原创 ElasticSearch 2 (13) - 深入搜索系列之結構化搜索

原文:http://www.cnblogs.com/richaaaard/p/5241461.html 摘要 結構化查詢指的是查詢那些具有內在結構的數據,比如日期、時間、數字都是結構化的。它們都有精確的格式,我們可以對這些數據進行邏

原创 漫談MySQL中的事務及其實現

http://www.cnblogs.com/zhiqian-ali/p/5668199.html 最近一直在做訂單類的項目,使用了事務。我們的數據庫選用的是MySQL,存儲引擎選用innoDB,innoDB對事務有着良好的支持。這篇

原创 爲什麼用ls和du顯示出來的文件大小有差別?

曾經有幾次,我用ls和du查看一個文件的大小,發現二者顯示出來的大小並不一致,例如: bl@d3:~/test/sparse_file$ ls -l fs.img-rw-r--r-- 1 bl bl 1073741824 2012-0

原创 vmtouch命令

前段時間在dbanotes上看到一篇講Instagram後臺架構的文章,文中提到了Instagram使用的一個小命令vmtouch,覺得挺有意思的,特此推薦一下。 先看一下vmtouch作者給的介紹: vmtouch is a to

原创 用位運算實現求絕對值-有效避開if-else判斷

By SmartPtr(http://www.cppblog.com/SmartPtr/) 一般情況下,如果要我們寫一個求絕對值的函數,我們的實現很有可能會是這樣: template<class T> T abs_Normal(T t

原创 mysql導出數據

如果是對MySQL整個表數據導出,可以參照文章:http://www.crazyant.net/1355.html 然而也會遇到的場景是,需要執行一個SQL語句,然後將SQL語句的結果輸出到文件; 方法一:使用MySQL的selec

原创 ElasticSearch 2 (15) - 深入搜索系列之多字段搜索

摘要 查詢很少是簡單的一句話匹配(one-clause match)查詢。很多時候,我們需要用相同或不同的字符串查詢1個或多個字段,也就是說,我們需要對多個查詢語句以及他們相關分數(relevance scores)進行有意義的合併。

原创 ThreadPoolExecutor源碼分析(一):重要成員變量

http://blog.csdn.net/lipeng_bigdata/article/details/51232266         ThreadPoolExecutor是一個通過使用可能幾個池線程之一來執行每個提交任務的Exec

原创 爲什麼推薦InnoDB引擎使用自增主鍵?

原文地址:http://www.ywnds.com/?p=8735 在使用InnoDB存儲引擎時,如果沒有特別的需要,請永遠使用一個與業務無關的自增字段作爲主鍵,除非高併發寫入操作可能需要衡量自增主鍵,後面會講。 經常看到有帖子或博

原创 再次談談TCP的Nagle算法與TCP_CORK選項

原文地址:http://blog.csdn.net/dog250/article/details/21303679 事件回放 使用OpenVPN傳輸虛擬桌面流量,終端上有明顯逐幀刷屏現象,網絡環境爲百兆局域網。分析 1.首先將OpenV

原创 Linux五種IO模型淺談

http://www.ywnds.com/?p=10504 文件描述符 我們知道Linux的內核將所有外部設備都可以看做一個文件來操作。那麼我們對與外部設備的操作都可以看做對文件進行操作。我們對一個文件的讀寫,都通過調用內核提供的系

原创 slf4j初始化綁定源碼分析

通過閱讀源碼研究一下 Slf4j 是如何在運行時綁定具體的log api實現。 源碼追蹤 slf4j-api的源碼 我們來看看slf4j的源代碼,看當這段常見的寫日誌代碼在第一次執行時,slf4j會如何工作 Logger logger

原创 mysql float統計

select id,price,round(price) from room_price where price != round(price);

原创 ISO8601表達式任務

1 ISO8601格式 詳細介紹參見百度百科。 不同於慣用的Cron表達式,ISO8601可以描述一些Cron無法表達任務形式,比如每兩週執行一次任務,限定任務執行有限次。 在Crane管理平臺新建任務時,可以選擇觸發形式爲I