計(jì)算機(jī)的基本硬件組成 說到計(jì)算機(jī)的基礎(chǔ)原理就躲不過 圖靈機(jī) 和 馮諾依曼模型境氢。 圖靈機(jī) 定義了 計(jì)算機(jī)是如何進(jìn)行運(yùn)算的, 馮諾依曼模型 則 定義...
Go語言 對(duì)系統(tǒng)調(diào)用的處理 眾所周知枉氮,操作系統(tǒng)將內(nèi)存空間分為2部分:內(nèi)核空間、用戶空間抬旺。 在 內(nèi)核空間 中運(yùn)行的代碼來源于 操作系統(tǒng)的內(nèi)核 或 ...
理解 Linux 系統(tǒng)中斷 中斷Interrupt弊予,在 wikipedia[https://zh.wikipedia.org/wiki/%E4%...
go unsafe.Pointer 使用 事實(shí)上,在開源代碼中我們會(huì)比較少看到 unsafe.Pointer 的運(yùn)用开财, 但是在go源碼中你會(huì)發(fā)現(xiàn)...
Go context.WithCancel()源碼剖析 Context 接口 Deadline() 上下文的截止時(shí)間 Done() 上下文是...
Dig dig是BIND的一款命令行 DNS 診斷工具汉柒。它可以檢索并顯示主機(jī)名或 IP 地址的各種 DNS 屬性,例如其 DNS 記錄和權(quán)威名稱...
Java函數(shù)性能分析 測(cè)試函數(shù)性能责鳍,比較兩個(gè)函數(shù)的執(zhí)行效率差異是開發(fā)時(shí)經(jīng)常面臨的場(chǎng)景碾褂,像Go官方提供了 benchmark 工具,那么Java呢...
Go函數(shù)性能分析 go官方提供了優(yōu)秀的函數(shù)性能測(cè)試工具:benchmark历葛,讓我們可以更簡單的分析某一段代碼的執(zhí)行效率正塌。 當(dāng)我們需要分析同一個(gè)功...
計(jì)算機(jī)基礎(chǔ): 什么樣的代碼能讓CPU運(yùn)行的更快啃洋? 眾所周知,程序在計(jì)算機(jī)里運(yùn)行時(shí)屎鳍,程序的指令和數(shù)據(jù)存儲(chǔ)在 內(nèi)存 中宏娄。當(dāng)程序進(jìn)程獲得CPU時(shí)間片時(shí)...