Go语言技术文章
-
用 Go flag.FlagSet 处理子命令参数时,未知参数、缺少参数值和 -h 不能混在一起判断。本文用 ContinueOnError、Usage 和 Parse 的返回结果拆开这三类分支。275 收藏 -
用 Go regexp.Regexp.FindReaderIndex 在 io.RuneReader 上定位流式文本匹配,解释返回值为何是字节区间、UTF-8 字符如何换算,以及为什么方法可能继续向后读取。120 收藏 -
数据库 · Redis | 2天前 | Redis · 缓存 · ttl · GEO · 地理位置 · 生产运维 · redis count TTL GEOSEARCH GEOSEARCHSTORE GEOADD BYRADIUS STOREDIST
Redis GEOSEARCHSTORE 能把地理索引中的圆形或矩形筛选结果写入新键,适合短期缓存配送围栏、门店候选集和附近服务点。本文用 GEOADD、GEOSEARCHSTORE、COUNT、STOREDIST 与 EXPIRE 串起一条可复查的生产链路,并说明覆盖旧结果、单位选择和 TTL 验收的边界。351 收藏 -
用 base64.Encoding.Strict 对比普通解码,验证末尾填充位、CorruptInputError 和 DecodeString 的错误边界,给出可复现的 Go 示例。252 收藏 -
数据库 · Redis | 2天前 | Redis · 性能排查 · 缓存运维 · 热点键 · LFU · redis 缓存淘汰 OBJECT ENCODING OBJECT FREQ LFU 热点键
Redis OBJECT FREQ 能读取 LFU 模式下对象的对数访问频率,但它不是全局热点榜单。本文从 OBJECT FREQ 与 OBJECT ENCODING 的分工讲起,再用 INFO stats 和 maxmemory-policy 验证采样结果,说明什么时候可以据此调整缓存淘汰策略。178 收藏 -
Go 1.27 允许结构体字面量直接使用嵌入结构体提升字段作为键。本文用 Gopher 和 Habitat 示例说明字段选择器规则、与旧写法的兼容边界,以及如何用 go.mod 和 go test 做编译检查。362 收藏 -
MySQL 8.4 复制过滤看似配置正确却漏表时,重点核对 replicate-wild-do-table 的库表模式、语句中是否显式提到目标表、数据库级规则优先级和复制线程实际加载的配置。405 收藏 -
以潮汐洞穴中的发光苔藓为唯一主题,给出一套适合手机锁屏的深蓝主壁纸与明显不同的琥珀色变体,包含完整中英文提示词、留白策略和改词方法。353 收藏 -
一组适合手机锁屏的雪原气象探测站壁纸提示词:主图以橙色探测站和清晨蓝白雪原为视觉锚点,变体改为极夜蓝光与暖色信号灯,并提供完整中英文提示词和改词方法。314 收藏 -
路灯或公共照明发生故障时,先记录准确位置、故障表现和影响范围,再通过属地12345政务服务便民热线提交诉求并保存受理编号;后续用编号查询或回访,维修完成后在夜间复查亮灯状态。356 收藏 -
接口收到一段无法解析的 JSON 时,json.Decoder.InputOffset 可以提供稳定的字节位置。本文用一个请求体校验器串起 Decode、InputOffset、错误截取和边界保护。344 收藏 -
用 CSSStyleSheet 构造共享样式,通过 adoptedStyleSheets 挂载到多个 ShadowRoot,并验证 replaceSync 更新、文档归属与兼容边界。365 收藏 -
文章 · 前端 | 2天前 | 前端 · javascript · web components · 组件化 · 自定义元素 Web Components Custom Elements customElements.define connectedCallback
自定义元素已经出现在 HTML 中时,脚本晚到仍可通过 customElements.define 完成升级;真正容易出问题的是重复注册、connectedCallback 多次触发和元素尚未连接时的初始化。本文用 price-badge 示例拆开升级时机、生命周期和可回退的注册写法。104 收藏 -
Linux 服务在启动阶段卡在随机数读取,通常不是 CPU 忙,而是 getrandom 等待内核熵池完成初始化。本文区分默认阻塞、GRND_NONBLOCK 返回 EAGAIN 和大缓冲区读取边界,并给出从日志到系统状态的核对顺序。241 收藏 -
文章 · linux | 2天前 | 系统调用 · linux运维 · 故障排查 · 进程管理 · 安全边界 · Linux 进程管理 pidfd_open PID复用 pidfd_send_signal
Linux 服务管理脚本如果只保存 PID,目标进程退出后可能因 PID 复用把信号发给无关进程。本文用 pidfd_open 建立稳定的进程文件描述符,再用 pidfd_send_signal 发送信号,并通过 poll 观察退出状态,核对权限、命名空间和内核版本边界。177 收藏