GoCN
0獲贊0關(guān)注0粉絲
Go語言中的SIMD加速:以矩陣加法為例
前些日子,一些資深Gopher,比如fasthttp[1]的作者Aliaksandr Valialkin[2]因函數(shù)迭代器[3]加入Go 1.23版本[4]而抱怨Go的演進走錯了方向:朝著增加復(fù)雜性和隱式代碼執(zhí)行的方向發(fā)展,而沒有專注于Go語言的基本設(shè)計哲學——簡單性、生產(chǎn)力和性能。Valialki
GoCN
1
Gopher的Rust第一課:Rust的依賴管理
在上一章《Gopher的Rust第一課:Rust代碼組織》中,我們了解了Rust的代碼組織形式,知道了基于Cargo構(gòu)建項目以及Rust代碼組織是目前的標準方式,同時Cargo也是管理項目外部依賴的標準方法,而項目內(nèi)部的代碼組織則由Rust module來完成。在這一章中,我們將聚焦Rust的依賴管
GoCN
0
Go與神經(jīng)網(wǎng)絡(luò):線性回歸
離發(fā)表上一篇與機器學習相關(guān)的文章《Go與神經(jīng)網(wǎng)絡(luò):張量運算》[1]已經(jīng)過去整整一年了,AI領(lǐng)域,特別是大模型領(lǐng)域的熱度不僅未有減弱,反而愈演愈烈。整個行業(yè)變得更卷,競爭更加激烈,大模型你方唱罷我登場,層出不窮,各自能力也都在不斷提升,并在自然語言處理、問答、生成等方面展現(xiàn)出強大的能力。同時基于RAG
GoCN
0
在 Go 中如何優(yōu)雅的使用 wire 依賴注入工具提高開發(fā)效率?下篇
在《在 Go 中如何優(yōu)雅的使用 wire 依賴注入工具提高開發(fā)效率?上篇》,我講解了 Go 語言中依賴注入工具 wire 的基本使用及高級用法。本篇就來介紹下 wire 的生產(chǎn)實踐。Wire 生產(chǎn)實踐這里以一個 user 服務(wù)作為示例,演示下一個生產(chǎn)項目中是如何使用 wire 依賴注入工具的。use
GoCN
0
xgo: 一款新鮮出爐的 Go 代碼測試利器
大家好,我是江湖十年。我曾經(jīng)寫過一篇文章《測試代碼終極解決方案 Monkey Patching》,里面介紹了 Go 語言中的猴子補丁方案。如今,時隔數(shù)月我又發(fā)現(xiàn)了一款新的工具可以實現(xiàn) Monkey Patching,本文將帶大家一起嘗鮮下這款新的測試工具表現(xiàn)如何。簡介簡單一句話介紹 xgo:它是一款
GoCN
2
使用Go語言實現(xiàn) pping
大家好,我是鳥窩。在前一篇pping: 被動式ping,計算網(wǎng)絡(luò)時延中,我給大家介紹了 pping 這個工具的原理和使用方法。這篇文章中,我將使用 Go 語言實現(xiàn) pping 工具。通過這篇文章,你將了解到:如何使用 gopacket 來捕獲和解析網(wǎng)絡(luò)數(shù)據(jù)包如何設(shè)置捕獲時長和過濾捕獲的數(shù)據(jù)包如何在
GoCN
1
Go 1.22 的新增功能系列之二:reflect.TypeFor
Go 1.22 的第一個候選版本已經(jīng)發(fā)布,這意味著最終版本即將發(fā)布,現(xiàn)在是我在博客中介紹我在這個周期中所做工作的時候了。像往常一樣,我的貢獻很小,但它們是我的,所以我將從幕后的角度來談?wù)勊鼈儭J紫仁莚eflect.TypeFor。這是整個函數(shù):// TypeFor returns the [Type
GoCN
0
Go早期是如何在Google內(nèi)部發(fā)展起來的
2007年Go誕生于Google,2009年Google正式對外宣布了Go語言的開源!時至今日,距離Go開源已經(jīng)過去了近15個年頭了[1]!Go在Google公司內(nèi)部究竟是怎樣的一個狀態(tài)呢?前Google員工Yves Junqueira近期撰文從其個人所見所聞?wù)劻薌o在Google的歷程[2]!這里
GoCN
0
Go 1.22 的新增功能系列之一:cmp.Or
截至撰寫本文時,Go 1.22 已經(jīng)發(fā)布幾個月了。早就該結(jié)束我為 1.22 所做的工作的系列了。抱歉耽擱了這么久,我最近忙于生活事務(wù)。如果您錯過了我關(guān)于reflect.TypeFor(https://blog.carlana.net/post/2024/golang-reflect-type-for
GoCN
1
Go語言版本1.22的路由增強功能
Go 1.22對 net/http包中的路由器進行了兩項增強:方式匹配和通配符。這些特性允許你將常見的路由表示為模式,而非Go代碼。盡管這些功能簡單易解釋和使用,但想選擇成功模式的正確規(guī)則(當多個模式匹配一個請求時)依...
GoCN
0
探索Kubernetes v1.30:激動人心的新功能和升級!
興奮不?我們不都是嗎?Kubernetes v1.30 版本帶來了一系列令人期待的更新,包括動態(tài)資源分配(DRA)的結(jié)構(gòu)化參數(shù)和節(jié)點交換內(nèi)存 SWAP 支持的改進。動態(tài)資源分配的結(jié)構(gòu)化參數(shù)增加了資源管理的透明度和效率,而節(jié)點交換內(nèi)存的改進則提高了系統(tǒng)穩(wěn)定性?,F(xiàn)在讓我們探討一下將
GoCN
0
