tag go

標籤
貢獻245
453
05:15 PM · Oct 25 ,2025

@go / 博客 RSS 訂閱

煩惱的沙發 - 別再手擼了,6個Go庫加持,寫代碼快得飛起

剛從 PHP/Java 轉 Go 的同學,是不是會覺得Go 的標準庫是挺牛,啥都有,但真要搓個像樣的Web應用出來,好像又什麼都得自己手擼。路由、配置、ORM……結果項目還沒開始,人已經勸退了。 過來人告訴你,這思路不對。地道的Gopher,早就學會用使用工具了。今天,我就掏出我壓箱底的寶貝,聊聊那6個幾乎成了Go項目標配的神器。 坐穩了,發車! Gin: Web開發的事實標準 想用Go寫API?

開發工具 , go , 後端

收藏 評論

CodeSheep - 我天,Java 已淪為老四。。

略想了一下才發現,自己好像有大半年都沒有關注過 TIOBE 社區了。 TIOBE 編程社區相信大家都聽過,這是一個查看各種編程語言流行程度和趨勢的社區,每個月都有榜單更新,每年也會有年度榜單和總結出爐。 昨晚在家整理瀏覽器收藏夾時,才想起了 TIOBE 社區,於是打開看了一眼最近的 TIOBE 編程語言社區指數。 沒想到,Java 居然已經跌出前三了,並且和第一名 Python 的差距也進一步拉

JAVA , c , go , Javascript , Python

收藏 評論

gvison - Sponge:一個重構Go開發體驗的框架,幫助你在開發項目中"開掛"

前言 Go 語言簡潔、高效、併發性能超神,簡直是後端開發的一股清流。喜歡它的純粹,愛它那 “less is more” 的哲學。但説實在的,這份“純粹”有時候也意味着咱得“白手起家”,從零開始搭輪子。 每天寫着相似的 “樣板代碼”(Boilerplate Code),一遍又一遍地處理着數據庫的增刪改查(CRUD),為 HTTP 和 gRPC 服務手寫着數據綁定和服務註冊...... 是不是感覺身體

框架 , grpc , 開發工具 , gin , go

收藏 評論

Linker - Go源碼學習(基於1.24.1)-slice擴容機制-實踐才是真理

本文起於一次驗證slice擴容機制的測試,搜索引擎和AI給我們關於slice擴容機制的解釋大多是“低於1024翻倍,超過則乘1.25倍”(以下用“1024機制”代指),但是在我基於go1.24.1的結果卻完全不是這麼回事,難道是營銷號太多誤導我們了嗎?以下將結合源碼學習,實踐是檢驗真理的唯一標準。 一. 驗證我們隨手搜到的“1024機制” a := make([]int, 0, 512)

源碼學習 , slice , 擴容 , go

收藏 評論

得物技術 - 可擴展系統設計的黃金法則與Go語言實踐|得物技術

一、引言:為什麼需要可擴展的系統? 在軟件開發領域,需求變更如同家常便飯。一個缺乏擴展性的系統,往往在面對新功能需求或業務調整時,陷入“改一行代碼,崩整個系統”的困境。可擴展性設計的核心目標是:讓系統能夠以最小的修改成本,適應未來的變化。對於Go語言開發者而言,利用其接口、併發、組合等特性,可以高效構建出適應業務演進的系統。 本文將從架構設計原則、編碼實踐、架構實現模式、驗證指標到演進路線,系統講

開發工具 , go , 後端

收藏 評論

粘豆煮包 - 腦抽研究生Go併發-1-基本併發原語-下-Cond、Once、Map、Pool、Context

Once 單例對象:在整個應用程序的生命週期中,只有一個實例存在,並提供一個全局統一的訪問點來獲取這個唯一的實例 應用場景:數據庫連接池,全局配置管理器,日誌記錄器 (Logger) Once 是在 Go 語言中實現線程安全的單例模式的完美且最地道的工具 使用 Once 可能出現的 2 種錯誤 第一種錯誤:死鎖 ​ once.Do()中再次調用once.Do() 第二種錯誤

goroutine , 知識 , 併發 , go , 後端

收藏 評論

探索雲原生 - HAMi vGPU 原理分析 Part4:Spread&Binpack 高級調度策略實現

上篇我們分析了 hami-scheduler 工作流程,知道了 hami-webhook、hami-scheduler 是怎麼配合工作的。 本文為 HAMi 原理分析的第四篇,分析 hami-scheduler 在調度時是如何選擇節點的,即:Spread、Binpack 等高級調度策略是怎麼實現的。 !--more-- 這篇文章我們解決最後一個問題:_Spread、Binpack 等高級調度策略

容器 , kubernetes , gpu , 人工智能 , go

收藏 評論

木子君_求贊 - 流行語言面向對象特性對比

📊 流行語言面向對象特性對比 排名 語言 OOP範式 類 繼承 封裝 多態 接口/協議 特色功能 1 Python 多範式支持OOP ✅ 多繼承 命名約定 鴨子類型 抽象基類 Mixins, 裝飾器 2 C 過程式 ❌

php , JAVA , c , go , 後端

收藏 評論

木子君_求贊 - 帶緩存的Timsort排序算法 golang實現

帶緩存的 Timsort 排序算法(Go 實現) 在標準 Timsort 基礎上顯式加入 L2-blocking + 軟件預取 + 無分支批量合併, 使 L3 大數據 仍保持 內存帶寬上限;實測 1e8 int 比 sort.Slice 再快 ~25%,內存峯值仍 O(n)。 1 緩存痛點(Go 原生剖面) 熱點 剖面佔比 緩存問題

排序 , 排序學習 , go

收藏 評論

木子君_求贊 - 帶緩存的 AdaRank(Cache-Optimized AdaRank)——Go 實現

帶緩存的 AdaRank(Cache-Optimized AdaRank)——Go 實現 把「梯度-權重」計算切成 ≤ L2/2 的塊,再用 L1 索引緩衝 + 預取 無分支批量更新; 實測 1e7 樣本×128 維 比原生 sort.Slice + 樸素更新 快 ~30 %,內存峯值仍 O(feature)。 1 緩存痛點(Go 剖面) 熱點 剖面佔比

編程 , 排序 , 排序學習 , go

收藏 評論

江湖十年 - 萬字長文:徹底掌握 Go 1.23 中的迭代器——使用篇

公眾號首發地址:https://mp.weixin.qq.com/s/t47eJ9rYK2CZ-hIbjx7kSg 本文帶大家一起來深入探究一下 Go 1.23 中發佈的迭代器特性,這是一篇遲來的文章,再不寫這篇文章 Go 1.25 就發佈了 :),Go 1.25 預計將於 2025 年 8 月發佈。 由於篇幅過長,所以文章拆分成了上下兩篇發佈,本文為上篇——使用篇。下篇為——原理篇,記得來讀。

面試 , go , 後端

收藏 評論

煩惱的沙發 - Go與C# 誰才更能節省內存?

Go和c#的開發者都説自己比較節省內存,到底哪種語言內存效率高呢? 這個説法在不同場景下都有其道理。 Go的優勢在於其輕量級的併發模型和簡單的運行時,這使得它在處理海量併發任務時,每個任務的內存開銷極小。 C#的優勢在於其高度優化的 垃圾回收 器( GC )和現代版本中提供的底層 內存 控制工具,這讓它能高效管理複雜的對象,並在關鍵路徑上實現對內存的精細操作。 下面舉個栗子🌰 Go:輕

觀點 , c# , go , 後端

收藏 評論

蘇琢玉 - 作為 PHP 開發者,我第一次用 Go 寫了個桌面應用

我平時是做 PHP 的,工作裏基本上都是在寫 Web 應用。説實話,寫久了難免有點慣性思維:服務器、框架、數據庫、API、瀏覽器。 而這次,我做了點不一樣的東西 —— 一個用 Go 寫的財務管理桌面應用。 很多人可能會覺得奇怪:財務管理、記賬軟件,這不已經爛大街了嗎?隨便一搜一大堆,為什麼還要自己做一個? 我其實一開始也沒打算做什麼大而全的產品,而是因為一個很小的念頭:我想試試 Go 寫應用

node.js , php , go

收藏 評論

王中陽講編程 - 為什麼很多公司都開始使用Go語言了?為啥這個話題這麼炸裂?

大家好,我是王中陽,見字如面。 今天刷掘金時,一篇關於Go語言的舊文(《為什麼很多公司都開始使用Go語言了?》)意外被推到眼前,點開評論區瞬間被“炸裂”的討論震撼——數百條留言裏,有對語言特性的犀利吐槽,有對就業前景的焦慮傾訴,也有對技術選型的理性思辨。 這場兩年前的爭論,至今仍能戳中後端開發者的核心關切。 結合自己的從業經驗與評論區大神們的觀點,再對照2025年的市場行情,我想聊聊Go與Java

程序員 , go , 後端

收藏 評論

煩惱的沙發 - 別再用 if err != nil 了,學會這幾個技巧,假裝自己是Go高手

一提到 Go 的錯誤處理,大家腦海裏可能立馬浮現出滿屏的 if err != nil。它邏輯清晰,非常符合 Go 的設計哲學,這個沒法反駁。 但我發現僅僅會寫 if err != nil 是遠遠不夠的。這就像學車,拿到駕照只是第一步,上路還得重新學習。Go 官方也明確表示,未來不會引入類似 try-catch 的新語法,所以我們必須在現有的模式上玩出花來。 那些真正厲害的 Go 開發者,他們寫的系

知識 , go , 後端

收藏 評論

蘇琢玉 - 再也不用翻一堆日誌!一鍵部署輕量級錯誤監控系統,幫你統一管理 PHP 報錯

維護多個項目的人,大概都明白那種感覺。 平時一切都很平靜,直到某天,甲方的一句“系統是不是出問題了?” 這時候才發現,問題早就埋在那裏了。 你登錄服務器,開始翻日誌、看 trace,一邊調試一邊回想昨天是不是又改了什麼。問題最終解決了,但那種被動的感覺始終在心裏。 我後來想: 這種被動,其實是可以被解決的。 有沒有可能在客户找上門之前,我就已經知道問題在哪,甚至提前修掉?

github , php , 運維 , go

收藏 評論

hanhoudeniupai - Go從入門到進階,案例全流程實踐

一、引言 在當今這個信息爆炸的時代,編程語言層出不窮,但有一種語言憑藉其簡潔、高效和併發的特性,在眾多語言中脱穎而出,它就是Go語言。Go語言,也被稱為Golang,由Google公司開發並開源,自誕生以來就受到了廣大開發者的喜愛。本文將帶你領略Go語言的魅力,從入門到進階,逐步掌握這門強大的編程語言。 二、Go語言入門 瞭解Go語言的基本特性 Go語言具有簡潔、高效、靜態類型、編譯型等特性

go

收藏 評論

5e4jkgqh - 小猿圈之解讀Go語言的特點?

隨着互聯網的不斷髮展,語言也在不斷的更新,現在時代正在走向數據化、人工智能的新時代,python、Go語言開始崛起,python已成為當今時代的主流,go語言也開始流行,現在正在向Go發展,越來越多的公司需要這門技術,薪資也在不斷提升,那小猿圈為你解讀Go語言的特點都有哪些? 一、什麼是Go語言 Golang(GO)是由Google在2009年推出的編程語言,是一門全新的、現代的、語法簡潔並容易上

go

收藏 評論

王中陽講編程 - Python 的 PyPy 能追上 Go 的性能嗎?

在我們選擇用哪種編程語言進行後端開發的時候,Python 和 Go 似乎代表了兩種極端: Python 以人生苦短我用Python的開發效率聞名,卻經常因性能被調侃為慢如龜速; Go 則以編譯即部署的輕量和高併發性能成為雲原生時代的寵兒,卻因語法簡陋被吐槽開發像搬磚。 而 PyPy 的出現,像給 Python 注射了一劑強心針,這個基於 JIT(即時編譯)的 Python 解釋器,宣稱能讓 Pyt

go , 後端 , Python

收藏 評論

daqidexihongshi - 最新小猿圈解讀Go語言的特點

隨着互聯網的不斷髮展,語言也在不斷的更新,現在時代正在走向數據化、人工智能的新時代,python、Go語言開始崛起,python已成為當今時代的主流,go語言也開始流行,現在正在向Go發展,越來越多的公司需要這門技術,薪資也在不斷提升,那小猿圈為你解讀Go語言的特點都有哪些? 一、什麼是Go語言 Golang(GO)是由Google在2009年推出的編程語言,是一門全新的、現代的、語法簡潔並容易上

go

收藏 評論

tyltr - gotemplate:高性能go文本模版引擎

代碼倉庫 https://github.com/tylitianrui/gotemplate 1.簡述 1.1 高性能 ​gotemplate 模版引擎是go語言中、性能最高的文本渲染引擎之一。性能是官方text/template的5倍左右,是fasttemplate的1.7~2倍左右。 1.2 自定義佔位符tag ​gotemplate 模版引擎允許用户設置自定義的佔位符tag,例如: [[xx

渲染 , 高性能 , 模版引擎 , text , go

收藏 評論

王中陽背後的男人 - 給想轉Go或者Go進階同學的一些建議

前言 最近一直有小夥伴私信我學Go語言的問題: 有的小夥伴覺得客户端太捲了,想轉服務端,覺得Java也卷,想學Go語言; 有的小夥伴是想從PHP或者Java轉Go,做高併發編程,覺得Go更有前途。 聊的多了,發現這是一個共性問題,所以乾脆整理成文章,希望對更多的人有幫助。 這篇文章會結合我的經歷: 聊聊我認為客户端轉服務端開發最大的挑戰是什麼? 如何高效轉型做服務端開發?如何高效學完Go基礎? 在

go , 後端

收藏 評論

瑩醬 - 重新認識 Golang 中的 json 編解碼

歡迎訪問我的個人小站 瑩的網絡日誌 ,不定時更新文章和技術博客~ json 是我的老朋友,上份工作開發 web 應用時就作為前後端數據交流的協議,現在也是用 json 數據持久化到數據庫。雖然面熟得很但還遠遠達不到知根知底,而且在邊界的探索上越發束手束腳。比如之前想寫一個範型的結構提高通用性,但是不清楚對範型的支持如何,思來想去還是用了普通類型;還有項目中的規範不允許使用指針類型的字段存儲,我一直

go , 後端

收藏 評論

王中陽講編程 - 我發現不管是Java還是Golang,懂AI之後,是真吃香!

見字如面,我是陽哥,我的文章都首發在同名公眾號:王中陽,歡迎鏈接。 兄弟們,不管你是什麼崗位,強烈建議學AI,我最近輔導的同學很多都是因為做了AI項目,拿到了遠超預期的Offer。 這篇文章不是廣告,而是告訴你怎麼在懂後端基礎之後,更好的擁抱AI的技術,怎麼學,學完後怎麼應用? 甚至你想跳槽漲薪的話,怎麼把學的AI知識寫到簡歷中,融合到你過去的項目中。 廢話不説,其實兄弟們也感受到了:純做

llm , 人工智能 , prompt , go , 後端

收藏 評論