原创 SSH開發的物流管理系統

============================================================================ 原創作品,允許轉載。轉載時請務必以超鏈接形式標明原始出處、以及本聲明。 請註明轉自

原创 python基於mysql實現的簡單隊列以及跨進程鎖

============================================================================ 原創作品,允許轉載。轉載時請務必以超鏈接形式標明原始出處、以及本聲明。 請註明轉自

原创 幾種分佈式文件系統的測試分析

前些日子調研分佈式文件系統的時候,在google上找到了一個很好的測試分析報告,在這裏分享給大家,是全英文版的,看起來得耐心點,我主要看了hdfs,moosefs和ceph的。   最好是自己動手搭建一些集羣試試。並且多做測試。以便幫助

原创 【轉載】深入理解Tornado之異步web服務器(源碼分析指南)

這篇文章的目的在於對Tornado這個異步服務器軟件的底層進行一番探索。我採用自底向上的方式進行介紹,從輪詢開始,向上一直到應用層,指出我認爲有趣的部分。 所以,如果你有打算要閱讀Tornado這個web框架的源碼,又或者是你對一個

原创 買房四部曲之紀念自己人生中第一次買房

從決定買房到簽約,歷時5天,和做夢似得就完成了自己第一次買房子。至今心情還是沒那麼平靜(主要是太快了!都沒反應過來,原諒我脆弱的小心靈= =#),所以整理整理心情後,決定分享一下自己買房的經歷和自己的一些心得,希望幫助到一些朋友!   

原创 python之函數基礎

從定義開始 衆所周知,函數是可以重用的程序段,它們允許你給一塊語句一個名稱,然後你可以在你的程序的任何地方使用這個名稱任意多次地運行這個語句塊。   python的函數是用def關鍵字來定義,主要包括:函數名、函數參數、函數體、函數返回

原创 怎樣成爲優秀的架構師

開始之前,推薦一個專欄:http://developer.51cto.com/developer/top10Architect/   我們期待自己成爲一個優秀的軟件模型設計者,但是,要怎樣做,又從哪裏開始呢?將下列原則應用到你的軟件工程

原创 記錄:解決後端server因一個timeout導致的雪崩

問題描述 相關組件: 1. WebService:對外提供web接口服務,這裏啓動了5個(端口分別爲:9001-9005) 2. nginx:反向代理5個webService做負載均衡(nginx對外提供9999端口服務) 3. htt

原创 python之記錄一次內存泄露

問題現象 手頭一個系統上線後,節點機中agent應用在運行10天后,佔用系統內存居然高達10GB以上,這顯然是發生了嚴重內存泄露。   問題原因 python是動態語言,對用動態語言的內存分析不是很容易,嘗試了一下比較經典的內存分析工具

原创 一個30歲程序員的對於中年危機的思考和應對

1. 前言        2005年,我懷着對大學生活無限的憧憬,上了某大學的軟件工程專業。從報這個專業的第一天起,就聽過無數軟件行業是“青春飯”的言論。時至今日,當年青澀的毛頭小子也已工作了8年之久,轉眼就步入了而立之年,並且成爲了一

原创 nginx大量連接時,出現502錯誤

問題描述 Nginx的日誌出現大量的upstream time out, dmesg 和 /var/log/messages查看系統日誌後,發現很多的錯誤日誌:ip_conntrack: table full, dropping pac

原创 聊聊同步異步、阻塞非阻塞

背景 很多人在同步異步、阻塞非阻塞這2組概念上不能講的很清楚,而且網絡上也有幾種完全不同的看法,總之這個部分有不少爭議。 筆者也在這部分困惑過,花了一些時間去弄透這個問題,以下是個人理解的一些總結。希望能幫到大家。 1. 通用概念

原创 centos之systemtap安裝

什麼是systemtap SystemTap 是監控和跟蹤運行中的 Linux 內核的操作的動態方法。   假如現在有這麼一個需求:需要獲取正在運行的 Linux 系統的信息,如我想知道系統什麼時候發生系統調用,發生的是什麼系統調用等這

原创 python-gearman之多個GearmanServer問題

============================================================================ 原創作品,允許轉載。轉載時請務必以超鏈接形式標明原始出處、以及本聲明。 請註明轉自

原创 tornado之TCPServer性能測試

前言 在下面這個博客裏,介紹了tornado的異步TCPServer和TCPClient。 http://yunjianfei.iteye.com/blog/2186646 那麼,tornado的性能到底怎麼樣呢?讓我們來做一個性能測試