码迷,mamicode.com
首页 > 2016年04月29日 > 全部分享
用java开发编译器之Thompson构造:正则表达式的词法解析
Thompson构造:正则表达式的词法解析 大家好,欢迎大家来到coding迪斯尼,阅读博客的朋友可以到我的网易云课堂中,通过视频的方式查看代码的调试和执行过程: http://study.163.com/course/courseMain.htm?courseId=1002830012继上一节我们开发了闭包替换功能后,这一节,我们继续推进Thompson 构造算法的开发。...
分类:编程语言   时间:2016-04-29 19:28:34    阅读次数:213
汇编语言学习第七章-更灵活的定位内存地址的方法
本博文系列参考自>第三版,作者:王爽 前面已经通过类似[0]和[bx]的方法进行了内存定位了。本章将涉及更多内存地址定位和编程的方法。 7.1 and 和 or 指令 (1) and指令,逻辑按位与指令 例如: mov al,01100011B and al,00111011B 执行后 al=00100011B  and指令可以用来将某个数的位置为零。 比如我们要...
分类:编程语言   时间:2016-04-29 19:30:14    阅读次数:284
spring源码解析
SpringMVC作为Struts2之后异军突起的一个表现层框架,正越来越流行,相信javaee的开发者们就算没使用过SpringMVC,也应该对其略有耳闻。我试图通过对SpringMVC的设计思想和源码实现的剖析,从抽象意义上的设计层面和实现意义上的代码层面两个方面,逐一揭开SpringMVC神秘的面纱,本文的代码,都是基于Spring的 3.1.3RELEASE版本。 任何一个框架,都有...
分类:编程语言   时间:2016-04-29 19:30:00    阅读次数:217
C#OOP之三 控制结构
控制结构的意义 通常,程序中的语句按编写的顺序一条一条的执行,称为顺序执行。程序员可以用一些不同的C#语句指定下一个要执行的语句不是紧邻其后的语句,这成为控制转移。 20世纪60年代,人们发现,软件开发小组遇到的许多困难都是由于控制转移造成的,因此提出了结构化编程的思想。 为了使程序更容易开发和维护,程序员开始认真考虑结构化编程,因为结构...
分类:Windows程序   时间:2016-04-29 19:28:58    阅读次数:310
基础知识—栈
操作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。 关于栈需要掌握以下几点: 整个内存由操作系统(OS)来管理。 每个进程都有自己的堆栈,操作系统决定了栈分配的大小, 32位系统每个进程有自己的4G空间,这4G为...
分类:其他好文   时间:2016-04-29 19:30:29    阅读次数:166
Java中的包与访问权限的控制
多人开发  在java中,可以将一个大型项目中的类分别独立出来,分门别类的存到文件里,再将这些文件一起编译运行,如此的程序代码将更易于维护。 多人开发的问题:如果多个开发人员共同开发一个项目的时候,则肯定会出现类名称相同的情况。那么这样一来就会非常麻烦。 相同的文件会出现覆盖的情况。 包的概念 package是在使用多个类或接口时,为了避免名称重复而采用的一种措施,直接在程序中加...
分类:编程语言   时间:2016-04-29 19:30:37    阅读次数:208
使用idfc-proguard-maven-plugin混淆优化Jave Web工程一
本文旨在说明用idfc-proguard-maven-plugin这个插件来优化混淆Java Web项目的代码。 本文使用的代码出自这里: http://www.codejava.net/frameworks/struts/struts-2-spring-4-hibernate-4-integration-tutorial-part-1-xml-configuration...
分类:Web程序   时间:2016-04-29 19:28:22    阅读次数:156
Python学习札记 2016-04-24
31raw字符串与多行字符串转义字符 1Python字符串用进行转义 2如果一个字符串包含很多需要转义的字符对每一个字符都进行转义会很麻烦为了避免这种情况我们可以在字符串前面加个前缀 r 表示这是一个 raw 字符串里面的字符就不需要转义了例如 3如果要表示多行字符串可以用表示 32编码问题 33元组 tuple 34函数 1返回多值 2递归调用 3自定义默认参数 4定义可变参数 35迭代 1迭代介...
分类:编程语言   时间:2016-04-29 19:29:49    阅读次数:239
EM算法
问题引入先思考这样一个问题:我们知道,人群中人的身高大致服从一个正态分布。那么现在,如果说我拿到了一个班的学生(就姑且假设是100人吧!)的身高,我想请你帮我估计一下,这个正态分布的参数θ:N(μ,σ)\theta:N(\mu,\sigma)。如何估计?好简单。应用极大似然估计的思想,把每一个样本拿出来相乘,求解得到概率最大的那个参数,即为我们想要的参数θ\theta好,现在我们将问题增加一点点难度...
分类:编程语言   时间:2016-04-29 19:29:06    阅读次数:285
C#详解struct和class的区别
可以从数据类型、访问权限(封装)、继承、构造函数、实例化方面做比较 3.struct 默认的访问权限是public,而class默认的访问权限是private. 简单来说,struct是值类型,创建一个struct类型的实例被分配在栈上。class是引用类型,创建一个class类型实例被分配在托管堆上。但struct和class的区别远不止这么简...
分类:Windows程序   时间:2016-04-29 19:29:24    阅读次数:208
端到端协议
端到端协议 第五章从前几章研究的主机到主机的分组传递服务到转向进程到进程之间的通信信道,这正是网络体系结构中传输层(transport)的任务,由于它支持端点应用程序之间的通信,因此传输层协议有时也被称为端到端(end to end)协议。因特网提供尽力而为(best-effort)的服务,为满足应用程序所需的高级服务,不同传输层协议用于不同的算法组合。代表性的4种有:一个简单的异步多路分解服务,一...
分类:其他好文   时间:2016-04-29 19:26:52    阅读次数:236
802.11协议精读5:隐藏终端和暴露终端
本文讨论了802.11协议中暴露终端和隐藏终端的问题,其中着重讨论工作机制的具体执行内容,同时也记录了一些细节。...
分类:其他好文   时间:2016-04-29 19:27:22    阅读次数:121
Git的使用
一、安装git 1、windows下安装一个Git 2、lInux下yum(apt-get) install git 二、使用git连接github 使用git连接github时,需要将linux下产生的一个ssh公钥放到github上。 1)、生成公钥 ssh-keygen -t rsa -C"mail@mail.com" 然后系统提示输入文件保存位置等信息,连续敲三次回车即可,生...
分类:其他好文   时间:2016-04-29 19:27:33    阅读次数:179
Ubantu install jdk
我们在64位的Ubuntu中安装JDK,选择的是jdk1.6.0_32版本。安装文件名为jdk-6u32-linux-x64.bin(这个是64位系统的),如果是32位系统的还需要去官网下载32位的JDK Ubuntu 64位系统的JDK下载地址: http://download.csdn.net/download/nourewang/4347727 Ubuntu 32位系统的J...
分类:其他好文   时间:2016-04-29 19:27:56    阅读次数:139
设计的7条心理学原则和定律
在设计中,心理学无处不在。正因为心理学,我们才了解红色很适合用于餐饮业的logo——因为它能增进食欲——或者让首屏的行动指令按钮产生更多转化。 也就是说,作为设计师,你不能忽视心理学。因为人类大脑的这些原则,决定了人们对你的设计作何反应、如何相互作用。回顾这7条心理学原则和定律,你能够将它们结合到实际运用中。 1. 冯·雷斯托夫效应 冯·雷斯托夫效应告诉我们,某个...
分类:其他好文   时间:2016-04-29 19:25:49    阅读次数:207
【多题合集】网络流24题练习(更新至魔术球问题)
在一秒种内看到本质的人和花半辈子也看不清一件事本质的人,自然是不一样的命。...
分类:其他好文   时间:2016-04-29 19:28:16    阅读次数:247
Ubuntu14.04安装Qt+Opencv2.4.9
尊重原创,以下内容主要参照 Ubuntu14.04安装Opencv, 和Ubuntu14.04下Qt调用Opencv 两篇博文而来。 第一部分安装Opencv2.4.9 1 sudo apt-get update 2 sudo apt-get upgrade Now,...
分类:系统相关   时间:2016-04-29 19:27:15    阅读次数:377
2847条   上一页 1 ... 32 33 34 35 36 37 38 ... 168 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!