tag go

標籤
貢獻242
331
05:15 PM · Oct 25 ,2025

@go / 博客 RSS 訂閱

江湖十年 - Go 併發控制:sync.WaitGroup 詳解

首發地址:https://mp.weixin.qq.com/s/-FtDLcHW39vgvqSMUVM-yw 前段時間我在《Go 併發控制:errgroup 詳解》一文中講解了 errgroup 的用法和源碼,通過源碼我們知道 errgroup 內部是使用 sync.WaitGroup 實現的,那麼本文就更進一步,來探索下 sync.WaitGroup 源碼是如何實現的。 使用示例 sync.Wa

面試 , 併發 , 併發編程 , go , 後端

收藏 評論

tim_xiao - 併發控制-文件鎖

在以往的項目中,遇到高併發大流量需求做併發控制的時候一般都使用redis分佈式鎖或者mysql加鎖處理高併發情況。最近遇到一個php項目,沒有安裝redis,由於某種原因也不考慮使用mysql加鎖控制併發,所以採用文件鎖的方式控制併發,整理了下代碼 php版本 class FileLock { /** @var string 鎖名稱 唯一性 */ private string $k

高併發 , php , go

收藏 評論

tim_xiao - 微信支付API V3 簽名認證go版本

以 商户單號查詢轉賬單 為例演示 https://pay.weixin.qq.com/doc/v3/merchant/4012716437 package main import ( "crypto" "crypto/rand" "crypto/rsa" "crypto/x509" "encoding/base64" "encoding/pe

微信支付 , go

收藏 評論

smile - golang的單元測試

基於代碼架構設計 + 第三方工具 -- 改善單測代碼質量 單元測試代碼難寫? 代碼架構設計不夠完善,從上到下的交互的邊界不夠清晰,可能在業務層存在調用第三方系統的地方 // bad package service func learnGo() { // ... // 針對業務代碼,認為第三方系統不穩定,輸出的結果不固定,系統內部的是穩定的 // 單元測試需要將不穩定的

單元測試 , go

收藏 評論

gvison - Sponge與DeepSeek協作:一種突破傳統開發後端服務的解決方案,打造高效後端開發新範式

背景介紹 技術演進背景 隨着 DeepSeek 等開源 AI 工具的崛起,智能編程助手正在重塑軟件開發流程。對於開發者而言,AI 輔助編碼已為生產力工具。雖然目前 AI 尚無法直接根據需求文檔和指定技術棧生成完整生產級項目,但在特定場景下已展現出驚人潛力:基於詳細邏輯描述生成代碼片段準確率可達 80%以上。目前AI 在項目的工程化能力方面仍顯不足,而Sponge框架則在工程化能力表現出色,兩者恰好

代碼生成 , deepseek , go , Web

收藏 評論

江湖十年 - Go 併發控制:sync.Map 詳解

我們知道,Go 中的 map 類型是非併發安全的,所以 Go 就在 sync 包中提供了 map 的併發原語 sync.Map,允許併發操作,本文就帶大家詳細解讀下 sync.Map 的原理。 使用示例 sync.Map 提供了基礎類型 map 的常用功能,使用示例如下: package main import ( "fmt" "sync" ) func main() {

面試 , 併發 , 併發編程 , go , 後端

收藏 評論

litao-2071 - GO單元測試&集成測試的 mock 方案

GO單元測試集成測試的 mock 方案 在單元測試或集成測試中,不希望依賴原始數據庫或者説給原始數據庫帶去髒數據,我們往往使用Mock的方式進行模擬, 當然單元測試和集成測試中的側重點同,下面會介紹 基於數據打樁、啓動模擬數據庫等解決方案。 我們通過下面這個案例來説明幾種mock方式的優劣勢和適用場景 案例: 需要mock 下面這個 數據庫操作接口 TestRepo // TestEntity

mock , 單元測試 , 集成測試 , go

收藏 評論

江湖十年 - Go 併發編程:如何實現一個併發安全的 map

上週發佈的文章「Go 併發控制:sync.Map 詳解」有讀者反饋説我寫的太難了,上來就挑戰源碼,對新手不夠友好。所以這篇文章算作補充,從入門到進階的順序講解一下在 Go 中如何自己實現一個併發安全的 map。 內置 map 首先,我們來測試一下 Go 語言內置 map 併發安全性,示例如下: https://github.com/jianghushinian/blog-go-example/tr

面試 , 併發 , 併發編程 , go , 後端

收藏 評論

Java陳序員 - 數據處理神器!一款強大的數據處理命令行工具!

大家好,我是 Java陳序員。 我們在日常開發中,經常會操作使用一些 JSON、YAML、XML 等格式的數據,對數據進行增刪改查和轉換操作。 今天,給大家分享一款強大的數據處理命令行工具,一行命令搞定數據操作! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹 dasel —— 一款用於處理和操作多種數據格式的命令行工具,支持對

github , yaml , go , Json

收藏 評論

gvison - Sponge如何解決傳統Go開發Web和gRPC服務的五大痛點?

引言 在傳統的 Go 語言 Web 服務和微服務開發中,開發者常常面臨諸多痛點,這些問題不僅降低了開發效率,還增加了維護成本。為了解決這些問題,Go 開發框架 Sponge 應運而生。本文將詳細説明傳統開發的痛點,並闡述為何需要 Sponge 來應對這些挑戰。 傳統開發的痛點 1. 繁瑣的開發流程 Web 服務:例如使用 Gin 框架時,需要手動配置路由、處理 HTTP 請求、編寫中間件等,代

框架 , 低代碼 , go

收藏 評論

axiaoxin - Go 1.24 新特性一覽

Go 1.24震撼登場,帶來顯著性能提升與諸多新功能,如泛型類型別名、優化工具鏈及標準庫增強。可藉助os.Root實現安全文件系統操作,運用testing.B.Loop優化基準測試,利用runtime.AddCleanup完善資源管理,還有weak包優化內存、crypto包保障FIPS 140 - 3合規。速升級,提升Go應用效率與安全! 文章目錄 語言特性更新 泛

資訊 , 編程語言 , 程序員 , go

收藏 評論

axiaoxin - Go 語言泛型用法詳解

本文將帶你從零開始,理解Go 泛型的概念、語法、使用方式,並配有示例代碼,幫助你快速上手。 文章目錄 什麼是泛型? 1. 泛型函數 示例:一個求長度的泛型函數 2. 泛型結構體 示例:一個通用的盒子 3. 泛型集合(Set) 示例:一個通用的集合 4. 泛型通道(Channel) 示例

編程語言 , 泛型 , go , 後端

收藏 評論

ERP老兵_冷溪虎山 - Python/JS/Go/Java同步學習(第二十八篇)四語言“字典的複製和更新“對照表

🤝 免罵聲明: 本文字典的複製和更新操作經本蜀黎實戰整理,旨在提供快速參考指南📝 因各語言版本迭代及不同系統環境差異,偶爾可能出現整理不全面之處,實屬正常✅ 理性討論歡迎,無憑據攻擊將依據平台規則處理,並可能觸發內容自動備份傳播機制🙏! 若遇具體問題,請帶圖評論區留言,本蜀黎必拔碼相助🤝 ※ 温馨提示 若本內容不慎觸及某些利益,請理性溝通,但

node.js , JAVA , go , Javascript , Python

收藏 評論

B2Proxy - 深入理解代理IP:讓你的網絡操作更高效、更安全

在如今的數字化時代,網絡已成為數據流動的主戰場。無論是企業級數據採集、廣告驗證,還是跨境電商與隱私保護,代理IP(Proxy IP) 都在其中發揮着關鍵作用。對於開發者與技術從業者來説,理解代理IP的原理與使用場景,是提升網絡操作效率與安全性的基礎。 一、什麼是代理IP 代理IP是指通過中間服務器轉發網絡請求的技術。當用户訪問網站時,請求不會直接從本地設備發出,而是先經過代理服務器中轉。這樣,目標

go , 前端

收藏 評論

壞壞的紅豆 - GO 開發者對 GO 初學者的建議

以促進 India 的 go 編程作為 GopherConIndia 承諾的一部分。我們採訪了 40 位 Gophers(一個 Gopher 代表一個 GO 項目或是任何地方的 GO 程序員),得到了他們關於 GO 的意見。從 2025 年的十月到十二月,我們將每個星期發表兩篇採訪稿。 如果你正好剛剛開始 go 編程,他們對於我們一些問題的答案可能會對你有非常有用。看看這些。 應該做: 通讀

go

收藏 評論

ERP老兵_冷溪虎山 - Python/JS/Go/Java同步學習(第三十四篇)四語言“進制簡單轉換“對照表

🤝 免罵聲明: 本文進制簡單轉換操作經本蜀黎實戰整理,旨在提供快速參考指南📝 因各語言版本迭代及不同系統環境差異,偶爾可能出現整理不全面之處,實屬正常✅ 理性討論歡迎,無憑據攻擊將依據平台規則處理,並可能觸發內容自動備份傳播機制🙏! 若遇具體問題,請帶圖評論區留言,本蜀黎必拔碼相助🤝 ※ 温馨提示 若本內容不慎觸及某些利益,請理性溝通,但刪稿

node.js , JAVA , go , Javascript , Python

收藏 評論

ERP老兵_冷溪虎山 - Python/JS/Go/Java同步學習(第三十三篇)四語言“隨機數種子和記錄“對照表

🤝 免罵聲明: 本文隨機數種子和記錄操作經本蜀黎實戰整理,旨在提供快速參考指南📝 因各語言版本迭代及不同系統環境差異,偶爾可能出現整理不全面之處,實屬正常✅ 理性討論歡迎,無憑據攻擊將依據平台規則處理,並可能觸發內容自動備份傳播機制🙏! 若遇具體問題,請帶圖評論區留言,本蜀黎必拔碼相助🤝 ※ 温馨提示 若本內容不慎觸及某些利益,請理性溝通,但

node.js , JAVA , go , Javascript , Python

收藏 評論

ERP老兵_冷溪虎山 - Python/JS/Go/Java同步學習(第三十二篇)四語言“隨機數應用“對照表

🤝 免罵聲明: 本文隨機數應用操作經本蜀黎實戰整理,旨在提供快速參考指南📝 因各語言版本迭代及不同系統環境差異,偶爾可能出現整理不全面之處,實屬正常✅ 理性討論歡迎,無憑據攻擊將依據平台規則處理,並可能觸發內容自動備份傳播機制🙏! 若遇具體問題,請帶圖評論區留言,本蜀黎必拔碼相助🤝 ※ 温馨提示 若本內容不慎觸及某些利益,請理性溝通,但刪稿免

node.js , JAVA , go , Javascript , Python

收藏 評論

ERP老兵_冷溪虎山 - Python/JS/Go/Java同步學習(第三十一篇)四語言“集合運算和判斷“對照表

🤝 免罵聲明: 本文集合運算和判斷操作經本蜀黎實戰整理,旨在提供快速參考指南📝 因各語言版本迭代及不同系統環境差異,偶爾可能出現整理不全面之處,實屬正常✅ 理性討論歡迎,無憑據攻擊將依據平台規則處理,並可能觸發內容自動備份傳播機制🙏! 若遇具體問題,請帶圖評論區留言,本蜀黎必拔碼相助🤝 ※ 温馨提示 若本內容不慎觸及某些利益,請理性溝通,但刪

node.js , JAVA , go , Javascript , Python

收藏 評論

ERP老兵_冷溪虎山 - Python/JS/Go/Java同步學習(第三十篇)四語言“添加刪除集合元素“對照表

🤝 免罵聲明: 本文添加刪除集合元素操作經本蜀黎實戰整理,旨在提供快速參考指南📝 因各語言版本迭代及不同系統環境差異,偶爾可能出現整理不全面之處,實屬正常✅ 理性討論歡迎,無憑據攻擊將依據平台規則處理,並可能觸發內容自動備份傳播機制🙏! 若遇具體問題,請帶圖評論區留言,本蜀黎必拔碼相助🤝 ※ 温馨提示 若本內容不慎觸及某些利益,請理性溝通,但

node.js , JAVA , go , Javascript , Python

收藏 評論

ERP老兵_冷溪虎山 - Python/JS/Go/Java同步學習(第二十九篇)四語言“集合創建“對照表

🤝 免罵聲明: 本文集合創建操作經本蜀黎實戰整理,旨在提供快速參考指南📝 因各語言版本迭代及不同系統環境差異,偶爾可能出現整理不全面之處,實屬正常✅ 理性討論歡迎,無憑據攻擊將依據平台規則處理,並可能觸發內容自動備份傳播機制🙏! 若遇具體問題,請帶圖評論區留言,本蜀黎必拔碼相助🤝 ※ 温馨提示 若本內容不慎觸及某些利益,請理性溝通,但刪稿免談

node.js , JAVA , go , Javascript , Python

收藏 評論

Peleus - go-dongle v1.2.0 發佈,新增 SM2 非對稱橢圓曲線加密算法支持

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

crypto , des , rsa , go , aes

收藏 評論

ERP老兵_冷溪虎山 - Python/JS/Go/Java同步學習(第二十四篇)四語言“元組概念“對照表

🤝 免罵聲明: 本文元組概念操作經本蜀黎實戰整理,旨在提供快速參考指南📝 因各語言版本迭代及不同系統環境差異,偶爾可能出現整理不全面之處,實屬正常✅ 歡迎理性交流補充,噴子勿噴——畢竟你行你上來寫,我敬你是條漢子,告訴我的你原文鏈接,我給你一鍵三連+轉發👍! 若遇具體問題,請帶圖評論區留言,本蜀黎必拔碼相助🤝 📜【元組專題特別説明】 ⚡ 虎山C

node.js , JAVA , go , Javascript , Python

收藏 評論

ERP老兵_冷溪虎山 - Python/JS/Go/Java同步學習(第二十五篇)四語言“字典創建轉換“對照表

🤝 免罵聲明: 本文字典創建轉換操作經本蜀黎實戰整理,旨在提供快速參考指南📝 因各語言版本迭代及不同系統環境差異,偶爾可能出現整理不全面之處,實屬正常✅ 歡迎理性交流補充,噴子勿噴——畢竟你行你上來寫,我敬你是條漢子,告訴我的你原文鏈接,我給你一鍵三連+轉發👍! 若遇具體問題,請帶圖評論區留言,本蜀黎必拔碼相助🤝 📚 【虎山CTO劇透預警·字典

node.js , JAVA , go , Javascript , Python

收藏 評論