Go 面试题:如何查询当前协程数量,以及这道题真正想考什么

在 Go 中统计当前协程数量,标准做法是调用 `runtime.NumGoroutine()`。但面试里真正想听到的,往往不只是函数名,还包括它统计的范围、与调度器的关系,以及它在协程泄漏排查中的实际用途。 面试里问“如何查询当前有多少个协程”,看起来只是一个函数调用题,真正考的却是你对 Go runtime 调度模型和并发排障思路的理解。

Go 面试题:如何查询当前协程数量,以及这道题真正想考什么

AI 时代,Go 开发者怎么切入 AI 应用开发

AI 应用开发并不等于做大模型训练。对 Go 开发者来说,真正值得切入的是以 Prompt、RAG、Agent 为核心的应用工程:重点是 API 调用、系统编排、可靠性与成本控制。语言选择上,Go 足以承担主力后端,Python 更适合做原型和补生态。

AI 时代,Go 开发者怎么切入 AI 应用开发

什么是 Prompt 注入攻击?如何用 Go 语言筑起防线?

Prompt 注入已经从概念风险变成了 AI 应用里的常见攻击面,尤其在会拼接用户输入、网页内容和外部文档的 Go 服务中更容易出现。本文结合 OWASP 的定义、典型业务场景与 Go 示例代码,梳理直接注入、间接注入和多层防护做法,帮助你判断哪些措施能真正降低风险。

什么是 Prompt 注入攻击?如何用 Go 语言筑起防线?

Go 语言实现 MCP 鉴权,你该选哪种认证方案?

MCP 在生产环境里一旦接入外部工具,鉴权就不再是可选题。本文结合 Go 语言和 mcp-go v0.48.0 的现状,拆解 OAuth 2.1、自定义 Bearer Token、STDIO 环境变量三种实现思路,帮助你按传输方式、规范要求和安全边界做选型。 在 MCP 进入真实业务后,鉴权很快会从“以后再补”变成上线前必须回答的问题:谁能调用工具、调用到哪一层、不同传输方式该怎么做。

Go 语言实现 MCP 鉴权,你该选哪种认证方案?

在 CentOS 上部署 Go 项目,这些细节要先处理好

把 Go 项目部署到 CentOS,真正容易踩坑的不是“能不能跑”,而是系统版本、依赖方式、权限边界和服务托管是否稳妥。本文按上线流程拆解关键环节,保留可直接执行的命令与配置思路,帮助你判断该在服务器编译、交叉编译,还是直接走容器化部署。

在 CentOS 上部署 Go 项目,这些细节要先处理好

用 Go 开发 AI Agent,三套主流框架怎么选

Go 不只是高并发后端语言,也开始成为构建 AI Agent 的现实选择。本文从并发、类型安全和部署效率切入,对比 LangChainGo、Google ADK-Go、Eino 三个代表性框架,并给出按团队栈、项目复杂度和生态诉求做判断的选型思路。

用 Go 开发 AI Agent,三套主流框架怎么选

双引号 vs 反引号:Go 字符串处理到底该怎么选

Go 里双引号字符串和反引号字符串并不是写法偏好之争,而是两种处理规则。双引号支持转义,适合普通文本;反引号保留原样、支持多行,写 SQL、模板和正则时往往更清晰。理解它们的边界,代码会更好读也更少出错。

双引号 vs 反引号:Go 字符串处理到底该怎么选