技术栈
golang
llwszx
12 小时前
java
·
python
·
golang
·
agent开发
·
plan模式
·
规划执行模式
【Java/Go后端手撸原生Agent(第九篇):Plan-and-Execute规划模式——从“走一步看一步“到“先谋后动“】
系列目录:[Phase 1-2 基础框架] → [Phase 3 状态机+文件读取] → [Phase 4-6 原生FC+Judge校验] → [Phase 5 多工具并行+BashTool] → [Phase 6 流式输出] → [Phase 7 Token预算与滑动窗口] → [Phase 8 摘要压缩] → Phase 9 规划模式(本文) 上一篇链接:【Java/Go后端手撸原生Agent(第八篇):摘要压缩——让Agent“记要点“而不是“记流水账“】
灯澜忆梦
13 小时前
网络
·
golang
·
php
GO_网络编程---文件传输实战
发送端 (客户端) ↔ 接收端 (服务端) 自定义简易传输协议:gogo
北冥you鱼
15 小时前
开发语言
·
后端
·
golang
Go 语言新手扫盲:指针 * 和 & 使用场景详解
在 Go 语言中,指针是一个让许多初学者感到困惑但又至关重要的概念。与 Python、Java 等语言不同,Go 保留了显式的指针操作,这既带来了性能优势,也增加了代码的灵活性。本文将深入浅出地讲解 Go 语言中指针符号 * 和 & 的核心概念、使用场景以及最佳实践,帮助你彻底掌握这一重要特性。
Wang's Blog
17 小时前
开发语言
·
后端
·
golang
Go-Zero项目开发17: IM私聊功能实现与消息存储设计
在前几篇文章中,我们基于 go-zero 框架成功搭建了 WebSocket 服务,实现了 JWT 鉴权和心跳检测。现在,IM 服务的基础设施已经准备就绪,接下来就要进入即时通讯的核心业务——私聊。本文将首先分析私聊的实现流程,介绍消息传递中的“推拉”模式,以及消息存储中的“读扩散”与“写扩散”策略。随后,我们将结合 MongoDB,在已有的 WebSocket 服务基础上,完整实现用户与好友之间的私聊功能,包括消息持久化与实时推送。
名字还没想好☜
19 小时前
开发语言
·
数据库
·
golang
·
go
·
并发
Go 的 select 实战:超时、非阻塞收发与优雅退出的三个套路
很多人学 Go 并发,select 只会写「从多个 channel 里随便读一个」。但实战里 select 真正好用的是三个套路:给操作加超时、非阻塞地试探 channel、以及优雅关闭 goroutine。这三个不掌握,写出来的并发代码要么卡死,要么泄漏 goroutine。这篇一个一个过。
编程序的员
19 小时前
运维
·
golang
·
monitoring
·
apm
·
opentelemetry
使用OpenTelemetry来监控GoLang应用
我曾经写过一篇关于OpenTelemetry的文章,介绍如何使用基于eBPF的绝对无侵入方式来监控各种语言的应用。这种方式仍然是OpenTelemetry非侵入式监控GoLang应用的主要方式之一,但还有一种不修改应用代码来监控GoLang应用的方法,也比较成熟并被广泛使用,这里一并介绍一下。
布朗克168
2 天前
开发语言
·
qt
·
golang
·
编码与序列化
Go 入门到精通-31-编码与序列化
📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处在分布式系统和微服务架构中,数据序列化是贯穿始终的核心环节——无论是 RESTful API 的 JSON 响应、gRPC 的 Protobuf 消息、还是 Go 服务间的 RPC 调用,都离不开高效可靠的编解码方案。Go 语言标准库提供了丰富的序列化支持,从 encoding/json 到 encoding/gob,配合第三方工具如 Protocol Buffers,能够覆盖绝大多数工程场景。本文带你系统掌握 Go 中的编码与序列化技术。
ttwuai
1 天前
开发语言
·
后端
·
golang
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验
AI 或 Cursor 把 CRUD 接口生成出来之后,最危险的错觉不是“代码不能跑”,而是“页面能点、接口返回 200,于是大家以为权限也过了”。后台权限真出问题时,往往不是列表页白屏,而是一个没有菜单权限的账号还能直接调接口,或者另一个租户的数据从导出任务里漏出来。
灯澜忆梦
3 天前
开发语言
·
后端
·
golang
GO_并发编程---select
go需求:生产者持续向通道写入斐波那契数字,消费者读取 8 个数字后发送退出信号,生产者收到信号结束协程。
microrain
2 天前
物联网
·
golang
·
开源
·
sagooiot
从硬编码到热插拔:SagooIoT插件架构如何打破物联网平台的扩展瓶颈
做物联网平台这几年,最让我头疼的不是设备接入,不是协议适配,而是——扩展。客户的需求永远在变。今天要接个Modbus温湿度传感器,明天要加个西门子PLC,后天又要对接某个厂商的私有协议。如果每次都要改平台核心代码、重新编译、重新部署,这个平台基本就废了。
geovindu
2 天前
开发语言
·
后端
·
算法
·
golang
·
回溯算法
go:Backtracking Algorithm
项目结构:调用:介绍了一个基于回溯算法的珠宝搭配系统实现,主要包含:系统支持特定场景(婚嫁、通勤等)的珠宝搭配推荐,并考虑预算、库存等约束条件,最终输出按评分排序的TopN推荐方案。
qq_45239623
2 天前
golang
第六篇:《并发编程核心:Goroutine 与 Channel》
并发编程是 Go 语言最鲜明的标签,也是它能在云原生时代脱颖而出的关键。Go 没有沿用传统的线程加锁模型,而是提供了 Goroutine(轻量级协程)和 Channel(通信管道)这对组合拳。Goroutine 让你用 go 关键字就能启动一个并发任务,Channel 则提供了安全的 Goroutine 间通信机制。本文深入讲解 Goroutine 的启动与调度、Channel 的两种类型(无缓冲/有缓冲)、select 多路复用、sync 包中的 WaitGroup 和 Mutex,并通过生产者-消费者
llwszx
2 天前
java
·
后端
·
golang
·
状态机
·
pydantic
·
agnet
·
llm-as-judge
【Java/Go后端手撸原生Agent(第五篇):多工具并行调用 + BashTool执行引擎 + Judge证据链升级】
“我”:Java/Go后端开发者、有点时间想自己琢磨,想入门Agent但不想堆砌框架、希望理解底层原理的研发 上一篇链接:Java/Go后端手撸原生Agent(第四篇)
FfHUCisI
2 天前
golang
Go语言程序结构 —— 变量、声明与零值机制
Go语言只有四种顶级声明语句,没有类的概念,这与Java/C#等语言形成鲜明对比:这四种声明涵盖了Go程序结构的全部骨架。与C语言不同,Go没有宏定义(#define)、头文件包含等预处理器机制;与Java不同,Go没有类、注解等概念。
超人不会飞_Jay
2 天前
开发语言
·
后端
·
golang
Go课程2
go的函数函数的主要作用是封装代码,go可以返回多个值func hello() (string, string) {
晴空了无痕
2 天前
开发语言
·
后端
·
golang
·
kubernetes
从 Go 基础到 K8s:一条可落地的 Go 服务端成长路线
标签: Go · 微服务 · 分布式 · gRPC · Kubernetes · 服务端架构 适合读者: 想系统补齐 Go 服务端能力的客户端主程、转服务端的同学、准备搭微服务的后端工程师 说明: 本文按一套完整的十一阶段学习/工程路径展开,侧重「为什么这样学、每阶段解决什么问题、工程上怎么验收」,不是工具清单堆砌。
qq_45239623
2 天前
开发语言
·
后端
·
golang
第五篇:《接口与错误处理:Go 的哲学》
如果说 Goroutine 和 Channel 是 Go 的“外在特色”,那么接口(interface)和错误处理(error handling)则是 Go 的“内在哲学”。Go 的接口是隐式实现的——不需要像 Java 那样显式声明 implements,只要类型实现了接口的所有方法,就自动满足该接口。这种设计带来了极高的灵活性和解耦能力。错误处理方面,Go 摒弃了异常(try-catch),采用显式错误返回,让每一个可能出错的地方都被明确地处理。本文系统讲解 Go 的接口定义与实现、空接口与类型断言,
Wang's Blog
3 天前
开发语言
·
微服务
·
golang
Go-Zero项目开发10: 微服务治理中心实现原理分析
在上一篇文章中,我们探讨了微服务注册中心的宏观概念,以及 go-zero@latest 如何利用 etcd 实现客户端发现模式。本篇将进一步深入源码层面,解析 go-zero 的服务注册原理,并分析 gRPC 框架是如何设计其服务发现机制的,从而理解 go-zero 如何与 gRPC 融合,提供透明化的微服务治理。
止语Lab
3 天前
android
·
golang
·
php
从 PHP 到 Go:真正迁移的是复杂度的归属
本文不讲性能对比,只讲迁移后判断标准怎么变。本文五章看什么:很多人以为,从 PHP 到 Go,是从灵活走向规整。
布朗克168
3 天前
开发语言
·
后端
·
golang
·
测试与基准
Go 入门到精通-29-测试与基准
📅 更新于 2026年7月 | ✍️ 原创文章,转载请注明出处 | 🧑💻 作者:布朗克168🧠 Go 语言的文化基因中,测试是与生俱来的。Go 不需要第三方测试框架——标准库 testing 包提供了单元测试、基准测试、示例测试和模糊测试的全部能力。