技术栈
golang
灯澜忆梦
5 小时前
开发语言
·
golang
·
json
Go 语言 _JSON---序列化与反序列化
go输出结果:plaintext标签格式:json:"自定义key,附加选项"表格带标签完整结构体示例:
布朗克168
6 小时前
开发语言
·
后端
·
golang
·
同步原语
Go入门到精通-22-同步原语
📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处💡 Channel 不是银弹。虽然 Go 社区推崇 “不要通过共享内存来通信,而要通过通信来共享内存”,但现实编程中,许多场景天然适合用锁和同步原语——比如保护一个被多个 Goroutine 读写的共享数据结构。
怒放de生命2010
8 小时前
golang
·
web3
·
etcd
·
go-zero
【web3基础】go-zero使用etcd实现服务注册与发现(四)
关键词:服务注册与发现、Etcd、Go-Zero、负载均衡、微服务等关键概念假设你开了一家连锁餐厅,有两家分店:
Wang's Blog
18 小时前
开发语言
·
golang
Go-Zero项目开发4: 用户服务搜索、详情与统一错误处理
在 user.proto 中已定义 GetUserInfo 方法,其请求参数为 uid,响应为用户模型。业务逻辑非常简单:根据 uid 调用模型层的 FindOne 方法,若用户不存在则返回“用户不存在”错误。
布朗克168
1 天前
开发语言
·
后端
·
golang
·
goroutine入门
Go 入门到精通-19-Goroutine 入门
📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处如果说 Go 语言有什么"杀手级特性",那 goroutine 必然排在第一位。在 Go 中启动一个并发任务只需要一个 go 关键字:
灯澜忆梦
1 天前
开发语言
·
golang
GO_文件处理---字符串操作
Go 语言对字符串的操作分为两大核心包:语法:strings.Contains(s, substr string) bool作用:判断字符串 s 是否包含子串 substr,存在返回 true,不存在返回 false
怒放de生命2010
1 天前
开发语言
·
后端
·
golang
·
web3
·
区块链
【web3基础】go-zero环境搭建(一)
关键词:go-zero, WSL, Go 语言, 微服务框架, 环境搭建以下是go-zero环境搭建的整体流程图,展示了从WSL准备到项目创建的完整步骤:
Wzx198012
1 天前
golang
RAG优化:17中RAG优化方案,那种才是最佳选择?
缺陷:模型因上下文丢失产生严重幻觉,难以实现精细推理升级点:主题统一,逻辑连贯,模型理解效率大幅提升缺点:切块太小,刹车纹不过大,很多跨段落的信息会丢失。
李燚
1 天前
golang
·
ai编程
·
graph
·
agent框架
·
eino
Graph 执行引擎源码:Eino 的节点调度是怎么工作的(第56篇-E42)
系列「企业级 AI Agent 实现拆解」E42 篇,Part 9 源码深度篇第七章。E40 讲了 ReAct Graph 的拓扑,E41 讲了 HITL 中断恢复。这篇拆最底层:Graph 编译完之后,runner 是如何驱动节点一轮一轮执行的。
wujf90
1 天前
开发语言
·
golang
·
xcode
Go 内存泄漏排查完整教程 (pprof)
## 一、什么时候需要 pprof出现以下任一情况就该用:- 进程 RSS 持续上涨,没有回落- OOM killer 反复杀你的进程
Wang's Blog
1 天前
数据库
·
缓存
·
golang
Go-Zero项目开发5: 数据库与缓存一致性问题及 go-zero 缓存机制解析
在前面的文章中,我们完成了用户服务的注册、登录、搜索等功能,并通过 goctl model 生成了数据模型。生成代码会默认引入 go-zero 的缓存层,以 redis 作为媒介缓存数据库查询结果。这自然引出一个关键问题:缓存与数据库之间如何维持一致性? 本文将从理论到实践,分析常见的一致性方案,并结合 go-zero@latest 源码探究其内部缓存机制的设计思想。
布朗克168
1 天前
java
·
数据库
·
golang
Go 入门到精通-18-文件操作
📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处Go 的文件操作设计优雅而克制。与许多语言不同,Go 没有庞大的"一切皆文件"框架,而是通过组合小接口来构建强大的 I/O 能力:
脱胎换骨-军哥
1 天前
c++
·
分布式
·
golang
C++ 与 Go 生成质量比拼,谁是分布式主力语言
在现代分布式系统的技术选型中,C++ 与 Go 的竞争从未停止。C++ 凭借极致的性能和庞大的遗留生态,长期占据底层基础设施的阵地;Go 则以简洁的并发模型和优异的工程效率,在云原生时代攻城略地。本文将从语言特性、代码生成质量、生态完整性以及实际应用场景等多个维度,横向对比 C++ 与 Go 在分布式领域的表现,探讨谁才是真正的「主力语言」。
怒放de生命2010
1 天前
开发语言
·
rpc
·
golang
·
web3
【web3基础】go-zero创建rpc服务,创建配置文件(二)
关键词: go-zero, goctl, RPC, 配置文件, YAML, 配置解析, 微服务, 项目创建, 依赖管理, 配置加载
2501_93180375
1 天前
开发语言
·
后端
·
golang
Go 反射:原理、核心机制与实践指南
反射是 Go 语言在运行时检查、操作变量类型与值的能力。它在编译期未知具体类型时,通过 reflect 包读取编译器写入的类型元数据,实现对任意值的通用处理。本文从设计意图出发,逐层解析反射的底层原理、API 使用模式、性能代价与适用场景。
xcLeigh
2 天前
开发语言
·
后端
·
golang
Go入门:标识符命名规则与最佳实践
大家好,我是你们的Go语言向导。上一篇文章我们学习了Go的注释规范和文档生成。今天我们来聊一个非常实用的话题——标识符命名。
pixcarp
2 天前
后端
·
学习
·
golang
·
内存管理
·
gc
·
gmp
GMP调度模型和GC垃圾回收机制解析
目录前言:1. GMP调度模型2. Go的内存管理3. GC垃圾回收机制4. 总结Go语言在处理并发问题上相比较其他语言具有优势,这背后离不开go runtime的运行机制。Go 并没有绕开操作系统,代码程序最终仍要借助操作系统线程在CPU上执行,内存也仍然来自操作系统。Go是在语言代码与操作系统之间增加一层runtime,由它统一管理并发任务和内存生命周期。本文针对Go 运行时如何管理 goroutine和内存为主线,给大家讲解一下go语言的GMP 调度模型与 GC 垃圾回收等核心机制。
江畔柳前堤
3 天前
开发语言
·
人工智能
·
后端
·
云原生
·
golang
Go13-企业级项目实战
本章将构建一个完整的 RESTful API 项目,涵盖企业级开发的最佳实践。本章实现了一个完整的企业级 RESTful API 项目,涵盖:
Wang's Blog
3 天前
docker
·
微服务
·
golang
Go-Zero进阶实战2: 使用 Docker Compose 编排与部署微服务
在微服务架构中,一个应用通常由多个独立服务组成,例如 API 网关、RPC 服务、配置中心 ETCD、缓存 Redis、数据库 MySQL 等。如果每个服务都手动通过 docker run 启动,并逐个管理网络、端口、依赖关系,不仅效率低下,而且极易出错。Docker Compose 正是为解决这一问题而生——它允许通过一个 YAML 文件定义所有服务、网络和卷,实现“一键编排”。
geovindu
3 天前
开发语言
·
后端
·
算法
·
golang
·
递归算法
go: Recursion Algorithm
输出: