技术栈
golang
紧跟先前的步伐
13 分钟前
人工智能
·
ai
·
golang
·
1024程序员节
Go AI Agent 实战 24|工具系统工程化收尾与阶段验收
本系列共 10 阶段,面向有 Go 后端基础的开发者,全程用 Go 手写实现。 当前进度:阶段三 Tool Calling · 第 7 课(24) 上一篇:多轮工具调用实战与异常恢复
日日大王学编程
2 小时前
golang
·
1024程序员节
#Feed 流项目复盘:Redis 时间线缓存与 Outbox 消息可靠性设计
本文基于一个短视频 Feed 流项目,重点复盘两个核心设计:Redis 时间线缓存 和 Outbox 事务发件箱。前者解决"用户刷动态"的读性能问题,后者解决"视频发布到时间线同步"的跨系统一致性问题。
北冥you鱼
9 小时前
开发语言
·
后端
·
golang
Go 语言 CRUD 实战:从接口设计到真实业务场景
CRUD(Create、Read、Update、Delete)几乎是所有后端系统的骨架。无论是电商的商品管理、SaaS 的租户配置,还是内部运维平台的资产台账,本质上都是对某类实体做增删改查。
利威尔xu
12 小时前
后端
·
微服务
·
面试
·
架构
·
golang
Go IM 源码实战(11):token 只是个 HASH,多端互踢的顺序错了就踢错人
你好,我是利威尔xu。这是**「Go IM 源码实战」系列第 11 篇**。前面 10 篇讲的是"消息怎么跑",这一篇讲**“凭什么让它跑”**——鉴权。
microrain
12 小时前
物联网
·
golang
·
插件
·
sagooiot
SagooIoT 把协议解析和消息通知都放进了独立进程
先看一个目录。本地专业版的 plugins/built 下,ls -lh 输出的是这样九行:二十二兆一个,全是可执行文件,file 一看都是原生二进制。第一次翻到这个目录的人通常会问一句:一个物联网平台,为什么要把自己的功能拆成九个独立程序摆在这儿?
北冥you鱼
13 小时前
开发语言
·
jvm
·
golang
Go 语言 GORM 使用 Preload:从关联查询到嵌套预加载的完整实践
在 Go 语言生态中,GORM 是最流行的 ORM 框架之一。它提供了链式 API、自动迁移、钩子函数等能力,其中 Preload 是处理关联数据时最常用也最容易踩坑的功能。
microrain
13 小时前
物联网
·
golang
·
规则引擎
·
sagooiot
把规则链存成文件之后,上线一条规则只需改一个字段
上周帮一个客户换服务器。新机器上系统装完,数据库倒完,运维问了一句:规则引擎里那十几条联动规则,是走 SQL 导出来再导进去,还是有专门的迁移脚本?
SEO_juper
16 小时前
xml
·
开发语言
·
人工智能
·
golang
·
node.js
·
seo
·
外贸独立站
Go 站点地图生成器:从首页爬全站,一键生成 sitemap.xml
sitemap 是网站给谷歌的"目录",列出你有哪些页面、在哪。很多外贸独立站要么没有 sitemap,要么是建站时生成一次就再也没更新过,新页面迟迟不被收录。自己维护一份准确的 sitemap 最靠谱。这篇用 Go 写一个站点地图生成器:从首页出发,顺着内部链接爬全站,自动生成一份 sitemap.xml 骨架。
FungLeo
1 天前
golang
·
go
·
jwt
·
身份认证
·
成为全栈
·
bcrypt
成为全栈·Go 后端篇·跨语言认证兼容:Node 与 Go 如何互认 JWT 和密码
“同样是 HS256”和“同样使用 bcrypt”不等于两个后端天然兼容。身份声明、过期边界、Cookie 优先级和密码字节处理都可能让旧客户端突然无法登录。
紧跟先前的步伐
2 天前
人工智能
·
ai
·
golang
·
1024程序员节
Go AI Agent 实战 19|工具定义、参数 Schema 与工具注册表
本系列共 10 阶段,面向有 Go 后端基础的开发者,全程用 Go 手写实现。 当前进度:阶段三 Tool Calling · 第 2 课(19) 上一篇:Tool Calling 的基本原理与完整执行流程
FungLeo
2 天前
golang
·
node.js
·
go
·
openapi
·
契约测试
·
成为全栈
成为全栈·Go 后端篇·重写之前先锁基线:契约、Node 版本与行为清单
重写同一套后端,第一步不是创建 Go 项目,而是搞清楚“同一套”究竟指什么。本文代码快照:Go 后端提交 ceac4e0;API 契约 1.12.0,SHA-256 为 7b252c7ca701b45fdfd2a1e9dc7650085ff36e4ee9644265ad3fb6c485a5e030;Node 对照为 node-backend-v1.0.4,提交 7effc0276ffdf2fbd8183ec2e60d544ed8998bec。
念何架构之路
2 天前
后端
·
目标跟踪
·
golang
·
c#
·
linq
OpenTelemetry核心概念
Span 是链路的基本单元,表示一段有起止时间的操作。一次 HTTP 请求的链路:同一个 trace 内所有 Span 共享 trace_id;父子关系靠 parent_span_id 串起来(存储上是时间线上的一组 Span,树形由 parent 关系推导)。
紧跟先前的步伐
2 天前
人工智能
·
ai
·
golang
·
1024程序员节
Go AI Agent 实战 20|接入 DeepSeek 原生 Tool Calling
本系列共 10 阶段,面向有 Go 后端基础的开发者,全程用 Go 手写实现。 当前进度:阶段三 Tool Calling · 第 3 课(20) 上一篇:工具定义、参数 Schema 与工具注册表
紧跟先前的步伐
2 天前
人工智能
·
ai
·
golang
# Go AI Agent 实战 21|多工具选择、参数校验与工具执行安全
本系列共 10 阶段,面向有 Go 后端基础的开发者,全程用 Go 手写实现。 当前进度:阶段三 Tool Calling · 第 4 课(21) 上一篇:接入 DeepSeek 原生 Tool Calling
FungLeo
2 天前
golang
·
node.js
·
go
·
合约测试
·
差分测试
·
成为全栈
·
api兼容
成为全栈·Go 后端篇·契约一致性与差分测试:两套实现如何互相校验
两个后端返回相同 JSON,不代表整个系统等价;一个已知差异也不一定是缺陷。差分测试要严格保留关键行为,只规范化明确的随机部分,再由契约和产品事实判断差异。
老王IT
2 天前
开发语言
·
后端
·
golang
Go开发环境搭建(window操作系统)
一下为在Windows10上操作系统用的VS Code搭建go语言开发环境的方案。安装器会自动将 C:\Program Files\Go\bin 添加到系统 PATH,无需手动配置。
利威尔xu
3 天前
redis
·
后端
·
微服务
·
面试
·
golang
Go IM 源码实战(7):断线三天重连,水位算错就漏消息
你好,我是利威尔xu。这是**「Go IM 源码实战」系列第 7 篇**。前 6 篇讲完了"发"和"存",这一篇讲**“拉”**——用户断线三天后重新登录,怎么把这三天的消息一条不多、一条不少地补回来。