这个随笔的内容以上一个随笔为基础,(在iOS中实现一个简单的画板),上一个随笔实现了一个简单的画板:今天我们要为这个画板增加Undo/Redo操作,当画错了一笔,可以撤销它,或者撤销之后后悔了,还可以还原。而且我们要通过晃动手机来触发Undo/Redo的选择。这个demo使用NSUndoManage...
分类:
移动开发 时间:
2014-11-03 07:51:17
阅读次数:
282
按i在光标前插入字符,a在光标后追加字符ctrl+d将光标下称半个窗口,按Ctrl+u将光标上移半个窗口在输入模式下:ctrl+h删除字符,ctrl+u删除行,ctrl+w删除字命令模式下,x删除字符,dw删除字,dd删除行u表示撤销上一个操作ctrl+r或输入命令:redo,表示重做命令dw和i可...
分类:
系统相关 时间:
2014-11-01 13:11:27
阅读次数:
260
重做日志(redo log)是由LGWR来进行控制的。Oracle对于DML操作数据的时候,并不会马上去修改数据块,而是产出redo记录,并记录到联机的redo log里,当redo Log用满,或者启动全局checkpoint,也或者alter system switch logfile; 这时都...
分类:
数据库 时间:
2014-10-31 20:27:23
阅读次数:
129
Oracle的物理结构包括:参数文件、控制文件、数据文件、重做日志文件、归档文件、口令文件组成。
1.1参数文件
包括大量影响Oracle数据库实例功能的设定,如以下设定:
数据库控制文件的定位
Oracle用来缓存从磁盘上读取的数据的内存数量
默认的优化程序的选择.
和数据库文件相关,执行两个重要的功能:
为数据库指出控制文件
为数...
分类:
数据库 时间:
2014-10-30 21:04:07
阅读次数:
227
Copy() 复制Cut() 剪切Paste() 粘贴Redo() 重做Undo() 撤销Focus() 聚焦CanCopy() 是否可进行复制CanCut() 是否可剪切CanPaste() 是否可粘贴CanRedo() 是否可重做CanUndo() 是否可撤销IsJustifyLeft() 当前...
分类:
Web程序 时间:
2014-10-30 14:49:03
阅读次数:
225
1、撤销重做模式基础封装: #region 重做单元 /// /// 表示开始进行重做单元 /// /// private void StartUndoUnit(string title = "coolform") ...
分类:
Web程序 时间:
2014-10-30 14:44:55
阅读次数:
284
Document:类型HtmlDocuemnt,文档对象模型主要使用场景为作为撤销重做的对象,维护撤销重做池: /// /// 表示开始进行重做单元 /// /// private void StartUndoUnit(string t...
分类:
Web程序 时间:
2014-10-30 13:20:39
阅读次数:
205
例如版本r1的主干创建分支r2,在r2上修改后得到r3,r1之后也修改得到r4,现在合并分支到主干上: 如果r3的修改和r4有冲突会提示出现冲突,因此不用担心主干合并后会被分支操作覆盖,因为这并不是简单地将分支操作重做一遍,会检查之前主干的操作会不会发生冲突。 如果没有冲突,直接合并成功。注意不.....
分类:
其他好文 时间:
2014-10-30 11:38:40
阅读次数:
146
全选:ggvG复制:u粘贴:p剪切:d撤销:u重做:Ctrl+r保存: :w退出: :q保存退出: :wq不保存退出: :q!有这些 Vim就活下来了.
分类:
系统相关 时间:
2014-10-26 18:13:03
阅读次数:
173
我们简单交流下InnoDB master thread学习,有兴趣的朋友可以参考>void master_thread(){ goto loop;loop:for (int i=0;i每秒执行操作(负载在情况下会延迟) do log buffer flush to disk //重做日...
分类:
数据库 时间:
2014-10-21 17:10:41
阅读次数:
300