reddit_golang_2026-01-22

Reddit Golang - 2026-01-22

1. 我们的Go API莫名变慢,原来问题出在中间件过多

一个Go API因累积了23个中间件而变慢,每个都单独耗时但串联后显著拖累性能。通过移除不必要的、合并部分并改为按需使用,性能大幅提升。

作者: /u/milli_xoxxy | 发布于: 2026-01-21 11:59


2. 2025年Go开发者调查报告结果出炉

作者: /u/Bomgar85 | 发布于: 2026-01-21 21:29


3. 为何json/v2在1.26版本中仍处于实验阶段?

用户对Go语言1.26版本中JSONv2仍处于实验状态表示失望,并希望了解推迟发布的具体原因。

作者: /u/alpako70 | 发布于: 2026-01-21 21:35


4. 代码检查不是信仰,但//nolint也不是免死金牌

反对滥用 //nolint 注释,提倡精确禁用特定规则并说明原因。作者开发了 nolintguard 工具来强制规范,以提升代码审查质量。

作者: /u/IntentionJolly2730 | 发布于: 2026-01-21 16:28


5. 贝尔格莱德Go语言线下聚会 - 1月29日周四

Golang Serbia将于下周在贝尔格莱德举办线下聚会,包含两场半小时的技术分享及社交时间。

作者: /u/GaussCarl | 发布于: 2026-01-21 19:28


6. Goful - 一款用于同步目录的多窗格文件管理器。

这是一个基于多窗格文件管理器的分支版本,新增了同步导航和差异报告功能,支持自动同步操作。

作者: /u/fareedst | 发布于: 2026-01-21 19:53


7. Go中的背压模式:从通道到队列再到负载卸载

作者: /u/Real_Blank | 发布于: 2026-01-21 19:38


8. 提案“规范:类型推断复合字面量”已加入提案项目的活跃列

提议为Go语言增加无类型复合字面量,允许在类型可推导时省略类型声明,简化代码。

作者: /u/theclapp | 发布于: 2026-01-21 22:07


9. Markdown转PDF:支持封面、目录和水印的go-md2pdf工具

作者为满足教学和项目文档需求,开发了go-md2pdf工具,可将Markdown转为带封面、目录、水印和签名的PDF,支持批量处理和多种样式。

作者: /u/Objective-Pepper-750 | 发布于: 2026-01-21 13:58


10. Go项目基于图的重构分析工具,Arbor v1.4发布

Arbor工具新增Go语言支持,通过分析调用和导入关系图,可在修改代码前展示直接和间接依赖。

作者: /u/AccomplishedWay3558 | 发布于: 2026-01-21 09:24


11. AstrolaDB:面向数据库、API与类型的模式优先工具集

AstrolaDB是一个模式优先的工具,通过定义一次模式,即可生成数据库迁移、API规范和多语言类型,帮助Go开发者保持数据结构、数据库和API同步,减少重复代码。

作者: /u/ixatrap | 发布于: 2026-01-21 19:08


12. 谷歌AppCheck和reCAPTCHA的替代方案

开发者使用Firebase AppCheck验证未认证请求,但担心其性能开销,寻求用Go语言实现更轻量级的替代方案,例如在请求头中添加可信密钥。

作者: /u/Select_Day7747 | 发布于: 2026-01-21 23:04


13. Golang + bogdanfinn/tls-client — TLS 指纹仍被检测到(求助)

用户在使用Go的tls-client库模拟Chrome TLS指纹时,即使配置了正确的客户端参数,仍被检测到,而真实Chrome浏览器在同一代理下却正常。

作者: /u/echno1 | 发布于: 2026-01-21 15:53


14. 有没有一个Go语言库能原生支持表格、颜色和图表的处理?

用户寻找一个纯Go的PDF生成库,要求支持彩色表格、原生图表绘制,并兼具布局便捷性和内置图表引擎。

作者: /u/One_Delay_3313 | 发布于: 2026-01-21 10:23


15. 为getter和setter创建通用方法

用户询问如何将getter和setter方法转换为通用方法,以便从数据库获取所有数据。

作者: /u/Independent_Teach686 | 发布于: 2026-01-21 01:59