命令模式(Command):将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。
命令模式的优点:
第一、能较容易的设计一个命令队列。
第二、在需要的情况下,可用较容易地将命令计入日志。
第三、允许接受请求的一方决定是否需要否决请求。
第四、可用容易地实现对请求的撤销和重做。
第五、由于加进新的具体命令类不影响其他的类,因...
分类:
编程语言 时间:
2015-05-18 12:58:50
阅读次数:
92
POJ 1973这道题以前做过的。今儿重做一次。由于每个程序员要么做A,要么做B,可以联想到0/1背包(谢谢N巨)。这样,可以设状态dp[i][j]为i个程序员做j个A项目同时,最多可做多少个B项目。枚举最后一个程序员做多少个A项目进行转移(0/1)。dp[i][j]=max{dp[i-1][k]+...
分类:
其他好文 时间:
2015-05-14 23:36:15
阅读次数:
213
1:环境准备 在新的服务器上安装ORACLE实例,安装过程中需要注意源服务器与目标服务器的ORACLE_SID一致,另外确保安装路径与源路径一致(不仅是安装目录,甚至包括数据文件、控制文件目录、联机重做日志文件所在目录都要注意)。如果不一致相当麻烦,需要修改spfile。 2:RMAN做冷备份 使用...
分类:
其他好文 时间:
2015-05-13 00:37:28
阅读次数:
223
一:起因
(0)首先我们假设读者已经熟悉了Linux 下的vim的常用操作(如,u
撤消 或 :undo CTRL-R 重做 或 :redo);
(1)Linux下面的make命令,应用与makefile文件,当我们需要对一个C / C++ 或者Java等一个工程里面的所有源文件进行编译时,每一次编译,都不想重复操作以前的命令,更不想把未更改过的源文件再次进行不必要的编译操作 ——...
分类:
系统相关 时间:
2015-05-09 17:37:30
阅读次数:
444
reset slave会清除从库的所有复制信息。一般应用场景:如切换为不同的Master, 主从重做等; 1. 命令在slave上执行,执行前一定要stop slave。 2. 执行reset slave后,会清除复制相关的所有信息,包括:master.info, relay-log.info,.....
分类:
其他好文 时间:
2015-05-09 13:02:05
阅读次数:
174
一、概述
将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。
二、适用性
1.抽象出待执行的动作以参数化某对象。
2.在不同的时刻指定、排列和执行请求。
3.支持取消操作。
4.支持修改日志,这样当系统崩溃时,这些修改可以被重做一遍。
5.用构建在原语操作上的高层操作构造一个系统。
三、参与者
1....
分类:
编程语言 时间:
2015-05-08 01:48:13
阅读次数:
196
/*读入一段文本到vector对象,每个单词存储为vector中的一个元素,
* 要求用迭代器实现,把vector中的每个单词转化为大写字母。
* 输出转化后的元素,每8个单词为一行
**/
#include
#include
#include
#include
int main()
{
std::vector svec;
std::string word;
...
分类:
编程语言 时间:
2015-05-06 15:04:04
阅读次数:
217
一、基础概念深入1.NSManagedObjectContext被管理数据上下文就像便笺簿当从数据持久层获取数据时,相当于把这些临时的数据拷贝写在便笺簿上,然后就可以随心所欲的修改这些值。通过上下文,可以对数据记录NSManagedObject进行添加删除更改,记录更改后支持撤销和重做。除非你保存这...
分类:
其他好文 时间:
2015-05-06 13:01:28
阅读次数:
108
今天给虚拟机上的/sirsi文件系统扩容,看下所在的vg是有空余pp(300G以上)的但是:unicorn:/#chfs-asize=+300G/sirsichfs:0506-945The/dev/fslv00JFS2filesystemsuperblockiscorrupted.unicorn:/#fsck-p/sirsiThecurrentvolumeis:/dev/fslv00Filesystemiscurrentlymounted.Una..
分类:
其他好文 时间:
2015-05-04 15:46:57
阅读次数:
890
风险编号风险名称发生概率损失危险度防范措施备注1人员的懒惰0.954.5加强团队合作,每个人都热爱其中,都想为团队贡献高,注重提醒2计划过于乐观0.631.8学习和沟通可以,已做好最坏的打算3人员的缺失0.2102沟通交流,组中结对加强团队的合作意识,精诚所至4页面的重做0.552.5和用户的交流,...
分类:
其他好文 时间:
2015-05-03 18:57:11
阅读次数:
106