Go语言技术文章
-
Linux nftables 的 named set 可以通过 flags timeout 让元素拥有生命周期,再用元素级 timeout 设置临时地址或端口的自动过期时间。本文从创建集合、接入规则、查看 expires 到动态刷新,说明临时规则如何自动清理以及哪些场景不适合使用超时集合。134 收藏 -
Java HttpHeaders.allValues 返回同名响应头的全部值,缺失时得到空列表;本文对比 firstValue、处理不可修改列表,并给出多值头归档写法。134 收藏 -
go mod tidy 在本地与 CI 反复修改模块文件时,如何对齐实际工具链与源码输入,识别测试及标签依赖,并区分 go.mod 和 go.sum 的变化原因。133 收藏 -
用 getent ahostsv4 和 ahostsv6 分别查看主机名的 IPv4、IPv6 地址解析结果,解释输出字段、AI_V4MAPPED 行为、退出码以及双栈排障边界。131 收藏 -
Go database/sql 不能把 SQL NULL 直接扫描到 string。本文说明 NULL、空字符串和默认文本的区别,并比较 sql.NullString、*string 与 COALESCE 的适用边界。130 收藏 -
先处理 WalkDir 回调错误再访问目录条目,用完整只读统计工具区分根失败、子目录权限遗漏和主动排除,并解释 SkipDir、部分结果与退出状态。130 收藏 -
解释 BytesIO.getbuffer 导出的 memoryview 为何阻止扩容和关闭,用字节包编辑示例展示等长修改、视图释放、子视图管理及 getvalue 的取舍。130 收藏 -
PHP 8.5 的 #[\NoDiscard] 用来提醒调用方不要静默丢弃重要返回值。本文说明函数和方法的标记方式、void 显式忽略、接口与继承边界,以及兼容 PHP 8.4 及更早版本时的迁移检查。130 收藏 -
用原生 HTML details 的 name 属性实现互斥手风琴,说明同组规则、多个 open 的源码顺序、details[open] 样式和 toggle 事件的使用边界。129 收藏 -
用 PHP IntlDateFormatter 解析国际化日期时,setLenient(false) 可关闭宽松纠正,再结合 parse 返回值、offset 和 intl_get_error_code 判断非法日期与部分匹配。129 收藏 -
解释 OffsetWriter 的起点映射、Write 与 WriteAt 游标差异、Seek 支持范围,给出局部写入示例,并明确它不提供写入长度上限及底层关闭责任。129 收藏 -
Go 计算文件 SHA-512 摘要时,优先用 crypto/sha512.New 配合 io.Copy 流式读取,再将 64 字节结果编码成 128 位十六进制文本。本文给出完整实现、摘要比较方式和文件变化、空文件与算法选择的边界。128 收藏 -
数据库 · MySQL | 1天前 | MySQL · 性能监控 · InnoDB · mysql INFORMATION_SCHEMA INNODB_METRICS InnoDB监控 innodb_monitor_enable
MySQL INFORMATION_SCHEMA.INNODB_METRICS 查不到预期计数器时,先区分名称不存在、STATUS 为 disabled 和 COUNT 暂时不增长,再按最小范围启用并复查。本文说明计数器清单、运行时变量、重启后的默认状态以及关闭和重置边界。128 收藏 -
本文围绕雨夜玻璃温室里的蓝色蕨类,提供一组无文字、无标志、适合9:16手机屏幕的原创壁纸,并拆解顶部留白、主体位置、冷色光线和锁屏主屏适配方法。127 收藏 -
Golang · Go教程 | 3天前 | 标准库 · Go教程 · Go io.Reader io.EOF compress/gzip Multistream gzip.Reader io.ByteReader
Go gzip.Reader 默认会把连续 gzip 成员当作一个逻辑数据流。本文说明怎样用 Multistream(false) 固定当前成员边界,利用 io.ByteReader 保留尾部数据,并区分当前成员 EOF、下一个 gzip 成员和普通尾部。127 收藏