1.實力 計,不是計謀,而是計算 2.詭計 所謂詭計,是在實力相當之時,為我方創(chuàng)造更多優(yōu)勢的方法,主以虛實手段使對手失去優(yōu)勢。如何應(yīng)對詭計?不忘本謀,不忘初心 3.兵貴神速 ...
1.實力 計,不是計謀,而是計算 2.詭計 所謂詭計,是在實力相當之時,為我方創(chuàng)造更多優(yōu)勢的方法,主以虛實手段使對手失去優(yōu)勢。如何應(yīng)對詭計?不忘本謀,不忘初心 3.兵貴神速 ...
context包以及包內(nèi)方法用以維護一組goroutine間的生命周期的截止,以及同生命周期內(nèi)的共享變量本文面向有一定go基礎(chǔ)的同學如有概念錯誤歡迎拍磚 openex@qq....
線程 線程是非常有用的構(gòu)建工具 再Go中線程稱為goroutines,其他語言中叫做線程 他們通常比較棘手 為什么使用線程? 允許利用并發(fā),這在分布式系統(tǒng)中很自然的體現(xiàn)出來 ...
什么是分布式系統(tǒng)? 多個計算機進行協(xié)作 大規(guī)模數(shù)據(jù)庫,P2P文件共享,MR,DNS等等 許多重要的基礎(chǔ)設(shè)施是分布式的 為什么要使用分布式? 連接物理隔離的實體 通過隔離取得安...
初始化 The start of the function main.main happens after all init functions have finished....
本文使用golang的syscall,os,golang.org/x/sys/unix包 1.main函數(shù) main是程序的入口,golang中也亦是如此啟動一個程序時啟動例...
drumstick Implement crond by Golanghttps://github.com/openex27/drumstick 鼓槌(雞腿),golang定...
注意差錯校驗CheckSum在總字節(jié)為奇數(shù)時,需要將最后一個byte左移8位湊成16位 在操作binary時注意網(wǎng)絡(luò)字節(jié)序問題github地址 https://github....
本文代碼實現(xiàn)采用golang的syscall包,其通常會包裝一層系統(tǒng)調(diào)用不過大體相似 1.文件屬性結(jié)構(gòu) Stat_t 文件的類型 描述文件屬性的結(jié)構(gòu)體Stat_t 2.查看文...
本章討論不帶緩沖的I/O, 代碼實現(xiàn)采用golang的syscall包,其通常會包裝一層系統(tǒng)調(diào)用不過大體相似 1.文件描述符(FD) 文件描述符是一個非負的整數(shù),內(nèi)核通過該描...
在常量定義中,iota可以方便的迭代一個值從0以步長1遞增,0,1,2,3,4,5...本例以文件大小的格式2的10次方進位一次為依據(jù),將KB為1左移10位,MB左移20位。...
Python中對于字典的實現(xiàn)是根據(jù)key進行hash生成散列表,算法為“開放定址法” 1.PyDictEntry(K, V對) 字典中每一個kv對,實際上就是一個entry對...
1.PyListObject 2.創(chuàng)建列表對象 首先會對傳入的size做檢查,其后檢查緩沖池是否可用,根據(jù)情況創(chuàng)建或服用列表對象。列表對象創(chuàng)建完畢后,根據(jù)size大小為元素列...
1.PyStringObject PyString_Type:類型對象 2.PyStringObject的創(chuàng)建 PyString_FromString: PyString_F...
Python中的整數(shù)類型是不可變對象,為了提高python運行效率,內(nèi)部實現(xiàn)了小整數(shù)對象池(數(shù)組實現(xiàn)),和通用整數(shù)緩沖池(單鏈表實現(xiàn))。小整數(shù)是可以復(fù)用的,而通用整數(shù)是即使數(shù)...
聲明:本系列為本人閱讀《python源碼剖析》的讀書筆記,如有侵權(quán)請及時告知本人openex@qq.com 1.PyObject 在python中一切都是對象,而所有的對象都...
本文內(nèi)容整理自《Python Cookbook》,僅用作本人學習筆記,若侵犯原著權(quán)益請盡快聯(lián)系本人。 1.將序列分解為單獨變量 理解多重賦值 丟棄元素方法 2.從任意長度的可...
本文用以記錄在python開發(fā)中遇到的性能提高技巧持續(xù)更新中... 1.字符串 在python中string對象是不可變的,而字符串的相加會產(chǎn)生新的字符串。當需要迭代生成一個...
目前MaxMind對MMDB的讀寫支持如下Writer:perlReader:CC#JavaPerlPHPPython 所以本文著重介紹如何快速使用perl生成mmdb文件,...