原创 LINUX MAN 命令的使用

查詢任何函數和結構使用 man  string; 如 # man list_head; 可以返回他的定義,描述,所謂頭文件位置,相關函數,實例的內容 struct list_head *head; 注意要有*; 點贊

原创 tar 解壓時提示 Archive contains obsolescent base-64 headers

http://rainbird.blog.51cto.com/211214/40892/ 錯誤信息: tar: Skipping to next header tar: Archive contains obsolescent ba

原创 各種天氣API

新浪天氣預報API http://php.weather.sina.com.cn/xml.php?city=武漢&password=DJOYnieT8234jlsK&day=0 其中,city後的城市可用java.net.URLEncod

原创 淘寶數據庫OceanBase SQL編譯器部分 源碼閱讀--生成物理查詢計劃

SQL編譯解析三部曲分爲:構建語法樹,制定邏輯計劃,生成物理執行計劃。前兩個步驟請參見我的博客<<淘寶數據庫OceanBase SQL編譯器部分 源碼閱讀--解析SQL語法樹>>和<<淘寶數據庫OceanBase SQL編譯器部分

原创 淘寶數據庫OceanBase SQL編譯器部分 源碼閱讀--Schema模式

淘寶數據庫OceanBase SQL編譯器部分 源碼閱讀--Schema模式 什麼是Database,什麼是Schema,什麼是Table,什麼是列,什麼是行,什麼是User?我們可以可以把Database看作是一個大倉庫,倉

原创 自己實現一個SQL解析引擎

自己實現一個SQL解析引擎 功能:將用戶輸入的SQL語句序列轉換爲一個可執行的操作序列,並返回查詢的結果集。 SQL的解析引擎包括查詢編譯與查詢優化和查詢的運行,主要包括3個步驟: 查詢分析: 制定邏輯查詢計劃(優化相關) 制定物

原创 善用SourceMonitor+Astyle,讓代碼維護者不再罵娘

1. 什麼樣的代碼讓你想罵娘? 什麼樣的代碼最想讓你罵娘,是這樣的,代碼層層嵌套 或者是這樣的密密麻麻,捨不得多一行免費空格 又或者是那種又臭又長的代碼呢? 代碼除了用來運行外,還有很重要的就是閱讀,給自己閱讀,或者給他人閱讀,如果幾

原创 淺談我對協程的理解

我心中的協程 最近在研究網絡服務框架方面的東西,發現了一個神奇的東西-協程。 一句話說明什麼是線程:協程是一種用戶態的輕量級線程。 一句話並不能完全概括協程的全部,但是起碼能讓我們對協程這個概念有一個基本的印象。 從硬件發展來看,

原创 Thrift官方安裝手冊(譯)

本篇是Thrift官網安裝文檔的翻譯,原地址點擊這裏。Thrift之前是不支持Windows的。但是似乎0.9版本以後已經支持Window了。介紹了Thrift安裝的環境要求以及在centos,Debian/Ubuntu,OS X

原创 ucontext-人人都可以實現的簡單協程庫

1.乾貨寫在前面 協程是一種用戶態的輕量級線程。本篇主要研究協程的C/C++的實現。 首先我們可以看看有哪些語言已經具備協程語義: 比較重量級的有C#、erlang、golang*輕量級有python、lua、javascript

原创 inifile 一個輕量級的INI文件解析庫

inifile 一個輕量級的INI文件解析庫 ini文件是一種常見的配置文件。它以簡單的文字與簡單的結構組成.INI文件會以不同的擴展名,如".ini.",".cfg",".conf"等。 INI文件的格式 INI文件由3

原创 Zookeeper場景實踐:(5)分佈式通知/協調

1.基本介紹 通知/協調機制通常有兩種方式。 系統調度模式:操作人員發送通知實際是通過控制檯改變某個節點的狀態,然後Zookeeper將這些變化發送給註冊了這個節點的Watcher的所有客戶端。工作彙報模式:這個情況是每個工作進

原创 淘寶數據庫OceanBase SQL編譯器部分 源碼閱讀--解析SQL語法樹

OceanBase是阿里巴巴集團自主研發的可擴展的關係型數據庫,實現了跨行跨表的事務,支持數千億條記錄、數百TB數據上的SQL操作。在阿里巴巴集團下,OceanBase數據庫支持了多個重要業務的數據存儲,包括收藏夾、直通車報表、天

原创 Zookeeper如何正確設置和獲取watcher

 Zookeeper如何正確設置和獲取watcher Watcher 設置是開發中最常見的,需要搞清楚watcher的一些基本特徵,對於exists、getdata、getchild對於節點的不同操作會收到不同的 watcher信息

原创 我的博客即將入駐“雲棲社區”,誠邀技術同仁一同入駐。

我的博客即將入駐“雲棲社區”,誠邀技術同仁一同入駐。