摘要: select istart, iend, iend - istart + 1 as imiss from (select ibillid + 1 as istart, (select min(ibillid) from stCardBill as b where b.ibillid > a.ibillid ) - 1 as iendfrom stCardBill as awhere not... 阅读全文
posted @ 2012-12-08 11:03 资州知府 阅读(2111) 评论(0) 推荐(0) 编辑
摘要: 这段时间在思考流程控制器的一致性和并发问题,把 SQLServer 2005 存储引擎这本书又找出来翻了翻,把其中相关的部分手K了一遍,加深理解,备忘。依赖性问题或一致性问题1)丢失更新(Lost updates) 当两个(或更多)进程读取相同数据并且都处理该数据(修改它的值),然后都尝试更新 原来的数据成新的值时,这种行为就会产生了。第二个进程可能完全覆盖掉第一个所完成 的更新。如:在接收室中有两个职员 A 和 B 负责接收部件并在存货数据库中添加新的装 运记录。他们都检查了当前库存量并且看到当前储存着 25 个小部件,职员 A 的装运量 为 50 个小部件,因些他将 25 加上 ... 阅读全文
posted @ 2012-11-15 12:41 资州知府 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 年后相对闲一点,安装了 Delphi XE2,试着把她的 rtl (Run Time Library) 重新编译一下,把 .dpk 存此备忘,注意其中使用了 NameSpace。 包含 rtl160.bpl 和 vcl160.bpl。注意其中的 system.pas 是不需要的,它会被每次自动链接到 .bpl 或 .exe 中,且这个单元是不允许修改的,其它的好像都可以修改。;) pack... 阅读全文
posted @ 2012-02-07 16:19 资州知府 阅读(1534) 评论(0) 推荐(0) 编辑
摘要: 这是阿亮第一次写文章,有不正确的地方,欢迎讨论指正。 首先要更正一个错误的结论:只要程序用到Borland的包,就必须要带上VCLxx.bpl。 非也! 想必用Dll来实现功能模块分割的伙计们都有痛苦经历:无法导出类;无法共享主进程的全局变量;调用Dll时可能要传递一大堆参数;令人心烦的PChar;等等等等... Borland通过包Borland Package Library来解决了... 阅读全文
posted @ 2012-02-06 11:01 资州知府 阅读(859) 评论(0) 推荐(0) 编辑