原创 Python可調用對象__call__方法的用法分析

前言 最近有許多朋友私信問我,Python的可調用對象到底有什麼用處,爲什麼要費事的重載括號而不是直接綁定類的普通方法。下面就來爲大家分享__call__可調用對象的一些感悟。 精簡代碼,方便接口調用的“約定俗成” class route

原创 OpenStack多節點部署(五)——Nova

OpenStack多節點部署(一)——服務器選型 OpenStack多節點部署(二)——操作系統安裝 OpenStack多節點部署(三)——網絡配置 OpenStack多節點部署(四)——KeyStone OpenStack多節點部署(

原创 Glance源碼架構探祕(一)

Glance源碼架構探祕(一) Glance源碼架構探祕(二) Glance源碼架構探祕(三) Glance源碼架構探祕(四) 前言 從本章開始,將會陸續爲大家分享有關OpenStack各組件模塊代碼架構的探祕。首先從OpenStac

原创 談談如何設計秒殺服務

        上週末去百度參加了一場LBS部門的招聘專場,雖然剛換了工作,但是人力資源美眉盛情邀請,而且是週末也不用請假,本着去學習的心態去試了一下。以前去百度面試過幾次,面試官給人的感覺還是很nice的,雖然不會像很多外企的面試官會閒

原创 多線程C調用python api的陷阱

衆所周知,用腳本語言編寫的服務(wsgi接口)都需要一個server容器,常見的如php的php-fpm, lightd等。python中一般是用的uwsgi,uwsgi是在wsgi的基礎上的一種新的協議,可以用來部署python等腳本程

原创 memcached源碼探祕(一)—— hash_table

memcached在刪除hash_table中的單向表的某個節點的時候,非常巧妙的使用了一個二級指針實現了刪除的操作。 void assoc_delete(const char *key, const size_t nkey, cons

原创 當黑客馬拉松遇上全棧工程師

4月17號參加了新浪微博平臺架構組織的HackAthon24小時黑客馬拉松活動。想想還是第一次參加這一類的技術活動,心情上感覺新奇又激情。其實感覺後端工程師在這種創新類比賽上優勢不明顯,幸遇@趙青-Q不嫌棄,熱情的接納了我,終於有機會得以

原创 博客搬新家了

博客搬新家了,申請了個人域名www.lightthewoods.me,今後可能會有部分文章同步到CSDN,但是大部分會在新的個人博客發佈,大家快來看看留個言吧~

原创 Linus:利用二級指針刪除單向鏈表

感謝網友full_of_bull投遞此文(注:此文最初發表在這個這裏,我對原文後半段修改了許多,並加入了插圖) Linus大嬸在slashdot上回答一些編程愛好者的提問,其中一個人問他什麼樣的代碼是他所喜好的,大嬸表述了自己一些觀點

原创 長期關注我博客的朋友,期待你寶貴的一票

又到了博客之星評選的活動了,期待您寶貴的一票~ http://vote.blog.csdn.net/blogstar2014/details?username=networm3#content

原创 python的一個編解碼錯誤

python的一個編解碼錯誤發表於2012/10/24由latlontude(1)出錯的代碼>>> a = u"test" >>> b = "這些一看就" >>> c = "%s:%s"%(a,b) Traceback (most rec

原创 centos 終端字體錯位個別字母中間有間隔的解決

yum -y install dejavu-sans-* dejavu-serif-fonts

原创 Tornado多進程方式log切分錯誤的解決方案

在生產環境中,log一般按照時間進行切分,如在23:59:59切分一天的日誌,以便進行分析。在python中常用內建的logging模塊實現 logger = logging.getLogger() logger.s

原创 博客之星的評選結束了,爲互聯網後端的技術大牛們鳴不平

       博客之星的評選結束了,我因爲沒有去拉票所以順理成章的落選了。(平時經常轉載我文章的各網站小編們怎麼沒有給我投個票啊!!!難道都是機器抓站嗎。。。)        翻看了博客之星基本上所有大神們的文章,發現90%都是主要研究移

原创 OpenStack基礎組件kombu雜談

        作爲一個典型的分佈式系統,OpenStack的各模塊之間也需要進行大量的消息傳遞。OpenStack採用的是AMQP的消息隊列方案。         AMQP是一個廣泛使用的消息隊列的規範。服務端常採用的是RabbitMQ