Titan Tang's Blog

Titan Tang's Blog

在新居写的流水账

差不多一个星期的折腾,现在算是有了新的小窝,村里面比我想象的好很多了,现在还不太清楚冬天的情况,反正勤劳勇敢的中国人民会想出办法解决滴\~ 周末去宜家买来的新台灯比较满意,恩,基本符合我的要求 晚上躲在自己的小空间里面玩游戏看书很是惬意啊,今天看到linkin park的广告,刚刚听了一下,很不错,一种感觉,很适合现在的心情吧 最近在看的书:Agile Web Development with Rails 3nd Edition Beta 看到rails里面的一些设置,觉得有点好笑,有点感动。rails的作者必然是从java或者c#阵营转到ruby阵营的,所以针对现在使用的编译语言和既有框架的问题做了很多修正,甚至看出来是刻意的处理。比如今晚感觉明显的一个地方,在对数据库做update操作的时候,因为多用户操作存在脏读,导致了竞争条件问题。rails里面可以通过一个版本号的列来处理这个问题,猜测他内部使用了一个事务,先查再改,被他自己成为乐观锁(optimistic lock),最近用到一个地方可能也需要这样处理,呵呵 cheer up\~

Comments