匹配中文字符的正则表达式: [\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]匹配空白行的正则表达式:\n\s*\r匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? />匹配首尾空白字符的正则表达式:^\s*|\s*$匹配Email地址的正则表达式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*匹配网址URL的正则表达式:[a-zA-z]+://[^\s]*匹配国内电话号码:\d{3}-\d{8}|\d{4}-\d{7}匹配腾讯QQ号:[1-9][0-9]{4,}匹配中国邮政编码:[1-9]\d{5}(?!\d)匹配身份证:\d{15}|\d{18}匹配ip地址:\d+\.\d+\.\d+\.\d+匹配特定数字:^[1-9]\d*$ //匹配正整数^-[1-9]\d*$ //匹配负整数^-?[1-9]\d*$ /阅读全文>
发表于 @ 2008年03月13日 08:59:00|评论(loading...)|收藏
什么是Adapter?Adapter就是一个转换器,比如一个电源插头可以让一个两插头的电器使用墙壁上的三插头电源。这次的介绍将不写代码,虽然设计模式是为了代码而生,但我认为这是一种看世界的方法,不仅仅是一种代码的设计方式,所以这次的适配器模式因为比较简单和容易理解就不再写代码解释,但适配器的思想能用在软件设计、工程建筑、日常生活等待方面...
阅读全文>
发表于 @ 2007年07月14日 11:58:00|评论(loading...)|收藏
原型模式的用意是:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。阅读全文>
发表于 @ 2007年07月01日 20:09:00|评论(loading...)|收藏
Singleton模式要求一个类有且仅有一个实例,并且提供了一个全局的访问点。那么绕过常规的构造器(new),提供一种机制来保证一个类只有一个实例就是单件模式了。保证一个类仅有一个实例,并提供一个访问它的全局访问点。阅读全文>
发表于 @ 2007年06月24日 23:06:00|评论(loading...)|收藏
为什么要写成抽象工厂的模式,我想说明一下:
1.可以少改代码,我一向认为只要改了代码就需要花大量的成本(时间、金钱)进行测试...
2.能隔离要生成的具体对象,也就是松耦合。这样做的好处是,可以自由改动、增加这些具体的工厂类(FactoryCai)。
阅读全文>
发表于 @ 2007年06月07日 16:45:00|评论(loading...)|收藏