原创 Granola: Low-Overhead Distributed Transaction Coordination
論文裏的結論總是很美好。 Abstract Granola: Low-Overhead Distributed Transaction Coordination This paper presents Granola
原创 [朝花夕拾]可更新視圖
可更新視圖 1.視圖概述 視圖是從一個或多個基表(或視圖)導出的表。通常視圖僅僅是一個虛表,即數據庫中只存放視圖的定義信息等元數據,而不存放視圖對應的數據。 視圖上的操作和基表類似,但是 DBMS對視圖的更新操作(INSERT、DE
原创 沒事學習一下SMB 3.0
注: 突發奇想,想看看Mac OS上到底有沒有sparse file,找到Wikipedia,說是沒有:http://en.wikipedia.org/wiki/Sparse_file。簡單驗證了一下,確實是沒有。然後不知道怎麼逛到了微軟
原创 優雅的cancel一個pthread線程
這是一個基本的問題。仔細看看man pages,應該就可以理解其中的道理。不過我看到的幾個man pages的詳略程度有所不同。關鍵的函數是pthread_cleanup_push()和pthread_cleanup_pop()以及由此衍
原创 久違的SQL標準
很久沒有什麼工作需要參考SQL標準了,乃至於SQL:2011的更新都一直沒有去關注過。SQL標準一路走來,可以說是略顯老態了,參與的廠商比較少,關注的人也少了。絕大多數人提起SQL標準,涉及的內容其實是SQL89或SQL92裏頭最基本或者
原创 Google的備份
How Google Backs Up The Internet Along With Exabytes Of Other Data MONDAY, FEBRUARY 3, 2014 AT 8:56AM Raymond Blum
原创 8 gdb tricks you should know
如果你整天看coredump或者抓bug,對這些應該已經很熟悉了。 8 gdb tricks you should know By Ksplice Post Importer on Jan 24, 2011 Despite its
原创 Lock ordering (Linus Torvalds)
撞到這麼一個文章,Copy and paste: Index Home About Blog From: Linus Torvalds <[email protected]> Newsgroups: fa.li
原创 狀態轉換圖和目錄結構圖
點贊 收藏 分享 文章舉報 zedware 發佈了94 篇原創文章 · 獲贊 9 · 訪問量 309萬+ 他的留言板 關
原创 GCC, LLVM, and compiler plugins
Not logged in Log in now Create an account Subscribe to LWN Weekly Edition Return to the Front page Recent Fe
原创 打洞(Punch a hole):回收存儲空間(File、Block以及其他)
打洞(Hole-punching)這個看起來有點土,容易讓人想到“龍生龍鳳生鳳,老鼠的兒子會打洞”。在虛擬機出現之前,這個問題可能還不太被大家所瞭解。VM通常會有個很大的文件作爲Guest OS的存儲,可是你在Guest OS裏頭刪除了很
原创 Collection of debates on O_DIRECT.
有空看看各種不同角色的討論,還是有點意思的。先從Linus的這個開始:O_DIRECT (Larry McVoy; Linus Torvalds) - Yarchive 注意,這個帖子有點長,而且時間跨度有點大。要有點耐心才能看完。 早
原创 Facebook的社交類Benchmark: LinkBench
LinkBench: A database benchmark for the social graph https://www.facebook.com/notes/facebook-engineering/linkbench-a-
原创 Different ways to get the symbol name and ...
萬一你拿到callstack的是一堆的地址,不用擔心,只要你有符號信息,就可以用這些命令恢復出熟悉的樣子了。 $ addr2line -e foo.gdb -f -s -C 0x1023456 Ifoo::compare(unsigned
原创 數據庫中的數據類型
數據庫中的數據類型通常有很多種,也有不同的分類方法。例如最常見的數值型、字符型、日期時間型,也有不太常見的布爾型、枚舉型、集合型等。要在DBMS中實現某種具體數據類型(例如最簡單的INTEGER)的支持,我們可以從以下幾個方面來考慮。 1