命令(Command)模式属于对象的行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。
命令模式是对命令的封装。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象。
每一个命令...
分类:
其他好文 时间:
2016-05-27 12:31:40
阅读次数:
186
sed 是一种在线编辑器,它一次处理一行内容。 处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space)。 接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。 接着处理下一行,这样不断重复,直到文件末尾。 文件内容并没有 改变,除非你使用重定向存 ...
分类:
其他好文 时间:
2016-05-23 18:50:24
阅读次数:
270
在阎宏博士的《JAVA与模式》一书中开头是这样描述观察者(Observer)模式的: 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 ...
分类:
编程语言 时间:
2016-05-23 17:12:22
阅读次数:
144
一、何为模板 在阎宏博士的《JAVA与模式》一书中开头是这样描述模板方法(Template Method)模式的: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从 ...
分类:
其他好文 时间:
2016-05-23 00:29:43
阅读次数:
274
1.sed简介sed是非交互式的编辑器。它不会修改源文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),..
分类:
其他好文 时间:
2016-05-21 00:05:48
阅读次数:
254
最近学习了设计模式中的观察者模式,在这里记录下学习成果。 观察者模式,个人理解:就是一个一对多模型,一个主体做了事情,其余多个主体都可以观察到。只不过这个主体可以决定谁去观察他,以及做什么事情可以给别人观察。 引用大师的话就是 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscr ...
分类:
编程语言 时间:
2016-05-14 18:52:05
阅读次数:
162
前言:
观察者(Observer)模式是对象的行为模式,又叫做发布-订阅模式、模型-视图模式、源-监听器模式或从属者模式。
观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化是,会让通知所有观察者对象,是他们能够自动更新自己。
(一)观察者模式的简略图:
(二)观察者模式的环境角色...
分类:
其他好文 时间:
2016-05-13 03:03:24
阅读次数:
209
观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。
public cl...
分类:
编程语言 时间:
2016-05-12 21:46:00
阅读次数:
185
数据规范化
通常用范式定义消除数据冗余的程度。
1)第一范式
2)第二范式
3)第三范式状态转换图
状态转换图通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。
状态:
状态是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为模式。
事件:
事件是某个特定时刻发生的事情,它是引起系统做动作或状态转换的控制信息。...
分类:
其他好文 时间:
2016-05-12 15:47:39
阅读次数:
160
首先看,phpinfo.php是否能访问注意,他加载的php.ini文件,而php.ini文件中的short-open-tag要为On模式。
分类:
Web程序 时间:
2016-05-10 18:53:53
阅读次数:
403