傳統(tǒng)的單例模式實(shí)現(xiàn) 在多線程環(huán)境下,這種寫法會(huì)引起condition race。 多線程基本實(shí)現(xiàn) 上面這種寫法可以解決多線程下的condition race的問題螟凭,但性能消耗...
傳統(tǒng)的單例模式實(shí)現(xiàn) 在多線程環(huán)境下,這種寫法會(huì)引起condition race。 多線程基本實(shí)現(xiàn) 上面這種寫法可以解決多線程下的condition race的問題螟凭,但性能消耗...
應(yīng)該有的,因?yàn)閠imer fd就是一個(gè)文件描述符规求,linux對(duì)文件描述有數(shù)量限制的
怎樣實(shí)現(xiàn)一個(gè)Timer原文地址:http://whosemario.github.io/2015/11/12/timer/ 怎樣實(shí)現(xiàn)一個(gè)Timer(計(jì)時(shí)器)意荤。 1. libuv Timer 在之前...
最近在用Python原生的API寫一些邏輯辩尊,被維護(hù)PyObject引用計(jì)數(shù)搞得很是頭疼烟馅,這里做些簡(jiǎn)單的總結(jié)说庭,說明在什么時(shí)候一個(gè)PyObject會(huì)增加引用計(jì)數(shù)。 Python有...
接著上一篇繼續(xù)郑趁,這次我們嘗試實(shí)現(xiàn)rpc函數(shù)的注冊(cè)以及數(shù)據(jù)解析 實(shí)現(xiàn)handle_data函數(shù) handle_data的用于處理網(wǎng)絡(luò)上發(fā)過來的原生數(shù)據(jù)刊驴。處理數(shù)據(jù)的方法各個(gè)各樣,...
本文主要是教大家實(shí)現(xiàn)一個(gè)具有基本功能的rpc框架寡润。 技術(shù)選型 很多RPC框架的實(shí)現(xiàn)都是基于protobuf的缺脉,包括我們公司服務(wù)端引擎實(shí)現(xiàn)的rpc框架也是基于protobuf。...
今天看了一下Python源碼悦穿,簡(jiǎn)單了解獲取__dict__的流程,這里做一下簡(jiǎn)單的總結(jié)业踢,為后續(xù)回頭查看提供方便 Class的__dict__ 先看一個(gè)例子: 發(fā)現(xiàn)dict是一...
原文鏈接: http://www.crazygaze.com/blog/2016/03/17/how-strands-work-and-why-you-should-use-...
前一陣子在項(xiàng)目中使用tcmalloc的heap-checker查找內(nèi)存泄露的問題栗柒,今天翻譯一下官方文檔的一篇heap-checker相關(guān)的文章,由于時(shí)間有限,沒有完全翻譯完瞬沦,...
項(xiàng)目用到了tcmalloc太伊,然后發(fā)現(xiàn)項(xiàng)目有內(nèi)存泄露,因此略微玩了一下Google Perftools 1.安裝 目前Google Perftools的Repo在https:/...
@yarving Python Requests 么逛钻? 應(yīng)該可以的吧
Python Inspect Module小結(jié)python的inspect模塊正如他們的命名一樣僚焦,是用于檢查運(yùn)行模塊的一些基本信息,有了inspect模塊曙痘,我們可以做很多有意思的事情芳悲,下面主要想探究一下inspect模塊...
好久沒有寫文章了,主要原因還是最近工作比較忙边坤,并且也沒有什么可以寫的名扛。 3但最近確實(shí)在研究Redis,因?yàn)槲覀兊挠螒蚍?huì)用到Redis茧痒,但是Client是一個(gè)同步阻...
python解決循環(huán)引用的邏輯還是比較簡(jiǎn)單肮韧,今晚寫了一個(gè)腳本層的查找unreachable object的方法,模擬的就是查找循環(huán)引用的算法 腳本分為三步: update_r...
周末在家花了半天時(shí)間寫了一個(gè)簡(jiǎn)單的雙向循環(huán)鏈表,為什么要這樣做区拳,一是想比較一下Python原生的list和雙向鏈表的性能差距是怎樣的拘领;二是看libuv的QUEUE源碼,感覺l...
恩看了這篇我為什么從python轉(zhuǎn)向go劳闹,看來作者也是 KSO 輕辦公/企業(yè)快盤團(tuán)隊(duì)的院究。作為快盤從無到有時(shí)期的工程師之一(總是被瀟灑哥說他們改我留下的 bug ),又恰好是 ...
原文地址:http://whosemario.github.io/2015/11/12/timer/ 怎樣實(shí)現(xiàn)一個(gè)Timer(計(jì)時(shí)器)晦闰。 1. libuv Timer 在之前...
上一篇翻譯了一篇Python中使用__slots__達(dá)到節(jié)省內(nèi)存的方法放祟,今天就看一下Python內(nèi)部是怎么實(shí)現(xiàn)__slots__這個(gè)功能的。>>> class A(objec...