Go语言技术文章
-
本文介绍如何基于系统模块定义和用户实际权限,生成一个带布尔标记(1/0)的权限映射对象,实现模块动作级的细粒度权限比对与结构化输出。 本文介绍如何基于系统模块定义和用户实际权限,生成一个带布尔标记(1/0)的权限映射对象,实现模块动作级的细粒度权限比对与结构化输出。做权限管理时,经常会遇到这样一个场332 收藏 -
Redis Bitmap 很适合保存按天变化的签到状态,但连续天数不能直接用 BITCOUNT 代替。本文从日期偏移、补签规则和查询性能三个角度,给出可验证的存储方案与边界处理。332 收藏 -
文章 · java教程 | 1星期前 | 文件操作 · 配置管理 · Java · 后端开发 · Java NIO · 配置文件 临时文件 原子替换 Java Files.move ATOMIC_MOVE
配置文件直接覆盖时,读线程可能看到半截内容。本文用 Java NIO 的临时文件、Files.move 和同目录改名实现一次完整替换,并说明 ATOMIC_MOVE 不可用时如何回退与核对结果。332 收藏 -
context.AfterFunc 的停止函数只负责阻止尚未开始的回调;一旦回调已经启动,调用 Stop 不会等待它结束。本文用可复现代码拆开停止竞态、资源释放和幂等收尾。332 收藏 -
科技周边 · 业界新闻 | 1星期前 | 云原生 · Etcd · kubernetes · 版本发布 · API Server · 火绒流量防火墙 ETCD Kubernetes v1.37 Watch Cache kube-apiserver
Kubernetes v1.37 将 Watch Cache 初始化与重建过程中的请求洪峰处理推进到稳定状态,kube-apiserver 会对恢复期的 list/watch 请求进行有界处理,并在需要时返回 HTTP 429。本文从控制面恢复场景拆解这项发布变化、客户端退避边界和升级后的验收动作。332 收藏 -
Golang · Go问答 | 6天前 | 性能优化 · encoding · Go问答 · Go 1.24 · 性能 Go encoding.TextAppender MarshalText AppendText
Go 1.24 的 encoding.TextAppender 允许类型直接把文本表示追加到已有字节切片。本文用 AppendText 与 MarshalText 对比,说明何时能减少临时分配、如何保持语义一致,以及实现和基准中的边界。332 收藏 -
围绕暮色峡谷中的悬浮石桥制作一组原创竖屏手机壁纸,先展示紫蓝暮色主图,再提供对应中英文提示词、锁屏留白改词方法和明显不同的金色云隙变体。332 收藏 -
文章 · java教程 | 5天前 | Java · 版本管理 · 运行时检查 · Java Runtime.Version Java版本比较 feature interim update Java预览版本
用 Java Runtime.Version 解析并比较运行时版本,区分 feature、interim、update、patch 与 pre 预览标记,避免把字符串排序误当成版本判断。332 收藏 -
一组适合手机锁屏的江南雨巷壁纸提示词,包含中英文主提示词、色彩变体和留白调整方法。332 收藏 -
Go 1.27 将 simd 与架构相关的 archsimd 作为实验性标准库能力带入发布版,但它不是所有业务代码的通用加速开关。本文从数据布局、目标架构和实验性 API 三个边界判断适用场景,并给出接入前的检查清单。332 收藏 -
Redis 8.8 的 XNACK 可以把消费组中尚未处理完的 Pending 消息立即交回,避免等待 idle-timeout。文章区分 XNACK、XACK 与 XAUTOCLAIM,并给出优雅退出、资源压力和回归检查的边界。332 收藏 -
PHP GD 处理大图时,真正占内存的是解码后的像素面以及缩放时同时存在的源图、目标图。本文用像素预算、入口拦截、分阶段缩放和对象作用域,定位并降低缩略图处理的内存峰值。332 收藏 -
文章 · linux | 3星期前 | Linux · 故障排查 · 服务管理 · 进程生命周期 · Linux 服务状态 active exited Type=oneshot RemainAfterExit 常驻进程
服务状态显示 active (exited) 不一定代表进程仍在运行。本文拆解 oneshot 服务的状态含义,给出常驻服务与一次性任务的判断、配置改法和复测命令。331 收藏 -
Redis 设置了 EXPIRE,业务却发现旧缓存没有在整点消失,通常不是 TTL 失效,而是过期判定、删除时机和监控口径混在了一起。本文从过期键残留现场出发,拆解惰性删除与定期扫描的边界,给出可复查的命令、通知配置和生产处理建议。331 收藏 -
Linux 临时目录里能创建文件却删除失败,通常要区分文件自身权限、父目录写入权限和 sticky bit 规则。本文用 /tmp 与专用工作目录说明 stat、namei、umask 和 tmpfiles.d 的检查顺序。331 收藏