Go语言技术文章
-
通过 goroutine profile、阻塞栈和请求路径定位泄漏来源。339 收藏 -
本文用订单列表深分页场景,演示为什么 LIMIT 大偏移会变慢,并通过覆盖索引、延迟关联和游标式分页减少无效扫描。339 收藏 -
本文用后台订单列表总数统计场景,演示为什么大表每次 COUNT 会拖慢接口,并按精确总数、条件筛选、缓存和汇总表给出优化方案。336 收藏 -
本文从 PHP 接口返回中文乱码或空白的现场出发,依次检查响应头、输出前字符、数据编码和 JSON 返回出口,给出可复用的修复代码与验证清单。336 收藏 -
PHP-FPM 慢请求报警不要只盯接口耗时。本文用运行手册方式梳理触发信号、slowlog 快速判断、进程池参数调整、回滚路径和告警确认,帮助把一次临时排障沉淀成可复用流程。336 收藏 -
Linux 服务启动失败并提示端口已被占用时,不能只换端口了事。本文按完整工作流拆解 ss 检查监听、lsof 定位进程、停止旧服务或切换端口、curl 复查和监控告警。335 收藏 -
文章 · linux | 2星期前 | Linux · inode · 日志清理 · 磁盘排查 · 服务器运维 · Linux inode 磁盘空间 df du lsof No space left on device
本文从 Linux 写文件提示 No space left on device 但 df -h 仍有空间的现象出发,排查 inode 用尽、已删除文件仍被进程占用、挂载点误判等常见原因,并给出安全清理和复查步骤。335 收藏 -
MySQL 读写分离不是简单把 SELECT 丢到从库。它适合读多写少、查询压力明显大于写入压力的业务,但会带来复制延迟、读己之写、路由规则和故障切换问题。上线前要先确认读写比例、数据一致性要求和回主策略。334 收藏 -
Golang · Go问答 | 16小时前 | EventSource · sse · Go问答 · http.Flusher · 实时推送 · EventSource FLUSH text/event-stream Go问答 http.Flusher Go SSE
Go 写 SSE 接口时,浏览器 EventSource 连上却不显示消息,常见原因是响应没有按 text/event-stream 格式输出、写入后没有 Flush、代理层开启了缓冲,或者连接超时策略不适合长连接。本文用一个最小示例拆清排查路径和修复要点。333 收藏 -
接口状态码是 200,但前端仍然报错,常见原因包括响应体不是合法 JSON、Content-Type 不匹配、业务码失败、跨域响应头缺失或登录态没有携带。本文按 Network 面板、响应头、响应体和前后端代码逐步排查。332 收藏 -
本文用 Go 批量处理文件时出现打开失败的案例,逐步复现 defer 放在循环里的句柄堆积问题,并通过封装单文件处理函数让 Close 及时触发,最后给出复查清单。332 收藏 -
文章 · 前端 | 3星期前 | 前端 · javascript · sourcemap · 错误监控 · 线上排查 · 前端 错误监控 告警 onerror sourcemap unhandledrejection
本文用一个轻量前端错误监控方案,演示如何捕获运行时报错和 Promise 未处理拒绝,整理上报字段,并用 sourcemap 还原源码位置形成告警闭环。331 收藏 -
文章 · python教程 | 3星期前 | 重试机制 · timeout · requests · Python教程 · 接口调试 · Python Http请求 Requests timeout retry 接口排查
本文从 Python requests 请求卡住的现象开始,逐步验证 timeout、状态码检查、Retry 策略和 JSON 解析,整理一套可复用的接口请求排查与修复写法。330 收藏 -
本文用 Python 标准库完成日志 TopK 统计:逐行读取大文件、用 Counter 聚合接口次数,再用 heapq 取出高频接口,适合快速排查访问热点和接口倾斜问题。329 收藏 -
列表页分页常常要查总数,但 COUNT(*) 一慢,整个页面都会被拖住。本文按完整工作流拆解:先确认筛选条件和扫描行数,再选择联合索引、缓存总数或汇总表,最后给出上线检查清单。329 收藏