![240](https://cdn2.jianshu.io/assets/default_avatar/14-0651acff782e7a18653d7530d6b27661.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
引子 因?yàn)橐恢痹诟?Raft 打交道,雖然對 Raft 很熟悉了娃闲,但如果你要我去給一個(gè)完全不知道什么是 Raft 的人講 Raft虚汛,我覺得難度還是非常大的。所以我決定使用我一...
應(yīng)puppet大拿劉宇的邀請渐白,我去西山居運(yùn)維團(tuán)隊(duì)做了一個(gè)簡短分享尊浓,談?wù)劄槭裁次乙獙⑽覀兊捻?xiàng)目從python轉(zhuǎn)向go。 坦白的講纯衍,在一幫python用戶面前講為什么放棄pyth...
由淺入深剖析 go channel channel 是 golang 中最核心的 feature 之一栋齿,因此理解 Channel 的原理對于學(xué)習(xí)和使用 golang 非常重要...
在前面文章中,我們介紹說Bitcoin網(wǎng)絡(luò)通過PoW共識以及選擇最長鏈為主鏈來逐步達(dá)到共識襟诸,使得網(wǎng)絡(luò)中各節(jié)點(diǎn)本地的區(qū)塊鏈最終保持一致瓦堵;同時(shí),交易時(shí)節(jié)點(diǎn)會根據(jù)解鎖腳本與鎖定腳本...
對TCP/IP刨疼、UDP、Socket編程這些詞你不會很陌生吧鹅龄?隨著網(wǎng)絡(luò)技術(shù)的發(fā)展揩慕,這些詞充斥著我們的耳朵。那么我想問: 摘錄于:http://www.cnblogs.com/...
前一段時(shí)間一直在忙項(xiàng)目中的事扮休,有幸接觸過redis迎卤、sphinx、leveldb等C/C++開源的項(xiàng)目玷坠,深深這些項(xiàng)目的源碼所折服蜗搔,在學(xué)習(xí)過程中一直想把自己學(xué)習(xí)的經(jīng)歷來告...
接著上一節(jié)課我們繼續(xù)講解劲藐,要想實(shí)現(xiàn)任意數(shù)據(jù)類型的數(shù)據(jù)交換,當(dāng)然第一印象就是使用C++ 里面的模板特性樟凄,但如果使用C語言怎么實(shí)現(xiàn)呢聘芜, 要想在 C語言中實(shí)現(xiàn)這個(gè)功能, 必須在C語...
接著上一節(jié)課我們繼續(xù)講解,要想實(shí)現(xiàn)任意數(shù)據(jù)類型的數(shù)據(jù)交換俺亮,當(dāng)然第一印象就是使用C++ 里面的模板特性驮捍,但如果使用C語言怎么實(shí)現(xiàn)呢, 要想在 C語言中實(shí)現(xiàn)這個(gè)功能铅辞, 必須在C語...
既然要閱讀源碼厌漂,首先我們必須要學(xué)會如何寫出規(guī)范的代碼,以交換兩個(gè)整數(shù)數(shù)為例來編寫一個(gè)小例子 1.編寫頭文件swap.h斟珊,編寫頭文件將我們要實(shí)現(xiàn)的功能轉(zhuǎn)化成C語言中的結(jié)構(gòu)體和函...
既然要閱讀源碼,首先我們必須要學(xué)會如何寫出規(guī)范的代碼富纸,以交換兩個(gè)整數(shù)數(shù)為例來編寫一個(gè)小例子 1.編寫頭文件swap.h囤踩,編寫頭文件將我們要實(shí)現(xiàn)的功能轉(zhuǎn)化成C語言中的結(jié)構(gòu)體和函...
前一段時(shí)間一直在忙項(xiàng)目中的事,有幸接觸過redis晓褪、sphinx堵漱、leveldb等C/C++開源的項(xiàng)目,深深這些項(xiàng)目的源碼所折服涣仿,在學(xué)習(xí)過程中一直想把自己學(xué)習(xí)的經(jīng)歷來告...