tag go

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

@go / 博客 RSS 訂閱

Yian - 告別 Redis/MySQL:用一百行 Go 代碼實現持久化 Set

問題出現 在做詞焙小程序詞庫更新的時候遇到一個問題:如果某一個單詞是一個非法的單詞,那就需要進行標記,之後再次遇到的時候可以直接跳過。 這個方案要實現的話,可能第一時間會想到用 Redis 的 Set;或者數據庫里加一張表,一行一個非法單詞。 但是詞焙本身是沒有用到 Redis 的,如果要用還得配置下內存淘汰策略;這麼簡單的需求放數據庫的話又有點殺雞用牛刀了。 所以我選擇了直接使用內存 + 定期持

go , 後端

收藏 評論

Hunter - Gin筆記一之項目建立與運行

本文首發於公眾號:Hunter後端 原文鏈接:Gin筆記一之項目建立與運行 本篇筆記開始介紹 Golang 的 web 框架 Gin 的相關內容。 本系列筆記預計通過四到五篇筆記內容介紹 Gin 框架的核心內容,然後通過一個簡單的示例介紹一個 Gin 項目的目錄結構,然後介紹如何將一個 Gin 項目使用 Docker 打包部署。 此外,還將介紹在 Gin 項目裏連接使用 Redis、Mon

gin , go , 後端

收藏 評論

王中陽背後的男人 - 太難了,Java和Go,面試了30多場,終於上岸了!

本文來自我們技術交流羣羣友的投稿,未經授權,禁止轉載。 先聽一下TA的故事 去年10月份我就做好了離職跳槽的準備,做了3年Java後端開發的我,對自己的技術能力還是很有底氣的。之前雖不是一線大廠,也算是比較知名的中廠了。 加上前公司各種不合理的排期和需求,我感覺就是變相裁員,我這暴脾氣可不慣着這個。 我就請假約面試,沒想到,被社會毒打了,Java太捲了,要求好高,各種拷打底層。(加上我對Java確

面試 , JAVA , go , 後端

收藏 評論

weiwudejiqimao - 「Go學習筆記」1.初識Go

前言 由於在公司廣泛使用Docker的大環境下,突然對它的編程語言(Go)瞭解下。並且感覺現在Go語言的應用也是越來越廣泛,很多互聯網大廠都在使用,目前利用業餘時間來學習下,主流還是Java,學明白以後可能考慮轉哦?。如果你也感興趣不如一起來學習。 Go介紹 簡史 Go語言是Google於2009年正式發佈的一款開源的靜態編譯型語言。Go語言最早於2007年Robert Griese

go

收藏 評論

Peleus - go-dongle v1.1.7 發佈,新增 SM4 國密分組對稱加密算法支持

dongle 是一個輕量級、語義化、對開發者友好的 Golang 密碼庫,100% 單元測試覆蓋率. dongle 已被 awesome-go 收錄, ,並獲得 gitee 2024 年最有價值項目(GVP)和 gitcode 2024 年度 G-Star 項目,如果您覺得不錯,請給個 star 吧 docs: dongle.go-pkg.com github:github.com/dr

go

收藏 評論

王中陽背後的男人 - Go 語言為什麼值得學習?

Go 語言為什麼值得學習? 下面通過我的親身經歷,結合 2025 年最新行業趨勢,聊聊為什麼 Go 語言依然是程序員最值得投資的技能 我的經歷 我是 2015 年夏天入行編程,用 Java 做 Android 開發。那年恰逢中關村創業熱潮,還沒有小程序的年代,地推下載 APP 是行業常態。我幸運趕上了黃金期 ——5 天拿到 6 個 offer,完全是企業搶人的 “供不應求” 狀態。但到了 15 年

go , 後端

收藏 評論

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

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

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

收藏 評論

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

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

go , 後端

收藏 評論

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

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

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

收藏 評論

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

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

go

收藏 評論

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

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

面試 , 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

收藏 評論

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

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

知識 , go , 後端

收藏 評論

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

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

go

收藏 評論

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

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

go

收藏 評論

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

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

github , php , 運維 , go

收藏 評論

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

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

node.js , php , go

收藏 評論