原创 gcc 原子操作 與 volatile
環境 Linux : 3.15.10-200.fc20.x86_64 gcc 版本: 4.8.3 20140624 (Red Hat 4.8.3-1) __sync_* 系列的函數 : 保證原子操作(lock 指令),也保證cpu寄存器
原创 淺析 a = a++
今天上課,忽然同學和我討論一個問題。 問題:C/C++ 中的代碼 { int x = 1; x = x++; } 的結果x是多少? 圍繞這個問題,我們完全忽略老師的講課,在教室尾展開簡單的討論。。。 首先,對於問題來說,得出的結果可以是
原创 core dump
上篇文章說到valgrind可以打印出程序出錯的信息,redis的backtrack機制也可以實現。 關於valgrind的一個好的文章:https://www.ibm.com/developerworks/cn/linux/l-cn-v
原创 五:ORM框架Morphia的學習-Update
介紹 有兩種方法更新啦。第一種: insert/save 。第二種: update operation。 下面開始討論。. Updating (on the server) 當你調用update方法時,你其實就是發生一個修改命
原创 Play2 連接 Mysql配置
添加包的支持。有兩種方法。 第一種: 在Build文件裏面,添加配置信息。直接上代碼: import sbt._ import Keys._ import play.Project._ object ApplicationBuild
原创 beansdb 分析
(看完這個文章,想對源碼有進一步瞭解,可以到我的git裏面看註釋,或者郵件我討論。附上地址:https://github.com/PhoneLi/beansdb) 在開始看這篇文章之前,建議花幾分鐘看下beansdb的結構分析。
原创 三:ORM框架Morphia的學習-索引的創建
直接上代碼 @Entity public class Product { @Id private ObjectId id; @Indexed(value=IndexDirection.ASC, name="u
原创 beansdb 結構簡單描述
簡單說明: 1:beansdb是豆瓣的key-value分佈式系統,類似memcache之類的。 2:beansdb可以部署在多個節點上。由proxy集中管理。方便簡單。 beansdb結構:
原创 CSS的屬性縮寫
CSS字體屬性: .mydiv { font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; line-height:180%; font-va
原创 JavaScript瀏覽器地址欄特效
隨便打開個網站。當然,打開個多圖的網站好玩點。 然後,在地址欄敲下如下代碼。 javascript:R=0;x1=.1;y1=.05;x2=.25;y2=.24;x3=1.6;y3=.24;x4=300;y4=200;x5=300;y5