Go语言技术文章
-
前端多标签页同步主题、登录态提示或草稿状态时,可以监听 Window 的 storage 事件。本文从一个主题同步小组件出发,说明事件来源、关键字段、删除处理和 sessionStorage 的边界。473 收藏 -
页面卸载时,fetch 加上 keepalive 可以让小型收尾请求继续发送,但它受未完成请求体总预算约束,不能替代大文件上传或可靠队列。本文给出 pagehide、UTF-8 字节计算、幂等事件 ID 和 sendBeacon 降级写法。401 收藏 -
Response 的 body 是一次性消费的。本文从重复读取失败的现象出发,说明为什么要在第一次 json、text 或 blob 之前调用 response.clone(),并演示如何让业务分支与日志分支分别读取,同时提醒大响应体下的缓冲风险。217 收藏 -
说明如何定位 cgroup v2 的 cpu.stat,按字段区分 CPU 使用量与节流计数,通过只读两次采样计算增量,并界定父组限制、版本差异及业务延迟归因的边界。353 收藏 -
Linux 服务新建文件权限异常时,先读取服务进程自身的 Umask,再按文件 0666、目录 0777 计算结果,并检查进程继承关系和父目录 default ACL。210 收藏 -
讲清 Linux waitid 如何选择子进程、读取 siginfo_t 状态,以及 WNOWAIT 观察与最终回收之间的区别。318 收藏 -
Linux 调整运行中进程优先级时,先查看 nice 值,再按 PID、进程组或用户使用 renice 设置绝对值或相对值,并理解普通用户与管理员的权限边界。403 收藏 -
从确认挂载点开始介绍 xfs_info 的只读查询方法,按分组理解几何参数与 crc、reflink、ftype 特征,说明单位换算、版本差异及不能据此判断健康和性能的边界。294 收藏 -
Linux 磁盘空间没有耗尽但 inode 快用完时,可以先用 df -i 确认,再用 du --inodes 按目录层级统计和排序,逐层定位小文件密集的异常目录。本文说明 --max-depth、--one-file-system 与权限问题的处理边界。213 收藏 -
Linux 网卡丢包排查先用 ip -s link 读取标准 RX/TX dropped,再用 ethtool -S 查看当前驱动和 NIC 暴露的细分统计,并结合链路状态与驱动身份解释字段边界。101 收藏 -
Linux 上不要只看默认路由猜出口。ip route get 会按照目标地址和可选的源地址、接口、标记等条件,给出内核实际选中的出口设备、下一跳与首选源地址。本文用静态示例说明如何读懂这些字段,并处理策略路由和 IPv6 场景。259 收藏 -
区分 systemd After 的启动排序与 Wants 的弱拉起关系,给出双 oneshot 单元配置、只读排查命令及隔离环境复现方式,并说明启动完成不等于业务就绪。427 收藏 -
systemd-analyze verify 报依赖循环时,先确认 verify 加载的 unit,再区分 Requires/Wants 与 After/Before,最后用 systemd-analyze dot 缩小闭环范围。363 收藏 -
用 lslocks 的显式字段查看 Linux 当前文件锁,按 PID、路径和锁类型缩小排查范围,并解释 FLOCK、POSIX、LEASE、OFDLCK 以及 PID=-1 的归因边界。280 收藏 -
Linux systemd 服务异常退出后,优先为长期运行服务选择 Restart=on-failure,再配合 RestartSec 和启动限流参数;本文比较不同 Restart 策略,并给出用 systemctl 和 journalctl 复查服务状态的配置方式。355 收藏