技术栈
golang
怒放de生命2010
1 天前
mysql
·
golang
·
web3
·
go-zero
【web3基础】Go-Zero+mysql进行crud操作(三)
本文详细介绍如何从零开始搭建一个基于 go-zero 框架的 RESTful API 项目,实现用户的增删改查功能。
kebeiovo
3 小时前
开发语言
·
后端
·
golang
游戏服务端开发:Actor模型详解(Go语言)
在游戏服务器开发中,并发安全是永恒的痛点。传统的多线程/多协程+锁(Mutex)开发模式,在复杂游戏逻辑中极易出现死锁、竞态条件、数据脏读写问题。尤其是玩家角色、怪物、副本、公会等实体逻辑,交互频繁、状态多变,锁机制会大幅增加代码复杂度,还会严重拖累服务器吞吐性能。
Wang's Blog
13 小时前
开发语言
·
微服务
·
golang
Go-Zero项目开发8: 构建社交API服务与微服务解耦实践
前面我们已经完成了社交 RPC 服务,实现了好友申请、处理与列表查询的 gRPC 接口。为了让前端能够调用这些功能,还需要构建一层 HTTP API 服务(social-api)。同时,好友列表不仅需要关系数据,还需要用户详细信息,这涉及多服务数据聚合,是微服务中典型的 BFF(Backend For Frontend)场景。
Wang's Blog
6 小时前
微服务
·
golang
Go-Zero项目开发9: 微服务治理之服务注册中心
在前面几篇文章中,我们使用 go-zero@latest 分别构建了用户服务、社交服务的 RPC 与 API 层,并在启动时观察到:API 服务能够成功调用 RPC 服务,但配置文件中填写的并不是 RPC 服务的 IP 地址,而是 etcd 的地址。
布朗克168
7 小时前
开发语言
·
golang
·
xcode
·
泛型编程
Go 入门到精通-27-泛型编程
📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处 | 🧑💻 作者:布朗克1682022年3月,Go 1.18 发布,该版本被公认为 Go 语言发展史上最重要的里程碑——泛型(Generics)终于来了。在此之前,"Go 要不要泛型"是社区持续十年的论战;之后,Go 正式迈入类型参数的时代。
名字还没想好☜
7 小时前
开发语言
·
后端
·
golang
·
go
·
并发
Go 用 errgroup 管理并发子任务:错误收敛、取消传播与限流
并发拉一批数据,你大概率写过这样的代码:开五个 goroutine 各自请求一个接口,用 sync.WaitGroup 等它们全部结束。跑起来没问题,直到有一天某个接口挂了——其他四个还在傻等,错误也没人收,日志里只留下一条超时。更糟的是,第一个失败之后剩下的请求已经没意义了,却还在白白消耗连接和 CPU。
web守墓人
10 小时前
linux
·
macos
·
golang
【go语言】gotar:使用go语言复刻tar命令,并加入7z支持,可独立运行在windows、linux、macos上
用 Go 实现的跨平台归档工具,兼容常用 tar 命令并支持 gzip / bzip2 / xz / 7z (LZMA2),无需系统安装外部压缩程序。
看-是灰机
11 小时前
linux
·
开发语言
·
后端
·
docker
·
语言模型
·
golang
·
飞书
使用go语言实现对接
目标: Alertmanager告警后对接AI模型,处理完成后发送到飞书群处理返回Alertmanager
名字还没想好☜
3 天前
后端
·
spring
·
golang
·
go
·
并发
Go 并发 map 怎么选:sync.Map、加锁、分片锁的实测对比
你大概率写过这样的代码:一个全局 map[string]int 做缓存,多个 goroutine 同时读写,某天线上突然 panic:
灯澜忆梦
1 天前
开发语言
·
后端
·
golang
Go语言_文件---文件操作
操作系统自带的默认打开设备文件,程序启动即可直接使用断电后数据持久保存,分为两类:内存是临时存储,程序退出 / 设备断电后数据直接丢失;磁盘文件可永久保存数据。
名字还没想好☜
1 天前
java
·
数据库
·
golang
·
go
·
定时器
Go 的 time.Ticker 陷阱:定时任务里被忽略的内存泄漏与正确关闭
服务跑了几天,内存曲线一路缓慢爬升,pprof 一看 goroutine 数只增不减。翻代码发现一堆 time.Tick 和忘了 Stop() 的 time.Ticker——这是 Go 定时任务里最隐蔽、也最常见的一类泄漏。这篇把 Ticker、Timer、time.Tick、time.After 的坑一次讲清,给出能直接用的正确写法。
灯澜忆梦
1 天前
开发语言
·
golang
·
json
Go 语言 _JSON---序列化与反序列化
go输出结果:plaintext标签格式:json:"自定义key,附加选项"表格带标签完整结构体示例:
布朗克168
1 天前
开发语言
·
后端
·
golang
·
同步原语
Go入门到精通-22-同步原语
📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处💡 Channel 不是银弹。虽然 Go 社区推崇 “不要通过共享内存来通信,而要通过通信来共享内存”,但现实编程中,许多场景天然适合用锁和同步原语——比如保护一个被多个 Goroutine 读写的共享数据结构。
怒放de生命2010
1 天前
golang
·
web3
·
etcd
·
go-zero
【web3基础】go-zero使用etcd实现服务注册与发现(四)
关键词:服务注册与发现、Etcd、Go-Zero、负载均衡、微服务等关键概念假设你开了一家连锁餐厅,有两家分店:
Wang's Blog
2 天前
开发语言
·
golang
Go-Zero项目开发4: 用户服务搜索、详情与统一错误处理
在 user.proto 中已定义 GetUserInfo 方法,其请求参数为 uid,响应为用户模型。业务逻辑非常简单:根据 uid 调用模型层的 FindOne 方法,若用户不存在则返回“用户不存在”错误。
布朗克168
2 天前
开发语言
·
后端
·
golang
·
goroutine入门
Go 入门到精通-19-Goroutine 入门
📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处如果说 Go 语言有什么"杀手级特性",那 goroutine 必然排在第一位。在 Go 中启动一个并发任务只需要一个 go 关键字:
灯澜忆梦
2 天前
开发语言
·
golang
GO_文件处理---字符串操作
Go 语言对字符串的操作分为两大核心包:语法:strings.Contains(s, substr string) bool作用:判断字符串 s 是否包含子串 substr,存在返回 true,不存在返回 false
怒放de生命2010
2 天前
开发语言
·
后端
·
golang
·
web3
·
区块链
【web3基础】go-zero环境搭建(一)
关键词:go-zero, WSL, Go 语言, 微服务框架, 环境搭建以下是go-zero环境搭建的整体流程图,展示了从WSL准备到项目创建的完整步骤:
Wzx198012
2 天前
golang
RAG优化:17中RAG优化方案,那种才是最佳选择?
缺陷:模型因上下文丢失产生严重幻觉,难以实现精细推理升级点:主题统一,逻辑连贯,模型理解效率大幅提升缺点:切块太小,刹车纹不过大,很多跨段落的信息会丢失。
李燚
2 天前
golang
·
ai编程
·
graph
·
agent框架
·
eino
Graph 执行引擎源码:Eino 的节点调度是怎么工作的(第56篇-E42)
系列「企业级 AI Agent 实现拆解」E42 篇,Part 9 源码深度篇第七章。E40 讲了 ReAct Graph 的拓扑,E41 讲了 HITL 中断恢复。这篇拆最底层:Graph 编译完之后,runner 是如何驱动节点一轮一轮执行的。