阅读博客的朋友可以到我的网易云课堂中,通过视频的方式查看代码的调试和执行过程:
http://study.163.com/course/courseMain.htm?courseId=1002830012
上一节,我们通过代码,实现了一个有限状态自动机,并将其应用于对整形和浮点数的识别。构造有限状态自动机,并驱动它,从而实现对输入字符串的识别,整个过程就是词法分析的本质。
上...
分类:
编程语言 时间:
2016-04-06 11:31:19
阅读次数:
643
1.ZAB(原子广播协议)
2.服务器角色
3.服务器状态
4.集群通信
5.选举触发的时机
6.影响成为Leader的因素
7.初次启动...
分类:
编程语言 时间:
2016-04-06 11:29:15
阅读次数:
269
alipay 的几个内核功能文件:
AlipayFunction.java
package com.test.util.alipay;
import java.io.FileWriter;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import jav...
分类:
编程语言 时间:
2016-04-06 11:29:13
阅读次数:
263
UIAlertView
警告显示用户向用户显示一个简洁和信息的警告信息。警告视图传达了一个应用程序或设备的重要信息,打断了用户,要求他们停止他们正在做的选择行动或解雇警报。例如,iOS使用警报,警告用户电池电量不足,所以他们可以在他们的工作被中断连接电源适配器。警报视图出现在顶部的应用程序的内容,必须手动解除由用户才可以与应用程序恢复作用。...
分类:
编程语言 时间:
2016-04-06 11:29:26
阅读次数:
282
设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的, ...
分类:
编程语言 时间:
2016-04-06 11:27:37
阅读次数:
536
1.常量 变量 自动类型推断 let age = 20 常量不可变 var num = 24 变量可变 num = 30 let count:Int = 2 Double(count) 类型转换 2.字符串 Swift的String操作比较复杂,经常转为oc 的NSString let name:S ...
分类:
编程语言 时间:
2016-04-06 11:24:32
阅读次数:
178
package com.guan.code20160405; import java.io.File;import java.io.IOException; public class OpenHelpFile { public static void main(String[] args) { /* ...
分类:
编程语言 时间:
2016-04-06 11:23:57
阅读次数:
236
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Threading; using System.Net; names ...
分类:
编程语言 时间:
2016-04-06 11:24:11
阅读次数:
248
1.概述 Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class对象的功能。 虚拟机把描述类的数据从class文件加载到内存,并对 ...
分类:
编程语言 时间:
2016-04-06 11:18:06
阅读次数:
168
ClassCastExcption:类型转换异常(一般出现在多态的向下转型中容易出现)。 大的对象不能直接给小的(自己揣测的) 重写的方法,先在子类中查找,没有再在父类中查找。 子类中没有父类中出现过的方法,方法就被继承过来了。 在java中一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方 ...
分类:
编程语言 时间:
2016-04-06 11:16:37
阅读次数:
179
问题 我们有时需要执行一些定时任务(如数据批处理),比较常用的技术框架有Spring + Quartz中。无奈此方式有个问题:Spring Bean无法自动注入。 环境:Spring3.2.2 + Quartz1.6.1 Quartz配置: service配置: ThreadPool配置: 出现的问 ...
分类:
编程语言 时间:
2016-04-06 11:15:33
阅读次数:
299
python中,每个py文件被称之为模块,每个具有__init__.py文件的目录被称为包。只要模块或者包所在的目录在sys.path中,就可以使用import 模块或import 包来使用如果你要使用的模块(py文件)和当前模块在同一目录,只要import相应的文件名就好,比如在a.py中使用b. ...
分类:
编程语言 时间:
2016-04-06 11:14:40
阅读次数:
248
Java动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类。代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过程中,开发人员还可以按需调整委托类对象及其功能,这是一套非常灵活有弹性的代理框架。下面我们开始动态代理 ...
分类:
编程语言 时间:
2016-04-06 11:14:52
阅读次数:
287
<script>标签的位置 一般,所有的<script>元素都应该放在页面的<head>元素中。这样就意味着=必须要等到全部的javascript代码被下载解析和执行完以后,才能呈现页面的内容。 浏览器在遇到<body>标签才会显示内容。 对于需要很多javascript代码的页面来说,这回导致浏览 ...
分类:
编程语言 时间:
2016-04-06 11:12:04
阅读次数:
173