数据查询:SELECT 数据定义:CREATE,DROP,ALTER 数据操纵:INSERT,UPDATE,DELETE 数据控制:GRANT,REVOKE 数据定义: 创建模式: CREATE SCHEMA <模式名> AUTHORIZATION <用户名>[<表定义子句>|<视图定义子句>|<授 ...
分类:
数据库 时间:
2018-01-19 19:51:02
阅读次数:
192
1. 使用re.compile re模块中包含一个重要函数是compile(pattern [, flags]) ,该函数根据包含的正则表达式的字符串创建模式对象。可以实现更有效率的匹配。在直接使用字符串表示的正则表达式进行search,match和findall操作时,python会将字符串转换为 ...
分类:
编程语言 时间:
2018-01-13 23:46:01
阅读次数:
195
一、产生背景 要组装一台电脑,它的组装过程基本是不变的,都可以由主板、CPU、内存等按照某个稳定方式组合而成。然而主板、CPU、内存等零件本身都是可能多变的。将内存等这种易变的零件与电脑的其他部件分离,实现解耦合,则可以轻松实现电脑不断升级。 主要解决在软件系统中,有时候面临着"一个复杂对象"的创建 ...
分类:
其他好文 时间:
2017-12-27 15:35:17
阅读次数:
141
一、产生背景 设计一个连接服务器的框架,需要三个协议,"POP3"、"IMAP"、"HTTP",可以把这三个作为产品类,共同实现一个接口。 二、通常的做法 1、定义一个接口(或抽象方法) 2、我们为这个接口提供多种实现 3、选择哪种实现的权利剥离客户端 三、具体实例 下面是一个加减乘除四则运算的例子 ...
分类:
其他好文 时间:
2017-12-26 15:19:12
阅读次数:
102
1.简单工厂模式是类的创建模式(用来创建对象)。又叫静态工厂方法模式(工厂类中创建对象的那个方法是静态的,所以类加载时就创建对象了)。由一个工厂对象决定创建出那一种产品类的实例2.为什么用简单工厂模式?解藕3.这个工厂负责创建对象,如果A对象需要调用B对象,直接从工厂中获取。例子:public cl ...
分类:
其他好文 时间:
2017-12-17 16:58:14
阅读次数:
101
简单工厂模式是类的创建模式,又叫做静态工厂方法模式。就是由一个工厂类根据传入的参量决定创建出哪一种产品类的实例。一般涉及到三种角色(如下图):工厂类:担任这个角色的是工厂方法模式的核心,含有与应用紧密相关的商业逻辑。工厂类在客户端的直接调用下创建产品对象,它往往由一个具体的类实现。抽象产品角色:担任 ...
分类:
其他好文 时间:
2017-12-13 11:49:05
阅读次数:
153
Python的re模块 1、 compile(pattern):创建模式对象 import re pat = re.compile('A') m = pat.search('CBA') #等价于re.search(‘A’,’CBA’) print(m) #<_sre.SRE_Match object ...
分类:
编程语言 时间:
2017-11-09 22:49:36
阅读次数:
416
原型模式(Prototype) 原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建更多同类型的对象。这就是原型模式的用意。 原型模式的结构 原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。 ...
分类:
编程语言 时间:
2017-11-09 11:29:32
阅读次数:
209
单例模式 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的结构 单例类只能有一个实例 单例类必须自己创建自己的唯一实例 单例类必须给所有其他对象提供这一实例 饿汉式单例类 上面例子中,在这个类被加载时,静态变量instanc ...
分类:
编程语言 时间:
2017-11-08 11:49:06
阅读次数:
161
工厂方法模式(Virtual Constructor/Polymorphic Factory) 工厂方法模式是类的创建模式,又叫做虚拟构造子模式(Virtual Constructor)或者多态性工厂模式(Polymorphic Factory)。 工厂方法模式的用意是定义一个创建产品对象的工厂接口 ...
分类:
编程语言 时间:
2017-11-07 12:18:29
阅读次数:
102