Go语言技术文章
-
Go csv.Reader 开启 ReuseRecord 后,Read 返回的记录切片可能复用上一轮的底层数组。本文用一个导入场景说明覆盖原因,并给出立即消费、复制保存和异步传递时的选择方法。102 收藏 -
Symfony Finder 可以把 files、name、path、exclude 和 notPath 组合成一组可读的筛选规则。本文用一个 PHP 示例说明文件名与目录过滤如何叠加,以及如何记录扫描范围和结果边界。102 收藏 -
Golang · Go问答 | 4天前 | JSON · 基准测试 · go · pprof · 性能排查 · 内存分配 encoding/json pprof Go JSON JSON性能 go test benchmark
Go JSON 编解码慢时,不要只看 ns/op。本文用固定输入、benchmem、CPU profile 和内存 profile,区分 JSON 计算热点、短命对象分配与存活堆增长,再按证据选择优化动作。102 收藏 -
在 Python dataclass 中,使用 typing.ClassVar 标注类级配置后,dataclasses 会把它排除出字段集合和生成的初始化参数。本文用最小示例说明普通标注、ClassVar、fields()、asdict() 以及继承和可变配置的边界。102 收藏 -
数据库 · MySQL | 1天前 | MySQL · 主从复制 · 数据一致性 MySQL复制 replicate-wild-do-table 复制过滤 CHANGE REPLICATION FILTER
从库表白名单、语句与行复制差异、初始化快照和回滚路径四个方面,说明 MySQL 复制过滤怎样降低副本数据暴露与误同步风险。102 收藏 -
文章 · python教程 | 3小时前 | 标准库 · 文件读取 · 编码 · python · Python pathlib UnicodeDecodeError Path.read_text 文本编码
Python pathlib 读取文本时,文件编码已知就显式传给 Path.read_text 的 encoding;遇到坏字节再按数据是否允许损失选择 errors。本文梳理默认编码、strict、replace、ignore 及 UnicodeDecodeError 的排查边界。101 收藏 -
Linux 网卡丢包排查先用 ip -s link 读取标准 RX/TX dropped,再用 ethtool -S 查看当前驱动和 NIC 暴露的细分统计,并结合链路状态与驱动身份解释字段边界。101 收藏 -
PHP password_hash 的 cost 不宜照抄别人的数字。本文用一个小型登录模块说明如何在接近生产的机器上选择 bcrypt cost,并把 password_verify 与 password_needs_rehash 接入渐进升级流程。100 收藏 -
用 sealed、permits 和模式匹配 switch 建立封闭的 Java 类型层次,逐项覆盖 record 分支,并说明 null、default、模式支配和类型层次变更后的重新编译边界。100 收藏 -
Redis SET 的 GET 选项可在写入时返回旧字符串。结合示例区分空回复、NX/XX 条件、非字符串错误与 TTL 策略,避免把旧值返回误当作写入状态。100 收藏