备忘录模式:保存一个对象的某个状态,以便在适当的时候恢复对象。 例子: 测试结果: 我们在不破坏封装的前提下,捕获了Adventor内部的状态state,并把这个状态保存在Memento中,通过一个MementoManager来管理Memento。在Adventor类中的saveStateToMem ...
分类:
其他好文 时间:
2016-06-17 23:55:36
阅读次数:
141
什么是Session 使用Cookie和附加URL参数都可以将上一次请求的状态信息传递到下一次请求中,但是如果传递的状态信息较多,将极大降低网络传输效率和增大服务器端程序处理的难度。 Session技术是一种将会话状态保存在服务器端的技术 ,它可以比喻成是医院发放给病人的病历卡和医院为每个病人保留的 ...
分类:
其他好文 时间:
2016-06-12 12:29:19
阅读次数:
136
HiddenField控件就是隐藏输入框的服务器控件,他能让你保存那些不必显示在页面上的且对安全性需求不高的数据。也许这个时候应该有这么一个疑问,为什么有了ViewState、Session和Cookie等状态保存机制,还需要用起HiddenField呢?增加HiddenField,其实是为了让整个状态管理机制..
分类:
Web程序 时间:
2016-06-07 13:18:12
阅读次数:
275
FancyTree非常优秀的树控件 examples:http://wwwendt.de/tech/fancytree/ 如何将树节点的选中状态保存下来,无论刷新页面还是,ajax重复请求,都保持在上一次状态呢? FancyTree提供状态持久化保存扩展,方案如下: https://github.c ...
分类:
其他好文 时间:
2016-05-21 13:02:06
阅读次数:
164
本节我们讨论Suspend/Resume和Rescue/Unrescue这两组操作。Suspend/Resume有时需要长时间暂停instance,可以通过Suspend操作将instance的状态保存到宿主机的磁盘上。当需要恢复的时候,执行Resume操作,从磁盘读回instance的状态,使之继续运行。这里需要对Suspend和Pause操作..
分类:
其他好文 时间:
2016-05-18 11:01:08
阅读次数:
206
本节我们讨论 Suspend/Resume 和 Rescue/Unrescue 这两组操作。 Suspend/Resume 有时需要长时间暂停 instance,可以通过 Suspend 操作将 instance 的状态保存到宿主机的磁盘上。当需要恢复的时候,执行 Resume 操作,从磁盘读回 i ...
分类:
其他好文 时间:
2016-05-18 06:52:00
阅读次数:
167
效果 一、知识点 屏幕坐标系与canvas坐标系的转换; canvas中API的使用:路径状态保存、线的绘制及设置、虚线的使用; 根据速度(v=s/t)动态计算线宽及路程的计算方式; JS鼠标事件和触屏事件; 屏幕自适应的应用。 二、HTML代码 三、CSS代码 三、JS代码(API画虚线的方法) ...
分类:
其他好文 时间:
2016-05-17 17:22:07
阅读次数:
268
本节通过日志详细分析NovaPause/Resume操作。有时需要短时间暂停instance,可以通过Pause操作将instance的状态保存到宿主机的内存中。当需要恢复的时候,执行Resume操作,从内存中读回instance的状态,然后继续运行instance。下面是pauseinstance的流程图向nova-api发送请求nov..
分类:
其他好文 时间:
2016-05-16 08:16:23
阅读次数:
211
本节通过日志详细分析 Nova Pause/Resume 操作。 有时需要短时间暂停 instance,可以通过 Pause 操作将 instance 的状态保存到宿主机的内存中。当需要恢复的时候,执行 Resume 操作,从内存中读回 instance 的状态,然后继续运行 instance。 下 ...
分类:
其他好文 时间:
2016-05-16 07:04:52
阅读次数:
167
/* CoreGraphics - CGContext.h */
/** Graphics state functions. **/
//为了让开发者在进行坐标变换时无须计算多次坐标变换后的累加结果,Quartz 2D还提供了如下两个方法来保存、恢复绘图状态
/*
保存CGContextRef当前的绘图状态,方便以后恢复该状态*/
voi...
分类:
其他好文 时间:
2016-05-07 07:53:11
阅读次数:
362