外观(Facade)模式: 外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行。外观模式的结构:门面(Facade): 客户端可以调用这个角色的方法。此角色知晓相关的(一个或者多个)子系统的功能和责任。在正常情况下,本角色会将所有从客户端发来的请求委派到相应的子系统去。子系统(.....
分类:
其他好文 时间:
2014-07-24 17:31:38
阅读次数:
197
引言
字符串的模式匹配是一种常用的操作。模式匹配(pattern matching),简单讲就是在文本(text,或者说母串str)中寻找一给定的模式(pattern)。通常文本都很大,而模式则比较短小。典型的例子如文本编辑和DNA分析。在进行文本编辑时,文本通常是一段话或一篇文章,而模式则常常是一个单词。若是对某个指定单词进行替换操作,则要在整篇文章中进行匹配,效率要求肯定是很高的。
模式匹配的朴素算法
最简单也最容易想到的是朴素匹配。何为朴素匹配,简单讲就是把模式串跟母串从左向右或从右向左一点一点比较:...
分类:
其他好文 时间:
2014-07-24 10:46:44
阅读次数:
337
ZigZag ConversionThe string"PAYPALISHIRING"is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern i...
分类:
其他好文 时间:
2014-07-24 09:51:13
阅读次数:
244
#判断一个变量是否匹配一个空字符串,m!pattern! 与 m/pattern/if($str =~ m!^\s*$!)如果仅仅判断字符串为空,可以使用if($str eq "")# 判断$doc变量是否与给定模式相匹配,模式字符串包含字符,\s表示包含空白,[^]*表示匹配不为字符的任何字符。#...
分类:
其他好文 时间:
2014-07-24 09:43:42
阅读次数:
249
The idea of the singleton pattern is to have only one instance of a specific class. This means that the second time you use the same class to create a...
分类:
编程语言 时间:
2014-07-24 05:01:38
阅读次数:
422
atitit.spring3 mvc url配置最佳实践
1. Url-pattern bp 1
2. 通用星号url pattern的问题 1
3. Other code 1
4. 参考 2
1. Url-pattern bp
Default /
/*
中间容易的冲突....spr十为了restful风格,,才默认中配置的..
...
分类:
编程语言 时间:
2014-07-23 13:36:16
阅读次数:
209
The processing instruction target matching "[xX][mM][lL]" is not allowed.问题描述原因及解决方法XML第一行没有写而直接写了第二行,XML前面空行或者有空格都会导致匹配错误。[I18N] Hardcoded string "3"...
分类:
移动开发 时间:
2014-07-23 12:09:16
阅读次数:
194
参考代码如下:
com.atguigu.struts2.app.converters.DateConverter.java
public DateFormat getDateFormat(){
if(dateFormat ==
null){
//获取当前 WEB
应用的初始化参数 pattern(该参数在WEB-I...
分类:
Web程序 时间:
2014-07-22 23:46:07
阅读次数:
278
Using the Strategy pattern in algorithm design
分类:
其他好文 时间:
2014-07-22 23:13:12
阅读次数:
300
模板方法(Template Method)模式: 准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。先制定一个顶级逻辑框架,而将逻辑的细节留给具体的子类去实现。模版方....
分类:
其他好文 时间:
2014-07-22 22:36:32
阅读次数:
229