Go语言技术文章
-
Redis ZSet 适合按时间分拣延迟任务,但先用 ZRANGEBYSCORE 读取、再用 ZREM 删除会留下并发抢占窗口。本文从两个 worker 同时取到同一 job_id 的现场出发,说明如何用 Lua 把筛选与删除放进一次原子操作,并保留重复执行与故障恢复边界。192 收藏 -
网卡丢包不能只看 ping。本文用 ethtool -S、ethtool -g 和 ip -s link 对照驱动统计、收发 ring 与内核计数,判断丢包发生在哪一层,并给出安全复测顺序。192 收藏 -
Go 1.27 调整了 //line 与 /*line*/ 指令中相对文件名的解析基准。本文用生成代码场景说明目录基准、绝对路径、诊断核对和发布前检查,避免错误定位把锅甩给业务代码。192 收藏 -
Linux 服务可以把系统目录设为只读,再用 ReadWritePaths 只放行应用数据目录。本文给出最小 unit 配置、验证命令、回滚路径和容易误判的权限边界。191 收藏 -
给一个需要同时写入多个 Redis 字符串键的初始化场景,说明 MSETNX 为什么能做到全成全败、返回 0 时如何定位已存在键,以及单机原子语义在集群多键操作中的边界。189 收藏 -
用 Go archive/zip 把本地文件复制成 ZIP 条目,拆解 FileInfoHeader、CreateHeader、io.Copy 与 Writer.Close 的执行顺序,并说明 CRC 校验和关闭阶段错误为什么不能忽略。188 收藏 -
Go 的 slices.Collect 能把 iter.Seq 惰性序列一次收成切片。本文用分页数据和空输入例子说明 iter.Seq、slices.Collect、append 之间的关系,以及无法预估长度时的容量取舍。187 收藏 -
Linux 上把 ulimit -n 调大后,当前终端生效不代表服务单元也生效。本文沿着 shell、RLIMIT_NOFILE、服务单元 LimitNOFILE 和进程继承链排查,给出可复核的配置与回滚方法。187 收藏 -
Python logging.Filter 可以在 LogRecord 交给处理器前补充请求上下文。本文用 trace_id 和 operator 两个字段演示过滤器挂载位置、Formatter 字段匹配、多处理器分流及缺失字段的安全处理。187 收藏 -
Golang · Go教程 | 2天前 | 性能优化 · Go教程 · 数据库驱动 · Go1.27 · 数据库驱动 database/sql Go 1.27 Rows.Scan RowsColumnScanner
Go 1.27 为 database/sql/driver 新增 RowsColumnScanner,使驱动可通过 NextRow 和 ScanColumn 直接处理用户目标地址。本文拆解传统中转层、兼容写法与可靠基准方法。187 收藏 -
科技周边 · 业界新闻 | 52分钟前 | 云原生 · kubernetes · 证书轮换 · 工作负载身份 · Kubernetes 1.37 Pod Certificates 工作负载身份 Cluster Trust Bundles
Kubernetes 1.37 将 Pod Certificates 与 Cluster Trust Bundles 提升为稳定能力并默认开启。本文梳理 Kubelet、签发控制器和应用之间的职责,说明证书轮换、信任包热更新、subPath 与第三方签发器的适配边界。187 收藏 -
Manifest V3 把扩展网络拦截从长期运行的后台页迁向 declarativeNetRequest。本文用一个最小规则集说明 manifest.json、updateDynamicRules 与 host_permissions 的关系,并给出权限、规则更新和兼容验证边界。185 收藏 -
用同一份 PNG 输入验证 image/png.DecodeConfig 的尺寸读取、Reader 消费位置和 Decode 配合方式,解释 bytes.Reader、Seek 与不可回退流之间的边界。185 收藏 -
文章 · linux | 3天前 | 定时任务 · Linux · 系统调用 · 性能排查 · 事件循环 · Linux epoll 周期任务 timerfd timerfd_create CLOCK_MONOTONIC
Linux timerfd 把周期定时器变成可读文件描述符,可以和 epoll 放进同一个事件循环。本文围绕 timerfd_create、timerfd_settime、read 返回的过期次数和 CLOCK_MONOTONIC,说明怎样避免 wall clock 调整与任务耗时带来的误判。185 收藏 -
AI 流式回答中途断线时,真正要保留的不是一段模糊的重试状态,而是已确认的增量令牌、可续接的游标和明确的连接状态。本文用一个可落地的 StreamSession 设计,拆解重连、去重与失败归档的边界。184 收藏