- 主题:异常这玩意儿当初是哪个脑残发明出来的?
try catch 里面还可以throw吧
【 在 z16166 的大作中提到: 】
: 逐级的效率并不一定比直达天听效率高
: 而且很多人爱滥用try{}catch(...){}这种阻止直达天听的招式,对人围追堵截
:
--
FROM 101.93.59.*
不弄了,这事让数据库解决吧。
ORACLE有个绝招,如果统计过程中数据还在修改,他就会找日志里的老数据。不会互相锁定。这就解决了未commit的数据问题。
【 在 hgoldfish 的大作中提到: 】
: 这肯定不算 COW 啊!
: btree 数据结构你可以再研究研究一下,这个数据结构可以做到真正的 COW,是有个宝藏数据结构。
:
--
FROM 221.218.60.*
如果把树调到私有区修改,完成后拷贝回去。
期间源树加修改锁,禁止其他任务修改。
应该可以。
【 在 hgoldfish 的大作中提到: 】
: 这肯定不算 COW 啊!
: btree 数据结构你可以再研究研究一下,这个数据结构可以做到真正的 COW,是有个宝藏数据结构。
:
--
FROM 221.218.60.*
你这个玩法太山寨了。btree 的 cow 特性是各种数据结构书和数据库系统的内容。wiki 上面也有介绍。这个特性还可以和 FP 编程的 immutable 联系起来,所以我说它是个宝藏数据结构。
【 在 ylh1969 的大作中提到: 】
: 如果把树调到私有区修改,完成后拷贝回去。
: 期间源树加修改锁,禁止其他任务修改。
: 应该可以。
: ...................
--
FROM 110.84.123.*
那就让数据库去弄吧,这事都交给数据库,别自己玩了。
【 在 hgoldfish 的大作中提到: 】
: 你这个玩法太山寨了。btree 的 cow 特性是各种数据结构书和数据库系统的内容。wiki 上面也有介绍。这个特性还可以和 FP 编程的 immutable 联系起来,所以我说它是个宝藏数据结构。
:
--
FROM 221.218.60.*
数据库很重。
我刚说的是事情是拿 b-tree 代替 rb-tree 来来实现标准库的 map<> 这种小事而已。
最低的替换成本是不用 map<> 改用 bmap<> 完全可以自己玩。
【 在 ylh1969 的大作中提到: 】
: 那就让数据库去弄吧,这事都交给数据库,别自己玩了。
--
FROM 120.36.161.*