http請(qǐng)求包格式:請(qǐng)求行:請(qǐng)求方法 (空格)請(qǐng)求文件URL (空格)協(xié)議版本 (\r\n)請(qǐng)求頭:語(yǔ)法格式:key:value空行:\r\n ...
Go語(yǔ)言編寫(xiě)簡(jiǎn)單聊天室
TCPTCP通信:面向連接的,可靠的數(shù)據(jù)包傳輸拍顷。協(xié)議:一組規(guī)則典挑,要求使用協(xié)議雙方必須遵守協(xié)議內(nèi)容。網(wǎng)絡(luò)分層架構(gòu):OSI七層模型結(jié)構(gòu):物理層入挣、數(shù)據(jù)...
條件變量:本身不是鎖,但是經(jīng)常和鎖結(jié)合使用。對(duì)應(yīng)有3個(gè)常用方法佑惠。wait,signal齐疙,broadcast1膜楷、func (c *cond) Wa...
讀寫(xiě)鎖:讀時(shí)共享贞奋,寫(xiě)時(shí)獨(dú)占赌厅。寫(xiě)鎖優(yōu)先級(jí)比讀鎖優(yōu)先級(jí)高 通過(guò)mutex實(shí)現(xiàn)讀時(shí)共享,寫(xiě)時(shí)獨(dú)占代碼示例: 打印結(jié)果: 通過(guò)channel實(shí)現(xiàn)不了讀時(shí)...
死鎖:1轿塔、單goroutine自己死鎖channel應(yīng)該至少在兩個(gè)以上的goroutine中進(jìn)行通信特愿,否則死鎖代碼示例: 輸出結(jié)果: 2、gor...
Go里面的一個(gè)關(guān)鍵字勾缭,用于監(jiān)聽(tīng)channel上的數(shù)據(jù)流動(dòng)揍障。select語(yǔ)句里面的每條case語(yǔ)句必須是一個(gè)IO操作。 代碼示例: 輸出: 斐波那...
goroutine特性: runtime.Gosched():出讓當(dāng)前cpu時(shí)間片俩由,當(dāng)再次獲得cpu時(shí)毒嫡,從出讓位置繼續(xù)恢復(fù)執(zhí)行。 run...
本篇文章主要介紹比特幣中的數(shù)據(jù)結(jié)構(gòu):Merkle Tree幻梯。 一兜畸、Merkle Tree Merkle Tree翻譯中文的意思是梅克爾樹(shù)。Mer...