技术栈
golang
FungLeo
4 小时前
golang
·
go
·
jwt
·
身份认证
·
成为全栈
·
bcrypt
成为全栈·Go 后端篇·跨语言认证兼容:Node 与 Go 如何互认 JWT 和密码
“同样是 HS256”和“同样使用 bcrypt”不等于两个后端天然兼容。身份声明、过期边界、Cookie 优先级和密码字节处理都可能让旧客户端突然无法登录。
紧跟先前的步伐
8 小时前
人工智能
·
ai
·
golang
·
1024程序员节
Go AI Agent 实战 19|工具定义、参数 Schema 与工具注册表
本系列共 10 阶段,面向有 Go 后端基础的开发者,全程用 Go 手写实现。 当前进度:阶段三 Tool Calling · 第 2 课(19) 上一篇:Tool Calling 的基本原理与完整执行流程
FungLeo
8 小时前
golang
·
node.js
·
go
·
openapi
·
契约测试
·
成为全栈
成为全栈·Go 后端篇·重写之前先锁基线:契约、Node 版本与行为清单
重写同一套后端,第一步不是创建 Go 项目,而是搞清楚“同一套”究竟指什么。本文代码快照:Go 后端提交 ceac4e0;API 契约 1.12.0,SHA-256 为 7b252c7ca701b45fdfd2a1e9dc7650085ff36e4ee9644265ad3fb6c485a5e030;Node 对照为 node-backend-v1.0.4,提交 7effc0276ffdf2fbd8183ec2e60d544ed8998bec。
念何架构之路
9 小时前
后端
·
目标跟踪
·
golang
·
c#
·
linq
OpenTelemetry核心概念
Span 是链路的基本单元,表示一段有起止时间的操作。一次 HTTP 请求的链路:同一个 trace 内所有 Span 共享 trace_id;父子关系靠 parent_span_id 串起来(存储上是时间线上的一组 Span,树形由 parent 关系推导)。
紧跟先前的步伐
9 小时前
人工智能
·
ai
·
golang
·
1024程序员节
Go AI Agent 实战 20|接入 DeepSeek 原生 Tool Calling
本系列共 10 阶段,面向有 Go 后端基础的开发者,全程用 Go 手写实现。 当前进度:阶段三 Tool Calling · 第 3 课(20) 上一篇:工具定义、参数 Schema 与工具注册表
紧跟先前的步伐
10 小时前
人工智能
·
ai
·
golang
# Go AI Agent 实战 21|多工具选择、参数校验与工具执行安全
本系列共 10 阶段,面向有 Go 后端基础的开发者,全程用 Go 手写实现。 当前进度:阶段三 Tool Calling · 第 4 课(21) 上一篇:接入 DeepSeek 原生 Tool Calling
FungLeo
1 天前
golang
·
node.js
·
go
·
合约测试
·
差分测试
·
成为全栈
·
api兼容
成为全栈·Go 后端篇·契约一致性与差分测试:两套实现如何互相校验
两个后端返回相同 JSON,不代表整个系统等价;一个已知差异也不一定是缺陷。差分测试要严格保留关键行为,只规范化明确的随机部分,再由契约和产品事实判断差异。
老王IT
1 天前
开发语言
·
后端
·
golang
Go开发环境搭建(window操作系统)
一下为在Windows10上操作系统用的VS Code搭建go语言开发环境的方案。安装器会自动将 C:\Program Files\Go\bin 添加到系统 PATH,无需手动配置。
利威尔xu
1 天前
redis
·
后端
·
微服务
·
面试
·
golang
Go IM 源码实战(7):断线三天重连,水位算错就漏消息
你好,我是利威尔xu。这是**「Go IM 源码实战」系列第 7 篇**。前 6 篇讲完了"发"和"存",这一篇讲**“拉”**——用户断线三天后重新登录,怎么把这三天的消息一条不多、一条不少地补回来。
行思理
2 天前
开发语言
·
学习
·
golang
go语言学习难度及适合学习的人群
Go 语言(又称 Golang)作为一门现代的静态类型编程语言,其设计目标是简洁、高效、易用,因此在学习难度上相对友好,尤其适合有一定编程基础的开发者。以下是关于 Go 语言学习难度的详细分析:
@大迁世界
2 天前
开发语言
·
golang
·
rust
告别 Go,拥抱 Rust
Go 运行时里一个写死的120秒计时器,如何让生产监控出现周期性尖峰?Discord、Cloudflare 和 Vercel,又为何在部分核心服务中转向 Rust?
喵了几个咪
2 天前
开发语言
·
后端
·
微服务
·
golang
·
gowind
GoWind ShortPlay 拆解:不用模型的推荐闭环——埋点回流、三路召回与已看去重
本文回答一个问题:没有算法团队、没有特征平台、没有模型服务,一个短视频 Feed 的"推荐"要怎么做才不是自欺欺人?
喵了几个咪
2 天前
开发语言
·
后端
·
clickhouse
·
微服务
·
golang
·
gowind
GoWind UBA 拆解:把 Doris UNIQUE KEY 翻译成 ClickHouse——读数正确性对齐实录
本文回答一个问题:一套围绕 Doris UNIQUE KEY 模型建起来的行为分析系统(upsert 去重、随时可查的聚合结果),要支持 ClickHouse 二选一部署,需要翻译的到底是什么——建几张表就够了吗?
FungLeo
2 天前
golang
·
go
·
领域驱动设计
·
gorm
·
分层架构
·
成为全栈
成为全栈·Go 后端篇·用 Go 重写分层架构:领域包、装配根与最小抽象
语言迁移最容易复制的是语法,最值得重新审视的是边界。一个清晰的 Go 工程要让请求入口、业务规则、数据模型和基础设施各自承担有限责任。
北冥you鱼
2 天前
开发语言
·
数据库
·
golang
Go 语言 Ticker 定时任务全解析:原理、陷阱与最佳实践
在 Go 语言中,time.Ticker 是实现周期性定时任务最常用的工具。它比 time.Timer 更适合"每隔一段时间执行一次"的场景,比如心跳上报、指标采集、缓存刷新、定时清理等。
我不会起名字322
2 天前
golang
·
go
·
gmp
·
调度
·
gomaxprocs
Go 服务升级 Go 1.2x 后 P99 变差:GMP 调度相关的 3 个变化
我不会起名字322 · 后端 / 算法 / 数据库📘 技术栈 | 🧩 力扣 Hot100 | 🐹 Go 项目 | 🟥 Redis | 🐬 MySQL
喵了几个咪
2 天前
开发语言
·
后端
·
安全
·
微服务
·
golang
·
gowind
GoWind CMS 拆解:给 NL2SQL 上四把锁——智能问数的安全边界
本文回答一个问题:让大模型把自然语言翻译成 SQL 直接在公司数据库上执行,怎么才能不把生产库拖垮、不把别人的数据泄露出去?