golang

怒放de生命20101 天前
mysql·golang·web3·go-zero
【web3基础】Go-Zero+mysql进行crud操作(三)本文详细介绍如何从零开始搭建一个基于 go-zero 框架的 RESTful API 项目,实现用户的增删改查功能。
kebeiovo3 小时前
开发语言·后端·golang
游戏服务端开发:Actor模型详解(Go语言)在游戏服务器开发中,并发安全是永恒的痛点。传统的多线程/多协程+锁(Mutex)开发模式,在复杂游戏逻辑中极易出现死锁、竞态条件、数据脏读写问题。尤其是玩家角色、怪物、副本、公会等实体逻辑,交互频繁、状态多变,锁机制会大幅增加代码复杂度,还会严重拖累服务器吞吐性能。
Wang's Blog13 小时前
开发语言·微服务·golang
Go-Zero项目开发8: 构建社交API服务与微服务解耦实践前面我们已经完成了社交 RPC 服务,实现了好友申请、处理与列表查询的 gRPC 接口。为了让前端能够调用这些功能,还需要构建一层 HTTP API 服务(social-api)。同时,好友列表不仅需要关系数据,还需要用户详细信息,这涉及多服务数据聚合,是微服务中典型的 BFF(Backend For Frontend)场景。
Wang's Blog6 小时前
微服务·golang
Go-Zero项目开发9: 微服务治理之服务注册中心在前面几篇文章中,我们使用 go-zero@latest 分别构建了用户服务、社交服务的 RPC 与 API 层,并在启动时观察到:API 服务能够成功调用 RPC 服务,但配置文件中填写的并不是 RPC 服务的 IP 地址,而是 etcd 的地址。
布朗克1687 小时前
开发语言·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,附加选项"表格带标签完整结构体示例:
布朗克1681 天前
开发语言·后端·golang·同步原语
Go入门到精通-22-同步原语📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处💡 Channel 不是银弹。虽然 Go 社区推崇 “不要通过共享内存来通信,而要通过通信来共享内存”,但现实编程中,许多场景天然适合用锁和同步原语——比如保护一个被多个 Goroutine 读写的共享数据结构。
怒放de生命20101 天前
golang·web3·etcd·go-zero
【web3基础】go-zero使用etcd实现服务注册与发现(四)关键词:服务注册与发现、Etcd、Go-Zero、负载均衡、微服务等关键概念假设你开了一家连锁餐厅,有两家分店:
Wang's Blog2 天前
开发语言·golang
Go-Zero项目开发4: 用户服务搜索、详情与统一错误处理在 user.proto 中已定义 GetUserInfo 方法,其请求参数为 uid,响应为用户模型。业务逻辑非常简单:根据 uid 调用模型层的 FindOne 方法,若用户不存在则返回“用户不存在”错误。
布朗克1682 天前
开发语言·后端·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生命20102 天前
开发语言·后端·golang·web3·区块链
【web3基础】go-zero环境搭建(一)关键词:go-zero, WSL, Go 语言, 微服务框架, 环境搭建以下是go-zero环境搭建的整体流程图,展示了从WSL准备到项目创建的完整步骤:
Wzx1980122 天前
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 是如何驱动节点一轮一轮执行的。