引子 因?yàn)橐恢痹诟?Raft 打交道,雖然對(duì) Raft 很熟悉了,但如果你要我去給一個(gè)完全不知道什么是 Raft 的人講 Raft,我覺(jué)得難度還是非常大的。所以我決定使用我一...
應(yīng)puppet大拿劉宇的邀請(qǐng),我去西山居運(yùn)維團(tuán)隊(duì)做了一個(gè)簡(jiǎn)短分享,談?wù)劄槭裁次乙獙⑽覀兊捻?xiàng)目從python轉(zhuǎn)向go。 坦白的講,在一幫python用戶(hù)面前講為什么放棄pyth...
由淺入深剖析 go channel channel 是 golang 中最核心的 feature 之一,因此理解 Channel 的原理對(duì)于學(xué)習(xí)和使用 golang 非常重要...
在前面文章中,我們介紹說(shuō)Bitcoin網(wǎng)絡(luò)通過(guò)PoW共識(shí)以及選擇最長(zhǎng)鏈為主鏈來(lái)逐步達(dá)到共識(shí),使得網(wǎng)絡(luò)中各節(jié)點(diǎn)本地的區(qū)塊鏈最終保持一致;同時(shí),交易時(shí)節(jié)點(diǎn)會(huì)根據(jù)解鎖腳本與鎖定腳本...
對(duì)TCP/IP、UDP、Socket編程這些詞你不會(huì)很陌生吧?隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,這些詞充斥著我們的耳朵。那么我想問(wèn): 摘錄于:http://www.cnblogs.com/...
前一段時(shí)間一直在忙項(xiàng)目中的事,有幸接觸過(guò)redis、sphinx、leveldb等C/C++開(kāi)源的項(xiàng)目,深深這些項(xiàng)目的源碼所折服,在學(xué)習(xí)過(guò)程中一直想把自己學(xué)習(xí)的經(jīng)歷來(lái)告...
接著上一節(jié)課我們繼續(xù)講解,要想實(shí)現(xiàn)任意數(shù)據(jù)類(lèi)型的數(shù)據(jù)交換,當(dāng)然第一印象就是使用C++ 里面的模板特性,但如果使用C語(yǔ)言怎么實(shí)現(xiàn)呢, 要想在 C語(yǔ)言中實(shí)現(xiàn)這個(gè)功能, 必須在C語(yǔ)...
接著上一節(jié)課我們繼續(xù)講解,要想實(shí)現(xiàn)任意數(shù)據(jù)類(lèi)型的數(shù)據(jù)交換,當(dāng)然第一印象就是使用C++ 里面的模板特性,但如果使用C語(yǔ)言怎么實(shí)現(xiàn)呢, 要想在 C語(yǔ)言中實(shí)現(xiàn)這個(gè)功能, 必須在C語(yǔ)...
既然要閱讀源碼,首先我們必須要學(xué)會(huì)如何寫(xiě)出規(guī)范的代碼,以交換兩個(gè)整數(shù)數(shù)為例來(lái)編寫(xiě)一個(gè)小例子 1.編寫(xiě)頭文件swap.h,編寫(xiě)頭文件將我們要實(shí)現(xiàn)的功能轉(zhuǎn)化成C語(yǔ)言中的結(jié)構(gòu)體和函...
既然要閱讀源碼,首先我們必須要學(xué)會(huì)如何寫(xiě)出規(guī)范的代碼,以交換兩個(gè)整數(shù)數(shù)為例來(lái)編寫(xiě)一個(gè)小例子 1.編寫(xiě)頭文件swap.h,編寫(xiě)頭文件將我們要實(shí)現(xiàn)的功能轉(zhuǎn)化成C語(yǔ)言中的結(jié)構(gòu)體和函...
前一段時(shí)間一直在忙項(xiàng)目中的事,有幸接觸過(guò)redis、sphinx、leveldb等C/C++開(kāi)源的項(xiàng)目,深深這些項(xiàng)目的源碼所折服,在學(xué)習(xí)過(guò)程中一直想把自己學(xué)習(xí)的經(jīng)歷來(lái)告...