09 2011 档案
摘要:门面模式要求一个子系统的外部与其内部的通信必须通过一个统一的门面对(Facade)象进行。 迪米特法则:只与你直接的朋友们通信。 此设计模式需要一个设计不是很好的系统进行改造来进行对比Facade倒底做些什么。 以下为一个设计不是很好的系统: 可以看出,Client对象需要引用到所有的Camera,Light,Sensor,Alarm对象。Client必须对保安系统全知全能,这是一个不...
阅读全文
摘要:1.打开Visual Studio 2008 命令提示窗口2.从命令提示窗口进入D:\boost_1_47_0\tools\build\v2\engine3.执行 build.bat 会在D:\boost_1_47_0\tools\build\v2 生成bjam.exe 文件.4.Copy bjam.exe 文件到 D:\boost_1_47_0 下.5.修改 D:\boost_1_47_0\tools\build\v2\user-config.jam 找到下面的地文# ------------------- # MSVC configuration. # ------------------
阅读全文
摘要:正则表达式中元字符的用法: 一、元字符的用法 元字符 说明 . 匹配任何单个字符。例如正则表达式“b.g”能匹配如下字符串:“big”,“bug”,“b g”,但不能匹配“buug” $ 匹配任何结束符。例如正则表达式“EJB$”能够匹配字符...
阅读全文
摘要:正则表达式。所谓正则表达式,是由斜杠圈起的一组字符集合。它们可用于在文本中匹配指定模 式,并进行相应替换操作。一直以来,Perl 都因为其优秀的模式匹配机制而闻名于世。 表2-2 一些正则表达式元字符 元字符 表达含义 ^ 匹配行首 ...
阅读全文
摘要:1、读取某文件,如果该文件不存在,则报错,并提示出错原因 open (DB, "/home/ellie/myfile") or die "Can't open file: $!\n"; 运行后提示:Can't open file: No such file or director2、读写文件的方法: open(FH, "<filename"); # Opens "filena...
阅读全文
摘要:以下函数计算某年份是否为闰年 #!/usr/bin/perl$my_year = 2000;if ( is_leap_year( $my_year ) ){ # Call function with an argument print "$my_year is a leap year\n";}else{ print "$my_year is not a leap ye...
阅读全文
摘要:享元模式是对象的结构模式。 享元模式以共享的方式高效地支持大量的细粒度对象。享元对象能做到共享的关键是区分内蕴状态(Internal State)和外蕴状态(External State). 一个内蕴状态是存储在享元对象内部的,并且是不会随环境改变而有所不同的。因此,一个享元可以具有内蕴状态并可以共享。 一个外蕴状态是可随环境改变而改变的,不可以共享的状态。享元对象的外蕴状态必须由客户端保存,并在享元对象被创建之后,在需要使用的时候再传入到享元对象内部。 外蕴状态不可以影响享元对象的内蕴状态。换句话说:它们是相互独立的。 单纯享元模式 复合享元模式 从上面的类图可以看出,在复合享元模式中,享.
阅读全文
摘要:来自:http://gavin-chen.iteye.com/blog/336585 什么是重复的Maven项目初始配置?举个例来说,比如你公司要采用Maven + GWT的搭配,那些对于很多同事,尤其是新同事来说,搭配这样的平台是相当痛苦的事情,每当有不熟悉配置的人进入到项目组,都要消耗一个人很多时间去搭配!这时你可能会说,我搭配好,把整个项目备份,下次要用时,就拿出来用不就行了!在这里我要提...
阅读全文
摘要:来自:http://juvenshun.iteye.com/blog/208714,由于怕忘了,先转来再说,有空再归整。 首先简单介绍下 Maven 的 profile 是什么。对于人来说,profile 是指人的肖像,轮廓,比如论坛里每个人注册了帐号后,可以设置自己的 profile,放上照片,介绍等等。对于 Maven 来说又是怎样呢?整个项目定义好了项目对象模型(POM),就像论坛为每个人...
阅读全文