tag go

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

@go / 博客 RSS 訂閱

江湖十年 - 在 Go 中使用 cron 執行定時任務

首發公眾號地址:https://mp.weixin.qq.com/s/bCgGnw9QYTTBuoEktTYZcw 如果你曾經在 Go 中實現過定時任務,可能會發現,原生的 time.Timer 或 time.Ticker 雖然簡單易用,但在複雜的場景下(如多任務調度、時區處理、任務失敗重試等)往往顯得力不從心。這時,一個功能強大且靈活的定時任務庫就顯得尤為重要。 github.com/robfi

定時任務 , 面試 , cron , go , 後端

收藏 評論

粘豆煮包 - 腦抽研究生Go併發-6-實際應用場景(大模型生成)-淘寶“雙十一”零點秒殺,支撐一個千萬播放量、百萬評論的爆款視頻

實際應用場景(大模型生成) 場景設定:設計淘寶“雙十一”零點秒殺一個超熱門商品(比如 茅台)的後端系統 業務挑戰: 超高峯值流量:在零點鐘聲敲響的第一秒,可能會有數百萬用户同時點擊“搶購”按鈕。 數據強一致性:庫存只有 1000 瓶,絕對不能超賣。即賣出第 1001 瓶。 高可用性:系統不能崩潰。 公平性:儘量保證先到先得。 實施過程:一場精心編

觀點 , goroutine , concurrency , go , 後端

收藏 評論

Keson - sqlgen,支持 gorm, xorm, sql, sqlx, bun 等 orm的新型代碼生成工具

一直找不到一個好的 sqlgen 生成工具,參考 sqlc,goctl 寫了一個工具,支持 bun, gorm, sql, sqlx, xorm 生成,使用還是比較簡單,開發者只需要寫一個 sql 文件即可通過 sqlgen 生成代碼。 支持從 sql 文件和 dsn 兩種數據來源 https://github.com/anqiansong...

MySQL , generator , SQL , go

收藏 評論

西山雨 - 體驗開源IAM系統 - authelia

開源調研 authelia 是目前勢頭最猛的,star數最高的開源 IAM 系統。 參考文檔 https://github.com/topics/sso https://medium.com/@devops.en... https://github.com/kdeldycke/... https://sendoh-daten.medium.c... https://news.ycom

oauth2.0 , identity , sso , go , 後端

收藏 評論

楊帆 - golang goroutine 協程原理

goroutine簡介 goroutine的本質是協程,是實現並行計算的核心。goroutine使用方式非常的簡單,只需使用go關鍵字+方法或者方法模塊即可啓動一個協程。並且它是處於異步方式運行,你不需要等它運行完成以後在執行以後的代碼。 go func()//通過go關鍵字啓動一個協程來運行函數 goroutine內部原理 概念介紹 在進行實現原理之前,瞭解下一些關鍵性術語的概念。 併發 一個

goroutine , go

收藏 評論

今日長劍在握 - 驚喜來襲!253頁全綵免費電子書《Python 編程參考》正式上線發佈並提供原稿PDF

這是一本寫給開發者的⼯作必備基礎書籍,開放在線閲讀和 PDF 原稿下載,全書共 253 頁/彩色 。 大家好,我是韋世東,一名由運營轉行的 Python/Golang/Rust 開發者。 我自己的學習之旅走過許多彎路,也得到很多羣友(這裏特別點名我的 Python 指路人大魚唐軼飛)的幫助。因此在經過一段時間的沉澱後決定把自己所掌握的一些技術相關知識歸納整理,期望能夠幫助到和我一樣熱愛學習的朋友。

redis , 程序設計 , 分佈式 , go , Python

收藏 評論

王中陽講編程 - 延遲隊列處理訂單超時(RabbitMQ死信隊列實戰)

這篇文章的內容都是基於我們GoFrame微服務電商項目的實踐,感興趣的朋友可以點擊查看 最近發的每篇教程都講清楚了概念,也講清楚了在咱們項目中是如何實現和落地的。 1. 延遲隊列和死信隊列的基本概念 1.1 什麼是延遲隊列? 延遲隊列是一種特殊的消息隊列,它允許消息在發送後的一定時間延遲後才被消費。在電商系統中,延遲隊列常用於處理訂單超時自動取消、優惠券到期提醒、定時任務調度等場景。 1.2 什麼

rabbitmq , go , 後端

收藏 評論

江湖十年 - Go 錯誤處理指北:如何優雅的處理錯誤?

**公眾號首發地址:https://mp.weixin.qq.com/s/ImvwsAUhQ3MMZkKvnbNB3A 關注公眾號第一時間查看文章更新。** 本文是 Go 錯誤處理指北系列第三篇文章:如何優雅的處理錯誤?作為鋪墊,我在系列的前兩篇文章 Error vs Exception vs ErrNo 和 pkg/errors 源碼解讀 中分別講解了 Go 錯誤處理機制和流行的第三方包

錯誤 , 異常處理 , go , 後端

收藏 評論

深圳大表哥 - Go 語言(Golang):核心特性、生態優勢與實戰應用全解析

Go 語言(又稱 Golang)是 Google 於 2009 年推出的靜態強類型編程語言,由 Ken Thompson、Rob Pike 等編程大師主導設計,核心定位是 “高效、簡潔、併發友好”,兼顧 C 語言的性能與 Python 的開發效率,專為解決大規模分佈式系統、雲原生應用等場景的痛點而生,如今已成為雲原生、微服務、後端開發的主流語言之一。 一、核心設計理念

Go語言 , 微服務 , HTTP , 後端開發 , go

收藏 評論

big_cat - golint 安裝與使用

golint 可以對 go 源碼進行靜態編碼檢查,保證團隊代碼風格統一及編碼規範。 golint 安裝 傳統又穩妥的安裝方式 git clone https://github.com/golang/lint.git cd lint/golint go install # 可以看到 golint 可執行文件 ll $GOBIN 可以看到 $GOBIN 下已經有 golint golint 配置 以

規範化 , 代碼檢查 , go

收藏 評論

Golang小貼士 - Golang 語雀內容系統(5) Toc導航欄

實現功能 增加文章詳情頁Toc文章目錄 實現思路 對文章內容提取 h1, h2, h3, h4, h5 標籤與錨,這裏我們將採用到第三方包 github.com/PuerkitoBio/goquery // handler/post.go html = ` h1 id="H55oy1"語雀文章內容/h1 h2 id="H55oy2"語雀文章內容/h2 h3 id="H55oy3"語

blog , 博客搭建 , go

收藏 評論

Peleus - go-dongle 0.1.1 版本發佈, 輕量級、語義化、對開發者友好的 Golang 編碼解碼、加密解密庫

Dongle 是一個輕量級、語義化、對開發者友好的 golang 編碼解碼、加密解密庫 Dongle 已被 awesome-go 收錄, 如果您覺得不錯,請給個 star 吧 github.com/golang-module/dongle gitee.com/golang-module/dongle 安裝使用 // 使用 github 庫 go get -u github.com/golang-m

datetime , date , go-carbon , carbon , go

收藏 評論

燕南飛Liam - golang 中的cronjob

引言 最近做了一個需求,是定時任務相關的。以前定時任務都是通過 linux crontab 去實現的,現在服務上雲(k8s)了,嘗試了 k8s 的 CronJob,由於公司提供的是界面化工具,使用、查看起來很不方便。於是有了本文,通過一個單 pod 去實現一個常駐服務,去跑定時任務。 經過篩選,選用了 cron 這個庫,它支持 linux cronjob 語法取配置定時任務,還支持@every 1

定時任務 , cron , go

收藏 評論

mob64ca1418aeab - Go語言學習之路-10-go函數

目錄 什麼是函數?如何定義? 深入理解函數的參數 參數類型簡寫 可變參數 靈活的函數返回值 多返回值 命名返回值 變量的作用域 局部變量 (Local Variables) 全局變量 (G

golang , 開發語言 , 賦值 , 後端開發 , Android , go , Python

收藏 評論

土豆 - 二叉樹遍歷——中序遍歷(Golang)

簡介 中序遍歷(LDR)是二叉樹遍歷的一種,也叫做中根遍歷、中序周遊。 定義 在二叉樹中,中序遍歷首先遍歷左子樹,然後訪問根結點,最後遍歷右子樹。若二叉樹為空則結束返回,否則:(1)中序遍歷左子樹(2)訪問根結點(3)中序遍歷右子樹 如圖所示二叉樹,中序遍歷結果:DBEAFC Golang遍歷實現 // TreeNode Definition for a binary tree no

遍歷 , 二叉樹 , go

收藏 評論

程序員新亮 - Go - 代碼生成工具

分享兩個常用的代碼生成工具: gormgen handlergen gormgen 基於 MySQL 數據表結構進行生成 3 個文件: 生成表的 struct 結構體 生成表的 Markdown 文檔 生成表的 CURD 方法 場景 在進行業務需求開發時,創建完數據表後,執行代碼生成工具,常用的 CURD 操作全部生成完畢,使用的時候只需要 . 後面的方法即可,這樣大大提高了業務

gorm , generator , go

收藏 評論

王中陽講編程 - B站服務器開發一二面

今天分享一下訓練營內部朋友在B站遊戲服務器開發面試的詳解, 主要整理了問到的技術問題,項目介紹類問題去掉了,覆蓋分佈式、中間件、數據庫、併發控制等知識點,大家可以參考學習一下。 一面 1. 項目最終一致性的設計思路 核心思路:基於“事務消息+重試機制+冪等性”實現,優先選擇低侵入性方案,適用於訂單支付後庫存、積分、日誌等跨服務同步場景。 具體實現(以訂單支付為例): 本地事務與消息發送原子性:

go , 後端

收藏 評論

專家一百錦再 - 第15章 併發編程

文章目錄 第15章 併發編程 15.1 使用線程同時運行代碼 線程基礎與創建 基本線程操作 線程與所有權 線程管理與配置 錯誤處理與恐慌傳播 15.2 消息傳遞併發 通道基

redis , 開發語言 , rust , 數據庫 , Android , JAVA , go

收藏 評論

FunTester - 測試開發如何練成

第一章:理解測試開發的邊界與職責 測試開發的核心並不是“寫一些自動化腳本”或“把測試流程工程化”,而是站在質量體系的更高維度,思考如何用工程方式提升整體研發效率與質量。與傳統測試相比,測試開發更強調抽象能力、編碼能力以及對系統架構的理解深度,這決定了他們不僅要會用工具,更要能構建工具。 在現代軟件研發體系中,測試開發承擔着讓質量“前置”的責任。無論是構建測試框架、接入 CI

軟件測試 , 測試開發 , 測試框架 , go

收藏 評論

XHunter - Gin筆記二之gin.Engine和路由設置

本文首發於公眾號:Hunter後端 原文鏈接:Gin筆記二之gin.Engine和路由設置 這一篇筆記主要介紹 gin.Engine,設置路由等操作,以下是本篇筆記目錄: gin.Default() 和 gin.New() HTTP 方法 路由分組與中間件 1、gin.Default() 和 gin.New() 前面第一篇筆記介紹,創建一個 gin 的路由引擎使用的函數是 gin

go , 後端

收藏 評論

Hunter - Golang基礎筆記六之流程控制

本文首發於公眾號:Hunter後端 原文鏈接:Golang基礎筆記六之流程控制 本篇筆記介紹 Golang 裏流程控制相關的一些語法,以下是本篇筆記目錄: 條件語句 循環語句 1、條件語句 1. if-else 語句 if-else 語句的基本語法如下: if condition { }else if condition { }else { } 下面是一個示例: num := 10

switch語句 , for循環 , go , 後端

收藏 評論

Peleus - go-dongle 0.2.1 版本發佈,一個輕量級、語義化的 golang 編碼解碼、加密解密庫

dongle 是一個輕量級、語義化、對開發者友好的 Golang 編碼解碼和加密解密庫 Dongle 已被 awesome-go 收錄, 如果您覺得不錯,請給個 star 吧 github.com/golang-module/dongle gitee.com/golang-module/dongle 更新日誌 增加對 md2 哈希算法的支持 增加對 hmac-md2 摘要算法的支持 增加對

hash , 加密解密 , 簽名校驗 , go

收藏 評論

Java陳序員 - 一個支持多家雲存儲驅動的公有云文件系統!

大家好,我是 Java陳序員。 在日常生活中,我們會記錄很多精彩的瞬間,或圖片或視頻,並存放在網盤中。 然而,很多商業網盤下載速度慢,而且不能很好地保護隱私。 今天,給大家介紹一個支持多家雲存儲驅動的公有云文件系統,適合搭建私有化網盤服務! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹 Cloudreve —— 一個基於 Go

react , github , MySQL , sqlite , go

收藏 評論

gvison - 一個強大的golang生產力工具,golang也可以"低代碼開發"

sponge 是一個集成了自動生成代碼、web和微服務框架、基礎開發框架的golang生產力工具。sponge擁有豐富的生成代碼命令,生成不同的功能代碼可以組合成完整的服務(類似人為打散的海綿細胞可以自動重組成一個新的海綿)。代碼解耦模塊化設計,很容易構建出從開發到部署的完整工程項目,讓你開發web或微服務項目輕而易舉、事半功倍,golang也可以"低代碼開發"。 如果開發只有簡單CRUD api

grpc , 代碼生成 , gin , go

收藏 評論