有了这个配置,妈妈再也不用担心我的失误操作了
在 ~ 下 .bashrc 或者.bash_profile 加入
mkdir -p ~/.trash
alias rm=trash
alias r=trash
alias rl='ls ~/.trash'
alias ur=undo
undo()
{
mv -i ~/.trash/$@ ./
}
trash()
{
mv $@ ~/.tra...
分类:
系统相关 时间:
2015-01-07 00:41:00
阅读次数:
239
续上篇...
3. 数据块访问与undo
任何时候当会话查看一个数据块的时候,都需要保证看到的是适当的数据版本。从外部观点来看,这意味着会话不应该看到任何未提交的数据,或许还不应该看到查询开始后修改并提交的数据(取决于事务的隔离级别),这称为数据的读一致性版本。
下面我们来谈谈oracle怎么实现读一致性版本的:
3.1 设置场景
我们会...
分类:
数据库 时间:
2015-01-05 00:38:52
阅读次数:
345
??
采用Qt's Undo Framework实现undo和redo操作。
比如在做一个记事本程序 想要实现一个删除文本的操作,这个操作可以撤销和重现,即可以实现所谓的undo()和redo()操作。
此时只需让删除操作继承至QUndoCommand类,比如叫做DeleteTextCommand,并实现redo和undo这两个虚函数。在删除操作的响应槽函数SlotDeleteText()...
分类:
其他好文 时间:
2014-12-31 18:29:50
阅读次数:
322
模式动机为了使软件的使用更加人性化,对于误操作,我们需要提供一种类似“后悔药”的机制,让软件系统可以回到误操作前的状态,因此需要保存用户每一次操作时系统的状态,一旦出现误操作,可以把存储的历史状态取出即可回到之前的状态。现在大多数软件都有撤销(Undo)的功能,快捷键一般都是Ctrl+Z,目的就是为...
分类:
其他好文 时间:
2014-12-31 15:47:16
阅读次数:
250
1. 冲突解决
假如有一个系统只有你和我两个用户,并且我们都在持续对系统中一小部分数据做修改和查询操作。
如果你正在数据库中做一批修改操作,而我正在做查询,我一定不能看到你所做的修改,直到你告诉我可以看到你所做的所有更改才行(你提交了事务)。因此在oracle内部,必须有一个高效的办法来识别哪些数据我可以看到,哪些数据我不可以看到。
从相反的角度来...
分类:
数据库 时间:
2014-12-29 21:26:15
阅读次数:
188
在表空间结构分析当中,我们知道innodb的最小物理存储分配单位是page页,在MySQL-3.23版本的源码中,页只有两种页,一种是index page,一种是undo page。其类型值定义在fil0fil.h当中。
FIL_PAGE_INDEX 数据索引页,在表空间的inode page和xdes page都是...
分类:
数据库 时间:
2014-12-28 20:54:06
阅读次数:
200
使用rman进行恢复--undo丢失
restore 把文件还原回去;
recover 利用日志文件重做;
关键性的文件丢失和非关键性的文件丢失(system/undo之外的丢失)
1>
删除undo文件:
[oracle@oracle ~]$ rm /u01/oracle/oradata/jadl10g/undotbs01.dbf
[oracle@oracle ~]$ sqlplu...
分类:
其他好文 时间:
2014-12-27 19:05:41
阅读次数:
229
非关键性数据文件丢失(可以脱机数据文件的丢失):
run{
sql 'alter database datafile
restore datafile
recover datafile
slq 'alter database datafile
}
除了system、undo_tablespace参数后值对应的表空间都可以采用以上的办法恢复。
[oracle@oracle ~...
分类:
其他好文 时间:
2014-12-27 19:01:55
阅读次数:
176
在WPF中,许多控件都自动集成了固有的命令集。比如文本框TextBox就提供了复制(Copy),粘贴(Paste),裁切(Cut),撤消(Undo)和重做(Redo)命令等。WPF提供常用应用程序所用的命令集,常用的命令集包括:ApplicationCommands, ComponentComman...
分类:
移动开发 时间:
2014-12-16 11:13:12
阅读次数:
264
undo-redo需要备忘录模式和命令模式做支撑,之前有学习过了command模式和memento模式的一些基本知识。这里要结合两个模式实现一个undo-redo操作的模块,巩固所学的知识。
系统框图:
命令分发控制器主要有四个任务:
1.系统初始化,加载系统配置参数并把这些数据缓存起来,这些应用程序级别的配置参数可以使用序列化机制,把数据缓存而不用每次去读...
分类:
其他好文 时间:
2014-12-13 17:57:23
阅读次数:
218