#2 楼 @jiang_plus yaws 没那么烂啊,WhatsApp 到 2014 年都还在用 yaws 呢
其实 ActiveX ...
看文档啊
广告效果不行啊 ...
比如 https://github.com/bhuztez/deepthought-ruby/blob/master/lib/deepthought.rb#L180
Ruby 的中间变量打出来完全没法看。数括号数到眼花,果然 Ruby 有 LISP 风范
⍳10
S3 ?
这个是你自己的错吧,Spanish 的类名应该是 es 什么的才对啊
为什么不造 Emacs ...
#8 楼 @cassiuschen 我是不会告诉你用老土的 Symbian 也是可以的
感觉山寨 Mongoid 意义不大
transaction 只能保证你一个 transaction 里的所有改动要么同时成功要么同时失败。
isolation level 以 postgresql 为例
read uncommited 可能返回任何数据库里的记录,包括已经 commit 的和没有 commit 的。
read commited 只可能返回查询时已经 commit 的记录
repeatable read 只返回当前 transaction 开始前已经 commit 的记录
正常情况,修改的操作应该用 transaction,isolation level 应该选 repeatable read
比如,有一种情况是,两个 transaction 同时改同一条记录
1) num = `SELECT id, num FROM xxx WHERE id=1 LIMIT 1`;
2) new_num = num + 1
3) `UPDATE xxx SET num = ? WHERE id = 1` new_num
4) COMMIT
假如一开始 num = 1,有两个 transaction A, B
A: 1
B: 1
A: 2
B: 2
A: 3
B: 3
A: 4
B: 4
最终结果可能是 num = 2