Go语言技术文章
-
Redis SCAN 即使带了 MATCH 和 COUNT,也可能在一次完整迭代中返回重复键。原因是 SCAN 只保存游标,MATCH 负责过滤,COUNT 只是工作量提示;应用侧应使用幂等操作或按需去重,并检查遍历期间的数据变化。305 收藏 -
用 Go text/scanner 扫描数字时,先通过 TokenText() 保存原始字面量,再按 token 类型做数值转换,避免下划线、进制和指数写法在处理中丢失。342 收藏 -
判断 MySQL 列选择性是否真的变差,不能只看直方图;应结合实际过滤比例、EXPLAIN ANALYZE 的估算与实际行数,以及索引 CARDINALITY 和统计更新时间综合确认。432 收藏 -
用 go list -deps -json 导出当前构建条件下的包级依赖闭包,再通过 Imports 反查间接依赖的直接来源,并说明 DepOnly、Deps、构建标签和错误对象的边界。392 收藏 -
用银色云顶观测台做一张适合锁屏的9:16手机壁纸,把主体放在下方安全区,用连续空旷云层保留时间、通知与图标的可读空间,并给出可复用的中英文提示词和午夜蓝变体调整方法。228 收藏 -
strings.ToValidUTF8 能把非法 UTF-8 清洗成合法字符串,但替换长度可能改变后续字节偏移。本文用 DecodeRuneInString 记录原始错误区间,并给出偏移敏感场景的等长替换方案。132 收藏 -
职业培训机构结业时,应把学员身份、培训结果、证书类型和缴费结算放在一条记录中核对。本文给出脱敏建档、官方证书查询、金额复核、异常补件和班次归档的实用清单。350 收藏 -
Go flag.VisitAll 会按参数名字典序遍历全部参数,这个确定性顺序不等于用户帮助的阅读顺序。本文解释 VisitAll、Visit 的边界,并给出收集参数后按显式规则生成稳定帮助文档的方法。106 收藏 -
content-visibility: auto 会让屏外内容使用尺寸占位,进入视口后真实高度变化就可能引起滚动跳动。本文说明 contain-intrinsic-size、auto 记忆尺寸、图片比例和三个排查观测值的用法。325 收藏 -
本文详解SkildArt白底图项目人工精修预算估算方法,按商品难度拆分工时维度,附带返工场景分析与实操答疑指南。213 收藏 -
unicode.IsLetter 判断的是单个 rune 是否属于 Unicode Letter 类别,不等于判断用户看到的完整字符。中文通常返回 true,组合音标常属于 Mark,需要与 IsMark 和 UTF-8 遍历配合。452 收藏 -
Linux vmstat 的 r 列长期升高,通常表示可运行任务在等待 CPU 时间,但不能只看一个数字下结论。本文区分 r、b、load average 与 D 状态,并给出从 CPU 核心到进程亲和性和 cgroup 配额的排查方法。215 收藏 -
用 Go flag.Value 接收自定义命令行参数时,Set 应该如何返回非法输入错误?本文用先校验后提交的写法,说明 Parse、手动 Set 与错误定位的边界。140 收藏 -
文章 · python教程 | 1个月前 | 异常处理 · Python教程 · 兼容性 · ExceptionGroup Python contextlib.suppress BaseExceptionGroup except*
讲清 Python 3.12 contextlib.suppress 对 ExceptionGroup 的部分抑制语义,并给出 Python 3.11 except* 的兼容处理与测试边界。431 收藏 -
sort.SliceStable 会在原切片上稳定排序,不会先复制整份元素;如果要保留原顺序,需要先复制切片,但嵌套指针仍需单独深拷贝。479 收藏