Go语言技术文章
-
Manifest V3 把扩展网络拦截从长期运行的后台页迁向 declarativeNetRequest。本文用一个最小规则集说明 manifest.json、updateDynamicRules 与 host_permissions 的关系,并给出权限、规则更新和兼容验证边界。185 收藏 -
用 Go archive/zip 把本地文件复制成 ZIP 条目,拆解 FileInfoHeader、CreateHeader、io.Copy 与 Writer.Close 的执行顺序,并说明 CRC 校验和关闭阶段错误为什么不能忽略。188 收藏 -
RAG 流程里,检索命中不等于可以直接交给模型。本文用来源分层、上下文拼接、引用保留和空结果分支,搭出一条可核对、可回退的回答链路。170 收藏 -
Go io.Pipe 的写入端提前关闭时,读取端可能看到 io.EOF 或具体错误。本文用最小示例梳理 Close、CloseWithError、Read 返回值和排查顺序。428 收藏 -
米坛目前可核验的官方入口是米坛社区 BandBBS,官方知识库同步提供新用户入门、工具下载和穿戴设备教程。本文说明社区定位、适合人群、入口辨别和使用边界。466 收藏 -
MCP 服务端不能看到客户端声明了 elicitation 就直接发送任意模式。本文按初始化能力、form 与 url 分支、请求结果和失败回退,说明如何核对客户端支持范围并守住敏感信息边界。221 收藏 -
用一个可运行的 net/http 示例说明 HandlerFunc 如何把普通函数接入 ServeMux,再用中间件包装请求日志与响应头,厘清组合顺序、闭包捕获和错误边界。387 收藏 -
用 Redis HINCRBY 为哈希字段做原子计数,验证键和字段不存在时的初始化行为,并处理非整数值与 64 位整数边界。351 收藏 -
数据库 · Redis | 3天前 | Redis · hash · 数据生命周期 · 缓存过期 · Redis 7.4 · redis Hash HEXPIRE HPTTL 字段过期 Redis 7.4
Redis 7.4 的 HEXPIRE 可以只给 Hash 中指定字段设置过期时间,适合拆分会话或临时属性的生命周期。本文用 HSET、HEXPIRE、HPTTL 和 HGETALL 核对 FIELDS 参数、返回值、版本边界与常见误区。450 收藏 -
io.ReaderAt 的 ReadAt 可能同时返回已读字节和 io.EOF。本文用可运行示例拆开 n、len(p) 与 err 的判断顺序,说明文件尾、部分读取和完整读取时的安全处理方式。263 收藏 -
数据库 · MySQL | 3天前 | MySQL · 索引 · 数据库 · 执行计划 · 性能排查 · 执行计划 cost_info MySQL EXPLAIN FORMAT=JSON rows_examined_per_scan 索引选择
用一个订单查询拆解 MySQL EXPLAIN FORMAT=JSON:怎么看 cost_info 和 rows_examined_per_scan,如何把估算行数、过滤条件与索引选择对上,避免只盯着 type=ALL 下结论。276 收藏 -
数据库 · MySQL | 3天前 | MySQL · 事务 · C API · 批量写入 · 批量Insert mysql_info mysql_affected_rows CLIENT_FOUND_ROWS
批量 INSERT 成功后,mysql_affected_rows() 只能给出影响行数,mysql_info() 还能返回 Records、Duplicates、Warnings 等细节。本文用 MySQL 8.4 C API 示例说明两者如何配合,以及 CLIENT_FOUND_ROWS 什么时候会改变判断。152 收藏 -
用 Go io/fs.Sub 把一个目录裁成受限文件树,配合 fs.ValidPath 和 fs.Open 处理路径边界、目录遍历与失败回退。284 收藏 -
以雨后长满苔痕的石阶为唯一主题,拆解适合锁屏的冷绿主壁纸、琥珀光变体、中英文提示词与逐项改词方法,保留时间区域和桌面图标区域的干净留白。431 收藏 -
围绕雨后苔藓温室这一组竖屏手机壁纸,给出主成片与雾蓝夜景变体的中英文提示词,并拆解锁屏留白、主体位置、光线和色彩的改词方法。157 收藏