Go语言技术文章
-
解释 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 收藏 -
CSS font-palette 用于选择彩色字体的内置配色,本文说明 normal、light、dark 与 @font-palette-values 的使用边界,并给出普通字体回退和主题切换方案。127 收藏 -
解释 Go context.AfterFunc 取消清理与停止回调的区别,用 sync.Once 和完成信号处理空输入、并发收尾及错误合并,并说明适用限制。127 收藏 -
用中英文提示词生成青灰云层与右下山脊剪影手机壁纸,讲清锁屏留白、色温变体和生成后的检查方法。127 收藏 -
文章 · 前端 | 6天前 | javascript · 异步编程 · 前端开发 · JavaScript Promise Promise.withResolvers resolve reject 异步事件
Promise.withResolvers() 返回 promise、resolve 和 reject 三个控制点。本文从一次性外部事件与连续数据批次两个场景说明如何拆开 Promise 控制器、何时重新创建,以及生命周期和兼容性边界。126 收藏 -
Decoder 不负责关闭底层 Reader。通过文件与响应体的所有权、单文件函数和长期引用,区分句柄泄漏、缓冲保留与业务结果增长,并给出读取示例和指标比较方法。126 收藏 -
连续调用 slices.Delete 时不要继续照搬旧下标。本文用反向删除和区间合并两种方案处理索引偏移,并说明边界检查、排序与容量复用的注意点。126 收藏 -
Go scanner.Scanner 本身没有 Filename 字段,词法错误中的文件名来自 Scanner.Init 使用的 token.File。本文说明如何用 FileSet.AddFile 设置逻辑源文件名,并通过 ErrorHandler 或 ErrorList 输出带文件名、行号和列号的诊断。126 收藏 -
Go encoding/json/v2 默认拒绝重复成员名,可用 AllowDuplicateNames 明确严格或兼容策略。示例说明对象入口、空输入处理、局部结果隔离及旧数据导入边界。126 收藏 -
slices.Compact 会在原有切片上合并连续重复元素并返回缩短后的切片。本文说明如何接住返回值、判断底层缓冲是否复用,以及指针元素和容量边界的处理方式。125 收藏 -
csv.DictWriter 遇到字典中的多余键时,默认会抛出 ValueError。本文结合 extrasaction、restval 和 fieldnames,说明严格报错、忽略多余字段以及缺失字段填充值的区别,给出稳定的 CSV 导出写法。125 收藏