在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将对象恢复到原先保存的状态。备忘录模式的角色:
1. 原发器(Originator):负责创建一个备忘录,用以记录当前对象的内部状态,通过也可以使用它来利用备忘录回复内部状态。同时原发器还可以根据需要决定Memento存储Originator的那些内部状态。
2. 备忘录(Memento):用于存储Origi...
分类:
其他好文 时间:
2016-04-29 18:15:51
阅读次数:
195
Dataset
本文的任务是学习计算机在内存中如何存储一个值。本文的数据集sentences_cia.csv是中央情报局备忘录的一个摘录,描述了酷刑和其他秘密活动的细节。数据格式如下:
year,statement,,,
1997,”The FBI information included that al-Mairi’s brother “”traveled to Afghani...
分类:
其他好文 时间:
2016-04-29 10:37:27
阅读次数:
197
毕业快一年了,由于公司业务需要,开发岗的我做了一年测试。最近,终于要开始转开发了。于是和小伙伴们合作,做一个备忘录apk。由于之前是做java的,而且差不多一年没碰代码了(这一年主要做测试,虽然有写自动化测试脚本,但是感觉不算真正的代码),所以诸多不顺啊。 好了,废话不多说,来记录一下我今天遇到的一 ...
分类:
其他好文 时间:
2016-04-28 00:09:17
阅读次数:
228
discovery机制默认为单播,需配置discovery.zen.ping.unicast.hosts:,如果各节点使用默认端口,则只配IP即可(["172.17.4.47", "172.17.4.48",'172.17.4.49'] ),如果未使用默认端口,则需配置IP+端口(["172.17. ...
分类:
其他好文 时间:
2016-04-27 20:33:07
阅读次数:
207
11个行为模式之6(备忘录模式,观察者模式,状态模式,策略模式,模版模式,访问者模式)
备忘录模式
Sunny软件公司欲开发一款可以运行在Android平台的触摸式中国象棋软件,由于考虑到有些用户是“菜鸟”,经常不小心走错棋;还有些用户因为不习惯使用手指在手机屏幕上拖动棋子,常常出现操作失误,因此该中国象棋软件要提供“悔棋”功能,用户走错棋或操作失误后可恢复到前一个步骤,...
分类:
其他好文 时间:
2016-04-26 22:09:42
阅读次数:
368
在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将对象恢复到原先保存的状态。备忘录模式的角色:
1. 原发器(Originator):负责创建一个备忘录,用以记录当前对象的内部状态,通过也可以使用它来利用备忘录回复内部状态。同时原发器还可以根据需要决定Memento存储Originator的那些内部状态。
2. 备忘录(Memento):用于存储Origi...
分类:
其他好文 时间:
2016-04-26 20:33:26
阅读次数:
194
其目的是,在不违反封装原则的前提下.采集和备份一个对象的内部状态以便这个对象可以在以后恢复到之前的某个状态.
在Memento模式中,有如下角色:
Memento (备忘录)
* 存储Originator的内部状态. 根据Originator的需要.可以存储任意的内部状态.
* 保护对状态的访问.除了Originator对象外,其他对象不能访问其存储的内部状态.Memeoto实...
分类:
其他好文 时间:
2016-04-22 19:32:46
阅读次数:
148
第一部分 1、 类名称区分大小写:.special和.SPECIAL不一样 2、 :focus 是通过单击或跳格集中在某个地方 3、 ::selection 没有单冒号,被选中的文本【 但是在IE8和Firefox中不支持, 使用à ::-moz-selection{} 】 4、 :not()一个选 ...
分类:
Web程序 时间:
2016-04-21 01:18:41
阅读次数:
268
一、iCloud云服务iCloud是苹果提供的云端服务,用户可以将通讯录、备忘录、邮件、照片、音乐、视频等备份到云服务器并在各个苹果设备间直接进行共享而无需关心数据同步问题,甚至即使你的设备丢失后在一台新的设备上也可以通过Apple ID登录同步。苹果已经将云端存储功能开放给开发者,可以存储两类数据:
key-value data:
分享小量的非关键配置数据到应用的多个实例,使用类似于NSUser...
分类:
移动开发 时间:
2016-04-17 22:41:47
阅读次数:
265
所谓 LAMP,指的是:Linux+Apache+Mysql+Php (转载http://www.cnblogs.com/zhj5chengfeng/p/3369460.html) 仅以此文做一个备忘录 Step1. 安装 Apache 1. 在 terminal 中输入一下命令并执行: sudo ...
分类:
其他好文 时间:
2016-04-13 12:53:30
阅读次数:
140