在調(diào)試Golang代碼時,在${GOPATH}/src/runtime/proc.go 中看到 于是乎,//go:linkname 到底是什么?...
學(xué)習(xí)Golang中,對多文件/多模塊的使用時脑豹,出現(xiàn)問題: 或者在使用函數(shù)時,習(xí)慣性的對練習(xí)函數(shù)命名為foo、bar等: 但在外部使用該模塊dem...
在查看gcov的實現(xiàn)原理時茬高,通過對clang/llvm的源碼查看和調(diào)試,對代碼注入有個簡單的認(rèn)識姻采。猜測是通過ModulePass對LLVM IR...
CAP分別指的是C(Consistency雅采,一致性)、A(Availability慨亲,可用性)婚瓜、P(Partition tolerance,分區(qū)容...
接著上篇的問題刑棵,tcp在收包時是怎樣的巴刻?關(guān)于tcp的發(fā)包,根據(jù)常識可以判斷蛉签,必然是按用戶的消息包“原子”拼接的胡陪,即: UserDataPacka...
接TCP鏈路,參考tcp/ip的相關(guān)資料碍舍,描述tcp數(shù)據(jù)包為無邊界數(shù)據(jù)包協(xié)議柠座,那么什么是無邊界呢? 參考如下測試程序: 服務(wù)端示例#includ...
接TCP鏈路片橡,再往上一層應(yīng)用則涉及的安全認(rèn)證相關(guān)妈经,關(guān)于SSL與TLS則是繞不開的內(nèi)容。關(guān)于TLS捧书,參考原始協(xié)議文檔吹泡,了解了協(xié)議約定,再結(jié)合協(xié)議實...
本書主要基于http 1.1進(jìn)行了相關(guān)基礎(chǔ)內(nèi)容的講述经瓷,從http協(xié)議的起源到http協(xié)議的演進(jìn)1.0爆哑、1.1、2.0(當(dāng)前最新到3.0不涉及)進(jìn)...
什么是I/O復(fù)用 當(dāng)應(yīng)用程序需要處理多個輸入時舆吮,比如同時處理標(biāo)準(zhǔn)輸入和TCP套接字揭朝,應(yīng)用程序在調(diào)用fgets時會阻塞等待用戶輸入队贱,而此時TCP可...