数据库故障分类:事务故障(事务中途执行失败)系统故障(病毒之类的)介质故障(存储数据的硬件出现故障)故障恢复方法:数据库备份+数据库日志(记录事务更新操作的文件)事务故障:回滚到事务之前的一致性状态系统故障:撤销未完成事务,重做已完成事务介质故障:重新安装,重做所有事务进阶:加入检查点
分类:
数据库 时间:
2014-09-01 00:25:22
阅读次数:
207
事务并发:指事务能够在同一时间同时执行存在的问题:1、丢失修改(T1和T2同时修改,T2的结果将T1的结果覆盖)2、读脏数据(T1修改后,T2读取,但是T1撤销修改)3、不能重复读(T1前后读的数据不同)并发控制:锁:互斥锁(X)、共享锁(S)、U锁2段锁协议:分两个阶段,第一阶段只能申请锁;第二阶...
分类:
数据库 时间:
2014-09-01 00:18:52
阅读次数:
205
# 笔记软件的编辑器 ## 几个疑问 1. 今天在试着为[笔记软件](http://my.oschina.net/zjuysw/blog/305764)写个编辑器,然后参考qt自带的textedit的示例。下面是一个撤销操作的一段代码,我就疑惑了,这跟用QPushBu...
分类:
其他好文 时间:
2014-08-30 01:18:59
阅读次数:
429
头痛了好几天了,我用的VS2010,出现的问题先是输入法把ctrl+z快捷键给拦截了,导致撤销还要点编辑->撤销主要的问题是装的插件太多,在编辑xaml界面里面不提示了,参考下面的方案解决了,是重新修复安装VisualStudio,在VS的Common7/IDE输入命令解决的,原文连接http://...
分类:
其他好文 时间:
2014-08-29 10:41:17
阅读次数:
218
cd到自己的git本地仓库:撤销本地修改: 如果在本地修改了文件,可以用git check out还原到未更改前的状态添加所有文件:git add .查看状态git status提交到本地缓冲区git commit -am "add a file"提交到远程服务器git push origin br...
分类:
其他好文 时间:
2014-08-28 23:57:46
阅读次数:
380
进程和线程的区别
一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。
一个程序至少有一个进程,一个进程至少有一个线程。
进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。
在执行过程中,每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。...
分类:
移动开发 时间:
2014-08-25 19:23:54
阅读次数:
272
1、命令内容分页显示1.ls|less2.ls|moreq退出2、VI撤销与恢复u撤销上一步的操作Ctrl+r恢复上一步被撤销的操作
分类:
系统相关 时间:
2014-08-21 15:15:45
阅读次数:
182
题意:
你有一个栈 一些操作发生在栈上 包括进栈、出栈、询问栈顶 每个操作有一个独一无二的时间 当操作读进来时 要把之前处理的本该在本操作之后的操作全撤销 接着完成现在的操作 再把撤销的操作重做一遍 每次询问操作输出栈顶元素
思路:
由于时间唯一 那么可以用时间来对应插入的元素以及操作的类型 所以首先离散化时间(这里不去掉重复也行)
然后我们把push当作+1 pop...
分类:
其他好文 时间:
2014-08-20 18:03:22
阅读次数:
229