静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言
本周 Go 1.26.4/1.25.11 发布安全更新,修复 mime、net/textproto 和 crypto/x509 三个包。GopherCon 美英...
部署 Go 服务时,经常能在退出日志中看到一句 server stopped: context canceled。
写单元测试时,断言通常足以说明代码对不对。但进入接口测试、图片测试或模糊测试后,仅有一句“测试失败”往往不够。
去年写一个 TODO 应用时,我遇到一个需求:用户拖拽任务列表里的某个任务,改变它的优先级,列表要重新排序。
Rust编译成Go?这听起来就像——把特斯拉的电动引擎装进一辆经典马自达的车身里。有点跨界,有点意外。
故事得从上周四的深夜说起。我的同事老张正在死磕一个配置解析器。他手里有一个 Config 结构体,里面塞满了各种从 YAML 里扒出来的原始数据。老张想实现一个...
本周带来 Go 生态多项更新:GoReleaser 扩展至 Node.js,chi、wazero、Buf 等核心工具发布新版本。另有从 Go 迁移到 Rust ...
两个月前,我曾写道,Rust 似乎进入了平台期。这一结论是基于 Rust 在整整一年里,其 TIOBE 指数排名都未能上升。然而,最新的发展让我修正了这一观点。...
微服务架构已经成为中大型系统的标配。但随着业务复杂度和流量规模的增长,很多团队都遇到了同样的痛点:用 Go 写得快,但核心服务扛不住极致性能要求;追求极致性能,...
本周Go生态更新频繁:Fiber 3.3带来主机认证与SSE中间件支持;errcheck 1.20强化错误处理检查;Gobee让你用Go而非C编写BPF程序;J...
假设程序创建了 1000 个 goroutine,GOMAXPROCS 设置为 4,并不意味着只能启动 4 个 goroutine。运行时仍会管理全部 goro...
Go 语言的错误处理一直是开发者讨论的热点。有人觉得繁琐,有人觉得优雅。但无论如何,掌握正确的错误处理方式,是写出健壮 Go 代码的关键。
micro-one-api 是一个基于 Go Kratos 的多服务 AI API 网关与管理系统。它参考了 one-api 的多渠道 OpenAI API 分...
Gobin v1.4.0 是一次向后兼容的功能版本。本次发布在 v1.2.0 的基础上累计合入了 v1.3 与 v1.4 两轮开发成果:并行页面渲染、serve...