10 2009 档案

摘要:要匹配的字符串:<img src=image/ad1.gif width="128" height="36"/><img src='image/ad2.gif' width="128" height="36" />正则表达式:<img[\s]+src[\s]*=[\s]*((['"](?<src>[^'"]*)[\'"])|(?<src>[^\... 阅读全文
posted @ 2009-10-31 19:41 代码乱了 阅读(9090) 评论(0) 推荐(0) 编辑
摘要:在编写词法分析器(Lexer)或语法分析器(Parser)的时候,除了Lexer和Parser这两个词会经常使用外,tokenize和tokenizer也会经常出现,基本上所有涉及到词法解析的源码都会用到tokenize。 它的命名来源于使用英文的开发者,否则让我这个习惯使用中文的人去想这个命名,我可能会用其它简单的词来代替,不会这么形象化,所以啊,语言文化的不同,可能会导致思维方式的不同啊,所以... 阅读全文
posted @ 2009-10-28 10:01 代码乱了 阅读(15507) 评论(27) 推荐(0) 编辑
摘要:前几天在做序列号验证时需要对注册表的读写访问权限,用.net 来实现设置注册表的、文件系统的读写权限,非常麻烦,我试了很多次都不成功,最后找到一个命令行的小工具,在程序里面调用该工具,传入相应的命令参数,问题解决。SetACL is a set of routines for managing Windows permissions (ACLs) from the command line, fr... 阅读全文
posted @ 2009-10-19 11:20 代码乱了 阅读(1072) 评论(0) 推荐(0) 编辑
摘要:在开发多线程程序时,通常非UI线程中需要操作主线程中的控件,此时如果直接调用控件的属性有可能会出错,需要调用控件的Invoke方法。Invoke方法的原型:[代码]通常的使用方法是:先定义一个委托,public delegate void UpdateUIDelegate(object p1,object p2)[代码]p1,p2是传入的参数。另一种写法:利用匿名方法,或者lambda表达式的写法... 阅读全文
posted @ 2009-10-15 10:52 代码乱了 阅读(1501) 评论(1) 推荐(1) 编辑
摘要:很多时候需要在查询时产生顺序的数字记录,下面两个方法非常实用:1.利用系统表[代码]1000000可以替换成更大或更小的数 2.利用CTE[代码]同样@UpperLimit可以修改成其他数字。 阅读全文
posted @ 2009-10-09 09:57 代码乱了 阅读(861) 评论(0) 推荐(0) 编辑

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