python re模块中的用法:1,compile: re.compile(strPattern[, flag])pattern=re.compile(r"(.*?)")得到的是一个pattern对象,属性有:pattern: 编译时用的表达式字符串。flags: 编译时用的匹配模式。数字形式。gr...
分类:
编程语言 时间:
2014-08-24 16:39:02
阅读次数:
308
??????简单工厂模式解释: 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类。简单工厂模式的UML图: 简...
分类:
其他好文 时间:
2014-08-24 11:28:02
阅读次数:
181
Structural Patterns(结构模式)主要关注于如何将一些小的类或对象组织成一个大的结构。Structural Patterns分为Structural Class Patterns(结构类模式)和Structural Object Patterns(结构对象模式),Structural Class Patterns用一些面向对象的继承和封装性质将一些接口和对接口的实现组织起来,使得接...
分类:
其他好文 时间:
2014-08-23 12:46:50
阅读次数:
270
RewriteRule重写规则的语法 一条RewriteRule指令,定义一条重写规则,规则间的顺序非常重要。对Apache1.2及以后的版本,模板(pattern)是一个 POSIX正则式,用以匹配当前的URL。当前的URL不一定是用记最初提交的URL,因为可能用一些规则在此规则前已经对U...
分类:
其他好文 时间:
2014-08-23 11:07:00
阅读次数:
418
这篇博文,我们以类图和代码的形式来对比学习一下静态代理和动态代理,重点解析各自的优缺点。
定义
代理模式(Proxy Pattern)是对象的结构型模式,代理模式给某一个对象提供了一个代理对象,并由代理对象控制对原对象的引用。
静态代理VS动态代理,打成了平手,各自有各的独特之处,均不可代替,在项目中到底使用哪种代理,没有最好,只有更合适。...
分类:
编程语言 时间:
2014-08-23 08:50:30
阅读次数:
275
有一哥们是搞山寨货的,什么流行就搞什么。自己有个厂子,前些时间服装挣钱,就生产衣服,现在搞手机挣钱,搞手机,这哥们很聪明,就换了个产品,工人,厂房都不变。他是怎么做到的?用类图来模拟一下:
由类图可以看出这哥现有两家公司,一个搞房地产,一个搞山寨货(phone),房地产是长久渠道,山寨随时可能变更。
用PHP来实现:
<?php
abstract class Corp {...
分类:
其他好文 时间:
2014-08-22 21:10:09
阅读次数:
172
解释器模式的定义(现实项目中很少遇到,因此直接理论先。。。)
解释器模式是一种按照规定语法进行解析的方案,在现在项目中使用较少,其定义为:给定一门语言,定义它的方法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。其构成如下:
1、AbstractExpression——抽象解释器
具体的解释任务由各个实现类完成,具体的解释器分别由TerminalExpress...
分类:
其他好文 时间:
2014-08-22 21:09:39
阅读次数:
171
利用正则表达式即可,见如下代码:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class HTMLSpirit{
public static String delHTMLTag(String htmlStr){
String regEx_scr...
分类:
编程语言 时间:
2014-08-22 13:05:19
阅读次数:
135
参考:http://stackoverflow.com/questions/14141008/grep-offset-of-ascii-string-from-binary-filestrings -a -t x filename | grep foobar
分类:
系统相关 时间:
2014-08-21 18:49:54
阅读次数:
212
package com.mmq.regex;import java.util.ArrayList;import java.util.List;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @use 获取指定HT...
分类:
编程语言 时间:
2014-08-21 16:37:04
阅读次数:
180