- 博客(3)
- 资源 (7)
- 收藏
- 关注
原创 用java实现编译器之代码实现Thompson构造:在简单NFA的基础上构造更复杂的NFA
阅读博客的朋友可以到我的网易云课堂中,通过视频的方式查看代码的调试和执行过程:http://study.163.com/course/courseMain.htm?courseId=1002830012大家好,欢迎大家来到coding迪斯尼,在上一节,我们讨论了如何对简单的正则表达式构造其对于的NFA状态机,通过代码,我们理解了如何对形如[abcd], [a-z], . , a 等这几种形态最简单的
2016-05-23 18:11:34 2673 1
原创 NodeJS研究笔记,利用目录来实现跨平台文件锁
文件加锁是多线程或多进程开发时,确保文件资源不被并发读写所污染的有效措施,NodeJS提供了一些办法确保在竞争性环境下,文件数据的一致性。NodeJS保证文件读取一致性的办法有两种,一是读取文件时设置隔离标志,隔离标志是指,当使用fs模块打开文件时,在打开模式中,添加一个x标记。例如下面的代码将以独占的方式去读写一个文件:fs.open('config.loc', 'wx', function(er
2016-05-18 11:18:41 4393 1
原创 代码实现Thompson构造:由简单到复杂的构建NFA状态机
阅读博客的朋友可以到我的网易云课堂中,通过视频的方式查看代码的调试和执行过程: http://study.163.com/course/courseMain.htm?courseId=1002830012一节我们讨论了Thompson构造的算法后,从这节开始,我们通过代码着手实现该算法,本节主要讨论算法要用到的数据结构,同时我们从简单入手,先对简单的正则表达式构建其对应的NFA状态机,以后我们再一
2016-05-12 10:59:46 19136
一个java实现的简易编译器
2016-02-18
一个android 文本比对app的实现代码
2015-11-16
Android 4.4 App Development Essential
2014-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人