Go语言技术文章
-
本文按完整工作流讲解 MySQL 慢 SQL 优化:从慢查询日志发现候选 SQL,聚合同类语句,用 EXPLAIN 判断访问方式和扫描行数,再设计联合索引,并通过延迟、扫描行数和业务结果做回归验证。321 收藏 -
本文整理一套 Python 配置加载工作流,从默认值、JSON 文件、环境变量覆盖、字段检查到启动前错误报告,帮助你把散落的配置读取逻辑整理成可维护的入口。321 收藏 -
通过逃逸分析识别热路径堆分配,减少接口装箱、闭包捕获和不必要对象分配。320 收藏 -
文章 · python教程 | 2星期前 | 异步编程 · 后端工程 · Python教程 · asyncio · 超时排查 · Python 超时控制 asyncio 任务取消 wait_for 异步清理
本文从一个 asyncio 超时后后台任务仍在继续的现象出发,排查 wait_for、shield、取消信号和资源清理的关系,并给出可复查的超时取消写法。320 收藏 -
本文回答 Go range 循环变量取地址为什么容易踩坑:旧语义下多个指针可能指向同一个循环变量,Go 1.22 后每轮变量语义改变,但如果目标是修改原切片元素,仍应使用索引取址。319 收藏 -
本文解释 Go for range 中 goroutine 打印错值的问题,区分 Go 1.22 新循环变量语义和旧模块行为,并给出版本检查、代码排查、兼容写法和验证清单。315 收藏 -
Golang · Go问答 | 6天前 | JSON · time.Time · 接口设计 · Go问答 · encoding/json · encoding/json API响应 JSON序列化 time.Time omitempty Go问答 omitzero
Go 里 time.Time 是结构体零值,旧的 omitempty 不会按很多人期待的方式省略它。Go 1.24 起可用 omitzero;需要区分缺失和有值时,用 *time.Time 更清楚。315 收藏 -
面向线上 Redis 内存告警的运行手册,覆盖触发信号、INFO memory 快速判断、bigkeys 排查、maxmemory 与淘汰策略检查、临时止血、回滚和复盘清单。313 收藏 -
用日志清洗场景演示 Python 处理大文件的稳定方式:不要一次性 read 全部内容,而是用生成器逐行读取、过滤有效行,再按批次写入结果文件,降低内存压力。311 收藏 -
AI 接口要求返回 JSON,却偶发多字、缺字段或类型不一致。本文从问题现场出发,按提示词、Schema、模型返回、解析层和兜底策略逐步定位,给出更稳的结构化输出落地流程。309 收藏 -
本文用 Python 解析访问日志的场景讲清正则命名分组:如何把原始日志拆成字段字典,如何处理格式不符合预期的错误行,最后统计接口访问次数、状态码分布和慢请求。308 收藏 -
搜索框查询一上线就变慢,很多时候不是数据量突然失控,而是 LIKE 条件写法让索引用不上。本文从慢查询现场开始,逐步验证左通配符、执行计划、前缀匹配和业务改写,整理一套更稳的模糊搜索排查方法。308 收藏 -
科技周边 · 业界新闻 | 3星期前 | Node.js · javascript · 安全版本 · 运行时 · 升级排查 · 业界新闻 Node.js安全版本 Node.js 26.3.0 运行时升级 JavaScript安全
Node.js 官方预告 2026-06-17 前后将为 26.x、24.x、22.x 发布安全版本。本文用问题排查的方式,带你从公告确认、版本线判断、回归测试到灰度发布,整理一套不慌不乱的升级检查流程。308 收藏 -
自然回答12306候补一般什么时候有结果,解释24小时兑现、按订单生效时间顺序、截止时间和提高成功率的方法,适合出行购票高频搜索。307 收藏 -
本文用 PHP 表单提交场景讲清 CSRF 防护:服务端生成随机令牌并写入 session,页面提交时带回令牌,服务端校验来源、令牌和有效期,失败时拒绝请求并记录原因。306 收藏