
源碼:https://github.com/bluele/gcache[https://github.com/bluele/gcache] 多種...
源碼學習 https://github.com/muesli/cache2go[https://github.com/muesli/cache2...
一、應用場景 鏈路跟蹤,業務需要傳遞上下游元信息; 主協程和子協程同步信號,減少計算資源的浪費。例如rpc調用時的超時控制。 二、使用示例 RP...
Channel是Golang實現CSP的核心。 基于channel通信主要涉及buf(數據)和sendq、recvq(維護阻塞的G),lock保...
golang/groupcache[https://github.com/golang/groupcache] 用處 保護下游,針對下游的同一批...
學習資料 理解 互聯網協議入門(一)[http://www.ruanyifeng.com/blog/2012/05/internet_proto...
一、堆的基礎知識 1.1 堆的內存布局 1.2 堆和棧的區別 棧主要用來維護函數調用的上下文,由高向低增長; 堆用來容納程序動態分配的內存區域,...
程序員的自我修養:編譯、鏈接、裝載 問題 編譯/鏈接的過程做了什么 目標/可執行文件的內容是什么 裝載的過程做了什么 進程空間的內容是什么 筆記...
可執行文件只有裝載到內存以后才能被CPU執行。 一、裝載的方式 頁映射:將內存和磁盤中的數據和指令按照頁為單位劃分,以后裝載和操作的單位就是頁。...