第一类丢失更新A事务撤销时,把已经提交的B事务的更新数据覆盖了。这种错误可能造成很严重的问题,通过下面的账户取款转账就可以看出来:时间取款事务A转账事务BT1开始事务T2开始事务T3查询账户余额为1000元T4查询账户余额为1000元T5汇入100元把余额改为1100元T6提交事务T7取出..
分类:
其他好文 时间:
2014-09-24 18:56:38
阅读次数:
199
如果文件是数千兆字节,或者数百万兆字节,将需要并行化这一文件的备份,通常,一个通道只能读一个文件,但是用多段关键字可以改变这一行为:
run {
allocate channel t1 type sbt;
allocate channel t2 type sbt;
allocate channel t3 type sbt;
allocate channel t4 type sbt;...
分类:
数据库 时间:
2014-09-21 11:25:30
阅读次数:
228
Extjs视频教程_快速上手Extjs4.2实战开发快速上手Extjs4.2并熟练搭建基于MVC4+FluentData+Spring.net和T4模板的企业级项目架构适合人群:中级课程分类:.NET+ExtJs课时数量:76课时用到技术:Extjs4.2,MVC4,FluentData,T4,Sp...
分类:
Web程序 时间:
2014-09-16 12:11:20
阅读次数:
333
import "crypto/md5"import "encoding/hex"//go 生成 md5func T4_1() { m := md5.New() m.Write([]byte("123456")) println(hex.EncodeToString(m.Sum(ni...
分类:
其他好文 时间:
2014-09-12 20:29:54
阅读次数:
223
T3:搜索很出名的题吧,费解的开关同T2一样也是一题很考思考的附上题解再解释吧:对于每个状态,算法只需要枚举第一行改变哪些灯的状态,只要第一行的状态固定了,接下来的状态改变方法都是唯一的:每一行需要改变状态的位置都在上一行中不亮的灯的正下面,因为只有这样才能使上一行的灯全亮。我们枚举第一行的状态改变...
分类:
其他好文 时间:
2014-09-12 01:04:22
阅读次数:
178
在Java开发中我们常常会遇到内存泄漏的情况发生。那么为什么会发生内存泄漏,以及怎样去防止!内存泄漏的定义:对象已经没有被应用程序使用,但是垃圾回收器没办法移除它们,因为还在被引用着。为什么会发生内存泄漏。下面这个例子中,A对象引用B对象,A对象的生命周期(t1-t4)比B对象的生命周期(t2-t3...
分类:
编程语言 时间:
2014-09-11 10:53:41
阅读次数:
205
题目大意:求n以内因子数量最多的数 n的范围为1e16其实相当于求n以内最大的反素数。。。由素数中的 算数基本原理设d(a)为a的正因子的个数,则 d(n)=(a1+1)(a2+1).....*(an+1);又由反素数的性质2: p=2^t1*3^t2*5^t3*7^t4.....
分类:
其他好文 时间:
2014-09-09 22:45:29
阅读次数:
298
T4: 求逆序对A[I]为前缀和推导 (A[J]-A[I])/(J-I)>=MA[j]-A[I]>=M(J-I)A[J]-M*J>=A[I]-M*I设B[]=A[]-M*();B[J]>=B[I]也就是求逆序对;求逆序对的方法主要有两种: 归并排序; 树状数组;这里两种方法都学习一下:1.之前对于树...
分类:
其他好文 时间:
2014-09-09 11:56:48
阅读次数:
262
T4: 用树状数组求逆序对A[I]为前缀和推导 (A[J]-A[I])/(J-I)>=MA[j]-A[I]>=M(J-I)A[J]-M*J>=A[I]-M*IB[J]>=B[I]之后就是求逆序对的事情了然后这里学一下用树状数组的方法原理是:树状数组是用来求区间和的是吧就是按权值的区间统计那么可以BI...
分类:
其他好文 时间:
2014-09-07 12:09:35
阅读次数:
251
T3:BFS回看了一下Day1的T3...感觉裸裸的BFS,自己当时居然没有看出来...同时用上升和下降两种状态bfs即可这一题还要注意一个细节的地方,就是题目要求的是求往返的最优解k=min(d[上升],d[下降]);ans=min(2*k+1,d1[]+d2[]);输出ans..这个地方需要理解...
分类:
其他好文 时间:
2014-09-06 12:11:33
阅读次数:
168