代码改变世界

随笔档案-2010年11月

正则基础之 NFA引擎匹配原理(转载)

2010-11-13 21:57 by yearN, 401 阅读, 收藏,
摘要: 不懂正则引擎原理的情况下,同样可以写出满足需求的正则,但是不知道原理,却很难写出高效且没有隐患的正则。所以对于经常使用正则,或是有兴趣深入学习正则的人,还是有必要了解一下正则引擎的匹配原理的。1 为什么要了解引擎匹配原理一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符的组合,使得乐曲更动听。作为正则的使用者也一样,不懂正则引擎原理的情况下,同样可以写出满足需求的正则,但是不知道原理,却很难写出高效且没有隐患的正则。所以对于经常使用正则,或是有兴趣深入学习正则的人 阅读全文

thinkPHP中单字母函数(转载)

2010-11-13 11:01 by yearN, 328 阅读, 收藏,
摘要: 所有的单字母函数都common/functions.php中有定义可以仔细查阅。common/convention.php中是配置信息定义文件。所有在TP里称之为函数的东西,都在框架目录/Common/functions.php这个文件里。有人不太喜欢TP这种单字母函数,其实这也是TP的一个特色,如果理解了这些函数的作用,不管是背,还是写,都是非常方便的,接下来我们以字母顺序开始。A函数A函数是用来实例化我们的Action类的,例如我们的程序有2个Action分别是IndexAction和TestAction,在IndexAction中有个myHello方法能够输出hello world,如果 阅读全文