Go语言技术文章
-
Redis 官方命令文档支持按版本查看。本文说明怎样切到 Redis 8.10 命令参考页,并用 INFO server 的 redis_version 与 COMMAND DOCS 核对实际实例是否支持目标命令。275 收藏 -
PHP stream_get_filters 可列出当前执行环境已注册的流过滤器名称。本文给出逐行展示、严格名称比较和环境快照写法,说明过滤器族、包装器与实例的区别。274 收藏 -
污水处理厂保存水质采样交接记录,重点是让样品编号、现场记录、交接字段、接样状态和后续监测原始记录互相追溯。本文按现行环保依据说明记录字段、签字、异常留痕、纸电归档和保存期限边界。274 收藏 -
Golang · Go问答 | 5天前 | 标准库 · 错误处理 · Go问答 · Go Base strconv.ParseInt bitSize ParseInt结果 NumError ErrRange ErrSyntax
strconv.ParseInt 本身是确定性的,结果看似不稳定通常来自 base、bitSize、输入前缀或忽略错误。本文用架构边界随笔的方式拆解参数契约、NumError、ErrSyntax 与 ErrRange,帮助把跨环境解析规则固定下来。273 收藏 -
科技周边 · 业界新闻 | 5天前 | WEB开发 · PHP · parse_url PHP 8.5 Uri\Rfc3986\Uri URI extension Uri\WhatWg\Url WHATWG URL RFC 3986
PHP 8.5 内置 URI extension 后,项目可以把部分 parse_url、正则校验和字符串拼接迁移到标准 API。本文按 URI 语义选择 RFC 3986 或 WHATWG 实现,并说明解析失败、相对引用、组件修改与兼容性边界。273 收藏 -
Go testing.B.ReportMetric 可以在标准基准结果之外增加自定义吞吐指标。本文从单位名、b.N 除数和 b.Elapsed 时间基准入手,说明 /op、/ns、重复覆盖、内置指标覆盖与 ResetTimer 的使用边界。273 收藏 -
Go crypto/subtle.ConstantTimeCopy 用 0/1 控制是否覆盖等长字节缓冲区。本文说明参数语义、固定长度准备、边界条件,以及它与 copy、ConstantTimeCompare 的区别。273 收藏 -
MySQL CHECK 禁止 NOW 等非确定函数。通过时间区间示例区分行内固定关系、提交时校验和当前有效查询,说明建表失败原因及迁移取舍。273 收藏 -
Go 的 os.ReadFile 会把完整文件返回为 []byte。本文从内存边界出发,说明什么时候继续使用它,什么时候改用 os.Open、io.Copy、io.LimitReader 或有界逐行读取。272 收藏 -
Go 基准测试中的 b.Cleanup 会在基准函数和子基准完成、计时停止后执行,清理回调本身不会计入 ns/op,但回调登记动作若放进循环仍会计时。本文对比 b.Loop、b.N、defer 与手动 Close 的资源边界。272 收藏 -
Redis 8.10 的 Compact Hash 通过共享重复 Hash 的字段集合降低内存开销。本文从同构数据、HIMPORT、自动转换配置和内存指标四个角度,说明哪些场景值得关注,以及字段不稳定、字段过期和超宽 Hash 的边界。271 收藏 -
Go os.File.Truncate 把文件扩大后,新增区域读取起来像是由零字节填充。本文从文件逻辑长度、零填充读取语义和稀疏文件的物理占用三个层面解释原因,并给出适合固定长度文件的 Go 写法。271 收藏 -
用 Go 的 parser.ParseDir 按文件名筛选目录中的 .go 文件,按包名获取 AST 文件集合,并处理目录读取失败、语法错误和 build tags 不参与解析的边界。271 收藏 -
Python importlib.metadata 可以读取当前环境中已安装分发包声明的入口点。本文从 group 筛选、按 name 查找和 load 延迟加载三个层次说明插件发现的写法,并补充 Python 版本差异与异常处理边界。270 收藏 -
OOMScoreAdjust调整服务进程被内核OOM选中的倾向,负值降低、正值提高。本文给出drop-in配置和实际值查看方法,并区分内存预算、systemd-oomd及OOMPolicy的职责。269 收藏