原创 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