最简单的正则表达式的用法就是测试一个特定的字符串是否与之匹配。首先使用一个正则表达式的字符串来构造Pattern对象,然后从Pattern对象中获取一个Matcher对象,并调用它的matches方法:Pattern pattern = Pattern.compile(patternString);...
分类:
其他好文 时间:
2014-12-25 21:45:32
阅读次数:
165
策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each on...
分类:
其他好文 时间:
2014-12-25 20:03:41
阅读次数:
120
模式动机在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式。 通常情况下,客户端可以通过目标类的接口访问它所提供的服务。有时,现有的类可以满足客户类的功能需要,但是它所提供的接口不一定是客户类所期望的,这可能是因为现有类中方法名与目标类中定义的方法名不一致等原因所导致的。 在这种情况下...
分类:
其他好文 时间:
2014-12-25 18:01:42
阅读次数:
171
模式动机对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。 如何保证一个类只有一个实例并且这个实例易于被访问呢?定义一个全局变量可以确保对象随时都可以...
分类:
其他好文 时间:
2014-12-25 18:01:16
阅读次数:
123
DelegationDelegation is a simple and powerful pattern in which one object in a program acts on behalf of, or in coordination with, another object. The...
分类:
移动开发 时间:
2014-12-25 16:08:18
阅读次数:
321
1.概念 将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 [构建与表示分离,同构建不同表示] 与抽象工厂的区别:在建造者模式里,有个指导者,由指导者来管理建造者,用户是与指导者联系的,指导者联系建造者最后得到产品。即建造模式可以强制实行一种分步骤进行的建造过程。 建造模式是....
分类:
编程语言 时间:
2014-12-25 14:33:23
阅读次数:
190
近期工作中常常要用到正則表達式,不得不花点时间对其进行一定的学习。 JDK中提供了2个类来支持正則表達式,各自是java.util.regex.Pattern和java.util.regex.Matcher。前者表示一个模式,后者表示一个匹配器。1、模式的两种创建方式:public static P...
分类:
编程语言 时间:
2014-12-25 14:16:38
阅读次数:
237
模式动机在面向对象系统中,使用原型模式来复制一个对象自身,从而克隆出多个与原型对象一模一样的对象。在软件系统中,有些对象的创建过程较为复杂,而且有时候需要频繁创建,原型模式通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象,这就是原型模式的意图所在。模...
分类:
其他好文 时间:
2014-12-25 12:58:22
阅读次数:
122
关于cut的常用用法总结:cut-c指定字符-c1-51-5个字符-c5第5个字符-d列于列之间分隔符-f指定列-f1-31-3列-f4第四列-bbyte常和管道协作的命令--grepgrep命令用于搜索pattern参数指定的内容,并将匹配的行写入标准输出。还有egrep和fgrep两个命令。egrep可以使用扩展的正则表达式..
分类:
其他好文 时间:
2014-12-25 11:32:58
阅读次数:
163
关于cut的常用用法总结:cut-c指定字符-c1-51-5个字符-c5第5个字符-d列于列之间分隔符-f指定列-f1-31-3列-f4第四列-bbyte常和管道协作的命令--grepgrep命令用于搜索pattern参数指定的内容,并将匹配的行写入标准输出。还有egrep和fgrep两个命令。egrep可以使用扩展的正则表达式..
分类:
其他好文 时间:
2014-12-25 11:32:08
阅读次数:
148