Go语言技术文章
-
Go regexp.FindAllStringIndex 返回的是字节下标,不是字符序号。本文用中文字符串拆开说明下标、切片、Rune 边界和常见误用,给出可直接验证的安全写法。251 收藏 -
Redis 出现偶发慢响应时,LATENCY DOCTOR 能把采样到的延迟事件整理成可读报告。本文从阈值设置、事件记录、报告解读和复核动作入手,区分服务端阻塞、慢命令与网络往返。369 收藏 -
用一个可复现的 Go 测试示例讲清 testing.T.Cleanup 的注册时机、后进先出顺序、子测试边界和 t.Parallel 下的安全清理方式。298 收藏 -
2026年重阳节是10月18日,农历九月初九,也是老年节,但不属于国家法定节假日。本文说明日期怎么核对、是否放假以及为家中老人安排活动时需要注意的事项。124 收藏 -
围绕雨后竹林里的萤火微光制作一组原创手机壁纸,给出主图和明显不同的竖屏变体,配套完整中英文提示词、直接下载链接,以及主体位置、留白、色彩和光线的改词方法。263 收藏 -
页面关闭、跳转或切后台时,上报请求容易被浏览器中断。本文对比 navigator.sendBeacon 与 fetch keepalive 的适用边界,给出请求体、响应处理、幂等键和重复提交验收方法,帮助把离开页面前的轻量数据上报做得更可靠。379 收藏 -
rsync 复制后看到的文件时间不对,通常要先区分修改时间、访问时间和时区显示,再检查是否使用 --times 以及目标文件系统的时间精度。本文给出可复现的复制、核对和修复命令。446 收藏 -
文章 · 前端 | 1星期前 | 前端 · 性能 · javascript · Fetch API · 异步请求 · 竞态条件 搜索框 Fetch AbortController AbortSignal
搜索框连续输入时,较早发出的慢请求可能晚于新请求返回并覆盖结果。用 AbortController 取消上一轮 fetch,再用请求序号做最后一道验收,就能同时降低无效请求和旧数据回写风险。497 收藏 -
文章 · linux | 1星期前 | Linux · 故障排查 · auditd · 系统审计 · 日志运维 · Linux 审计日志 auditd auditctl backlog limit exceeded 队列溢出
Linux 审计日志出现 backlog limit exceeded 时,不能只把队列上限调大。本文从 auditctl 状态、lost 计数和 auditd 内部队列入手,区分内核 backlog、守护进程消费和磁盘轮转三个环节,给出可回滚的处理与复核顺序。391 收藏 -
文章 · python教程 | 1星期前 | 并发 · 日志 · python · asyncio · contextvars · 线程池 请求上下文 日志关联 Python contextvars asyncio Task
Python 异步服务需要把 request_id、租户或用户上下文带进子任务时,contextvars 能保持 Task 隔离,但跨线程不会自动复制。本文用可复现的边界检查说明 copy_context、to_thread 与日志关联的正确用法。234 收藏 -
数据库 · MySQL | 1星期前 | MySQL · 执行计划 · InnoDB · 索引优化 · 查询性能 · explain 函数索引 MySQL 8.4 Functional Key Parts 表达式索引
MySQL 8.4 函数索引可以直接为表达式结果建立索引,但表达式写法、数据类型、写入成本和查询计划都要一起验收。本文用订单日期与 JSON 状态筛选两个场景,说明什么时候该建函数索引、什么时候改写查询更稳。429 收藏 -
Go 程序用 os.CreateTemp 创建临时文件后,删除失败往往不是路径问题,而是文件句柄仍被占用。本文用一个可复现的导入场景拆开 CreateTemp、Close、Remove 的顺序,并说明 Windows 与 Unix 文件系统的行为差异、错误定位和安全清理写法。435 收藏 -
同一条脚本在终端能正常显示,放进服务托管任务却出现乱码,通常不是脚本突然改了编码,而是 LANG、LC_ALL、LC_CTYPE 和服务环境不一致。本文按证据顺序核对 locale、服务属性和日志,给出稳妥的修复与回滚方法。345 收藏 -
前端表单重复提交通常不是单纯把按钮 disabled 就能解决。本文从 submit 事件、form.submit()、requestSubmit() 和原生校验的差异出发,给出一次提交门闩、异步恢复与键盘回车场景的可验证写法。200 收藏 -
文章 · java教程 | 1星期前 | 故障排查 · Java教程 · 进程管理 · ProcessHandle · 系统编程 · java 子进程 退出码 ProcessHandle 进程生命周期
Java 管理外部子进程时,isAlive、onExit 和 exitValue 解决的是不同问题。本文用一个可复现的小任务拆解退出状态、异步等待、异常处理与句柄回收边界。249 收藏