Go语言技术文章
-
文章 · 常见问题 | 2个月前 | nginx · 常见问题 · 运维排查 · 502错误 · upstream · Nginx 中小学 反向代理 端口检查 Bad Gateway upstream
本文从页面突然出现 Nginx 502 Bad Gateway 的现场出发,带你按错误日志、upstream、应用端口、反向代理配置和服务状态逐步定位,并给出修复与复查清单。369 收藏 -
Go 的 map 不能用 == 比较内容,只有和 nil 比较才合法。本文从可比较类型规则出发,拆解 len、reflect.DeepEqual 与排序后序列化三种校验方式的边界,并给出测试和生产代码中的选择建议。369 收藏 -
Redis 出现偶发慢响应时,LATENCY DOCTOR 能把采样到的延迟事件整理成可读报告。本文从阈值设置、事件记录、报告解读和复核动作入手,区分服务端阻塞、慢命令与网络往返。369 收藏 -
多租户 AI 知识库最危险的故障不是检索变慢,而是把 A 租户的片段、缓存或引用带给 B 租户。本文从检索权限、缓存键、引用回显和审计证据四条线,拆解一套可验证的隔离方案。369 收藏 -
Microsoft 宣布 WebView2 Runtime 从 152 开始跟随 Edge 进入约两周一次的主要版本节奏。桌面应用需要按 Evergreen 与 Fixed Version 两种分发模式安排预览验证、核心流程回归和回滚窗口。369 收藏 -
Golang · Go问答 | 1星期前 | 标准库 · 错误处理 · go · IO · 文件写入 · Go Seek WriteAt io.NewOffsetWriter OffsetWriter
io.NewOffsetWriter 可以把顺序写入映射到一个带起始偏移的区域,但它不会替底层 WriterAt 修复短写,也不会把 Seek 的定位语义变成并发安全。本文用可复现的内存示例拆开偏移、短写和错误传播边界。369 收藏 -
本文用附近门店查询场景讲清 Redis GEO:如何把门店经纬度写入地理索引,如何按用户当前位置做半径检索、距离排序和分页返回,并整理上线时常见的坐标、单位、数据更新问题。368 收藏 -
本文用问答方式解释 Go map 并发读写为什么会 panic,并给出从场景判断、锁保护、sync.Map、channel 单写到压测检查的完整选型流程。368 收藏 -
科技周边 · 人工智能 | 1个月前 | API · go · 人工智能 · 工程实践 · 工具调用 · Go Anthropic Messages API tool_use tool_result Claude工具调用
Go 服务接入 Anthropic Messages API 的工具调用时,模型返回 tool_use 只是请求执行工具,不是最终答案。本文用天气查询工具拆解 stop_reason、tool_use_id、tool_result 的往返消息格式,并给出防止无限循环和错误回传的实现边界。368 收藏 -
Python 日志配置不只是把日志打印出来。本文对比 basicConfig、dictConfig 和分层输出,给出从本地脚本到多模块服务的选择边界、配置示例与验收方法。368 收藏 -
以深蓝星河为主题,拆解一张适合手机锁屏的竖屏壁纸提示词,并给出明显不同的冷紫变体、中英文完整提示词、留白控制和裁切方法。368 收藏 -
Go 1.25 继续完善 runtime.AddCleanup 的并发清理能力。本文从文件描述符这类外部资源出发,说明它与 SetFinalizer 的语义差异、必须保留的显式 Close,以及 GODEBUG 检查方式。368 收藏 -
bytes.Buffer.Bytes 返回的是仍由缓冲区管理的切片视图,不是独立副本。本文通过复用、写入和复制三个场景,说明如何判断别名风险,以及什么时候该用 bytes.Clone 或 append(nil, b.Bytes()...) 保留稳定数据。368 收藏 -
从 SRID 约束、SPATIAL INDEX 到 MBRContains 查询,演示如何验证 MySQL 空间索引是否真的进入执行计划,并避开经纬度范围和边界判断的常见误区。368 收藏 -
用 log/slog 的 Enabled 判断和 LogAttrs 组织一次可验证的小实验,说明低级别日志何时被丢弃、昂贵属性何时仍会提前计算,以及 HandlerOptions.Level 与 LevelVar 的边界。368 收藏