動態(tài)分發(fā) 編譯語言大多會遇到一個問題,類型和大小是否能在編譯器固定? 顧名思義,動態(tài)分發(fā)即代表著運行時確定,靜態(tài)分發(fā)為編譯期就已確定 對于大小還...
protoc的團隊方案 傳統(tǒng)的pb文件生成 pb文件的生成,往往是這樣的 或者是這樣的 當模塊變多拆分成多個.proto文件時,需要很多的命令執(zhí)...
用戶態(tài)線程 線程是操作系統(tǒng)層級的最小執(zhí)行單元,編程語言的代碼執(zhí)行最小載體,在任務數(shù)量多的項目里例如web、網(wǎng)關、數(shù)據(jù)庫,短時間內(nèi)會申請很多的線程...
Prettier 是什么? 編輯器保存代碼時自動格式化 支持多種編程語言 可與大多數(shù)編輯器集成 一個node項目 支持工程化配置 國內(nèi)官網(wǎng)[ht...
以這段Go代碼為例作為開場 這是一段Go程序,是健康可運行的,createInt函數(shù)返回指針,main函數(shù)調(diào)用,這里叫做 內(nèi)存逃逸 Go語言中的...
在 Rust 項目中,Clippy 是一個極其重要的工具,它是 Rust 官方提供的 Linter(代碼檢查器)。它的目標不僅僅是檢查代碼是否能...
宏的核心概念:是什么,有什么用 首先,先幫你建立基礎認知: 宏是什么:宏是Rust的一種"元編程"工具,它不是在運行時執(zhí)行,而是在編譯期展開成普...
文章由通義大模型總結 這篇博客介紹了 Go 1.25 中引入的一項實驗性垃圾回收器(GC)優(yōu)化技術,代號為 “Green Tea”(綠茶)。它的...
文章由豆包大模型總結 這篇Go官方博客核心圍繞堆分配的性能弊端展開,介紹了Go 1.24到1.26版本中針對切片棧分配的一系列優(yōu)化,通過讓更多切...