# gin-practice **Repository Path**: youbeiwuhuan/gin-practice ## Basic Information - **Project Name**: gin-practice - **Description**: gin框架练习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-06-10 - **Last Updated**: 2026-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: Go语言 ## README # gin-practice Leaf - Segment 与雪花算法 https://zhuanlan.zhihu.com/p/1962145224592721742 github.com/Meituan-Dianping/leaf github.com/bwmarrin/snowflake 红黑树是怎么来的 https://mp.weixin.qq.com/s?__biz=MzkxODE2Mjg1NA==&mid=2247484642&idx=1&sn=69dedc25b4220f3759c5f244aeb904a4&chksm=c1b4d82bf6c3513dd1beedf58efefb1aa90c7bd0962acd3365de837dbbfa28eaa58915a69d2d&token=64448817&lang=zh_CN&scene=21#wechat_redirect Go 项目中的整洁架构设计 https://mp.weixin.qq.com/s/4iaGEZ8Kl7ZwMG6fkaq5yg go合集 https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzIxNTU0ODY1NQ==&action=getalbum&album_id=1344268104775401474&scene=173&subscene=236&sessionid=232853257&enterid=1743989577&from_msgid=2247488279&from_itemidx=1&count=3&nolastread=1#wechat_redirect #### 介绍 gin框架练习 #### 软件架构 vscdoe 开发go https://blog.csdn.net/m0_57836225/article/details/149301072?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-149301072-blog-107306489.235^v43^pc_blog_bottom_relevance_base7&spm=1001.2101.3001.4242.1&utm_relevant_index=3 从 GC 原理深度解析:小对象频繁创建如何拖垮 Go 程序性能 https://mp.weixin.qq.com/s/Y_zWDrHhgi1gBGCULQIcWA Go 语言资源大全 https://mp.weixin.qq.com/s/4wqeLGPl7CxmQREtBysHHQ go:embed 在 Go 开发中的应用与最佳实践 https://mp.weixin.qq.com/s/xAmq85zscw6Xem4TxFzfFQ 大家一起来讨论 Go 项目组织方式 https://mp.weixin.qq.com/s/X3bTen7WkWgUt6ezBXPrJA 让你的 Go 代码更优雅的 10 大精妙写法 https://mp.weixin.qq.com/s/nSTpvnhQOuERbPNBIaAEhQ k8s源码阅读 https://mp.weixin.qq.com/mp/appmsgalbum?action=getalbum&__biz=Mzg2NTU3NjgxOA==&scene=1&album_id=2958341226519298049&count=3#wechat_redirect Faker - 测试数据生成 ```go import "github.com/go-faker/faker/v4" // 生成随机用户数据 user := User{ Name: faker.Name(), Email: faker.Email(), Phone: faker.Phonenumber(), } // 生成随机地址 address := faker.GetAddress() // 生成随机公司信息 company := faker.GetCompany() ``` Testify - 测试框架增强 ```go import ( "testing" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/mock" ) func TestUser(t *testing.T) { user := &User{Name: "张三", Age: 25} // 丰富的断言方法 assert.Equal(t, "张三", user.Name) assert.Greater(t, user.Age, 18) assert.NotNil(t, user) // Mock支持 mockUser := &MockUser{} mockUser.On("GetName").Return("李四") } ``` Go 中的零拷贝读取器:让数据传输更快、更轻松 https://mp.weixin.qq.com/s/yvaePHmDMLFgVV_E1rs7xA GORM vs. Ent:Go语言数据库操作库的较量 https://mp.weixin.qq.com/s/lTgB8O-Xe65uP2HPwT3ePA 2025 年更清洁的 Go 代码:紧凑的错误管理 https://mp.weixin.qq.com/s/LNyyOnkaBPVHvdmND0B19Q Go 并发编程:深入理解通道死锁与有效预防 https://mp.weixin.qq.com/s/h8dBzt_z8TGK5USjs6-DYg #### 安装教程 Go项目脚手架选型指南:一个让团队赞不绝口的选择 https://mp.weixin.qq.com/s/OjDBU_fxSlt4I7vKpr9vtg https://go-sponge.com/zh/getting-started/overview.html 【依赖注入】wire实践 https://mp.weixin.qq.com/s/-rfmxUNkQXxIWwStGUpCrQ Go语言延迟初始化(Lazy Initialization)最佳实践 https://mp.weixin.qq.com/s/7pyEVLYQZFI-j5glm6CRNg 一篇文章教会你如何使用Go语言Modules https://mp.weixin.qq.com/s/tJZESxXVb2Yh7AFp5Gj--Q Wire:Go语言依赖注入的利器 https://mp.weixin.qq.com/s/iYZMURR_HeG1blmUGYrwwQ go语言高性能编程 https://mp.weixin.qq.com/mp/appmsgalbum?action=getalbum&__biz=MzU5NDEwNzA4Ng==&scene=1&album_id=4031992011606687754&count=3#wechat_redirect Go 零值如何简化代码,让你的程序更安全、更简洁 https://mp.weixin.qq.com/s/LUK21KS1ZJBrp9NPvoHcTA 每个 Golang 程序员都需要这个 https://mp.weixin.qq.com/s/MJE-5WXt4utWEYFJBFikaQ 一些开发者应该遵循的 Go 编码规范 https://mp.weixin.qq.com/s/NpDiSiiG_PFX15vYheEsqw 动态域名解析,支持 IPv4 和 IPv6,自动更新公网 IP! https://mp.weixin.qq.com/s/baYJI-J4VJaCnspNaLVy3Q 用Go打造专属网络漏洞扫描器?看完这篇你也能上手 https://mp.weixin.qq.com/s/jQdjdlg4Nc6wGX9F1dNe0Q 用Golang写API嫌麻烦?Okapi框架手把手带飞,小白也能快速上手 https://mp.weixin.qq.com/s/9eWhoYb_J4TRLWMQGJXWIQ Go语言主流安全库使用指南 https://mp.weixin.qq.com/s/TKIPQkEznhjVea6TReP3YQ GORM 与 Bun ORM 对比分析 https://mp.weixin.qq.com/s/-KlDJlu8OJssxnuFMuXzDA 五个易犯Go编码错误 https://mp.weixin.qq.com/s/SOfNdO1TgKUvwag2ZW-OPQ Go项目实战:使用Go从零开发一个编译器 https://mp.weixin.qq.com/s/YzSGR1veYOk0J6qyym-Lug MySQL开发与调试指南 说明 https://cppguide.cn/pages/understandingmysqlinternals00/#mysql开发与调试指南-翻译说明 EasyMS 微服务框架正式启动:构建简洁可落地的 Go 实践模板 https://mp.weixin.qq.com/s/QoEWEDoKmDb29OQP-f38TA Golang基础笔记十一之日期与时间处理 https://mp.weixin.qq.com/s/cS6unpE21nr73sk2dBN7DQ Go 项目开发入门(十九):并发编程(Part 1) https://mp.weixin.qq.com/s/ijybgekq_jsPuHaszhlJKg Go性能优化实战:20个经过生产验证的核心技巧 https://mp.weixin.qq.com/s/BvhGgdAottufU83tc3HP8g 告别雪花算法?一文看懂新一代分布式 ID 方案:ULID https://mp.weixin.qq.com/s/NugRXC4kRpCRDpbi7xzUuQ go-zero入门 https://mp.weixin.qq.com/mp/appmsgalbum?__biz=MzIyNjM0MzQyNg==&action=getalbum&album_id=2914837322339418114&scene=173&subscene=&sessionid=svr_f6fa69792c9&enterid=1754444151&from_msgid=2247492057&from_itemidx=1&count=3&nolastread=1#wechat_redirect go-zero 微服务框架教程 -01初始化项目 https://mp.weixin.qq.com/s/wM-XVA0hj9GfwfLGj-VGOw kratos36讲 https://mp.weixin.qq.com/mp/appmsgalbum?__biz=Mzg2OTYwNTM1MA==&action=getalbum&album_id=2973063941222350849&scene=173&subscene=308&sessionid=1754445982&enterid=1754446009&from_msgid=2247483861&from_itemidx=1&count=3&nolastread=1#wechat_redirect