09 2012 档案

摘要:一个二维正则单元,由字符,量词,子表达式,回溯引用(变量),匹配模式等等组成。单元就是递归的子表达式。字符,由单个字符,一组字符(就是[]),元字符,边界字符组成。元字符,由任意字符,数字,字母,空白字符,转义字符,位置字符(没有位置字符,你想匹配单词so,却连absolute里面的so也匹配出来)等组成。量词,由{0,1},{0,},{1,n},{5,11}等组成,默认1次。匹配模式,由默认单个匹配成功就返回,全局匹配,忽略大小写。暂时不支持回溯引用条件和前后查找条件。由二维正则表达式转换为正则表达式,这个没什么好说。由正则表达式转换为二维正则表达式, 这个嘛,首先提取出二维正则单元,然后分 阅读全文
posted @ 2012-09-29 14:06 草珊瑚 阅读(354) 评论(0) 推荐(0) 编辑
摘要:JavaScript语法和水一样灵动。抛开该死的执行效率,可维护性,可阅读性,让JavaScript语法如同口语一样随意。---------------------表达式语法有四种表达式,前序,中序,后序,正则。正常的JS采用中序表达式,即a+b。如果是前序,+ a b;后序,a b +;正则,呃,正则不是用来求值,是用来筛选,那么筛选能否求值?先保留。如果把+符号当作sum()函数,a+b就是sum(a,b)。这也是前序表达式。也就是说,函数调用,就是前序表达式。前序表达式优点,sum(1,2,3,4,5.....),如果换做中序1 + 2 + 3 + 4 + 5 ......你要敲n个+。 阅读全文
posted @ 2012-09-18 17:04 草珊瑚 阅读(282) 评论(0) 推荐(0) 编辑
摘要:最后一掉解题方法:12球分A1、A2、A3、A4和B1、B2、B3、B4及C1、C2、C3、C4三组 第一称:左盘A1、A2、A3、A4对右盘B1、B2、B3、B4(请注意左右盘) 第一称的情况:1种情况:左=右,不合格在C1、C2、C3、C4中,这种情况还有两称大家都能称的出来,不解释了。只解释下面这种情况 第二种情况:左盘》右盘。得出结论:C组球是合格的。现在开始在第二种情况的第二称 第二称:左盘A1、B1、B2、C(合格球)对右盘A2、B3、C、C。 1、左盘=右盘。球在A3、A4及B4中。由于第一称中左盘重,那么我们可以知道要么是A3、A4有一个重,或者是B4轻。第三称,左... 阅读全文
posted @ 2012-09-10 09:47 草珊瑚 阅读(261) 评论(0) 推荐(0) 编辑
摘要:简单工厂模式:原来是,function A(){console.log("A")}function B(){console.log("B")}function C(){console.log("C")}现在是,var a=factory("A");a();输出Avar b=factory("B");b();输出B策略模式:原来是,function A(){console.log("A")}function B(){console.log("B")}func 阅读全文
posted @ 2012-09-05 14:18 草珊瑚 阅读(176) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示