Go语言技术文章
-
Go 1.27 对 go.mod 的多组 require 块做了结构整理。本文从合并冲突和手工编辑后的现场出发,解释何时会重排、注释如何归属,以及升级后怎样做最小复查。298 收藏 -
说明囧次元产品站入口的辨别方法,并梳理公开帮助页中的投屏、账号、广告、隐私及未成年人使用注意事项。298 收藏 -
MySQL 9.4 将 MD5() 和 SHA1() 标记为弃用,但旧 SQL 的迁移不能一概改成 SHA2()。本文按校验、业务指纹和口令存储区分用途,给出扫描、替换、长度核对与回归检查清单。298 收藏 -
日志归档不应只是一条 tar 命令。本文给出一个 Bash 最小脚本:固定来源路径、按天生成压缩包和 SHA-256 清单、校验后清理过期归档,并说明失败时如何保留原日志。297 收藏 -
数据库 · MySQL | 2星期前 | MySQL · DDL · 元数据锁 · 性能排查 · performance_schema · MySQL 元数据锁 metadata_locks performance_schema DDL阻塞 Waiting for table metadata lock
MySQL 的 ALTER TABLE 卡住时,不要只盯着 Waiting for table metadata lock。本文用 performance_schema.metadata_locks 和 threads 关联锁对象、等待会话与持有会话,并给出安全终止和发布前检查方法。297 收藏 -
AI Agent 在工具调用中容易遇到参数漂移:字段名变化、旧版本参数残留和失败后无法复现。本文用版本快照、字段校验与失败回放搭出一条可验收的处理链。297 收藏 -
用 Go slices.Chunk 把大切片按固定大小切成批次,核对尾块、空输入、返回切片容量和只读语义,给出适合批量写入与分页处理的选择边界。297 收藏 -
Golang · Go问答 | 1星期前 | 字符串 · 内存 · go · 性能 · strings.Builder · 字符串拼接 reset() String() 内存复用 go strings.Builder WriteString
strings.Builder 适合顺序拼接字符串,但 String() 返回值与 Builder 的后续写入、Reset() 复用之间有明确边界。本文用可运行实验说明结果何时可以长期保存,以及为什么不能复制 Builder。297 收藏 -
向量检索返回相似度高的片段,不等于答案一定可靠。本文用一个轻量 Python 示例,把 query_points、score_threshold、source_id 和引用片段串成可验收的检索链,并处理空召回与低分结果。297 收藏 -
说明准星怪兽公开资料入口、版本与包名核对方法,并梳理悬浮窗权限、同名条目和合规使用边界。297 收藏 -
本文从前端调用方视角说明批量导出接口的设计取舍:为什么大文件导出不建议同步下载,如何拆成创建任务、查询状态、获取下载链接,并给出参数、错误码和兼容策略。296 收藏 -
Java 文件上传不能只检查后缀。本文从文件名拼接、Path.normalize 的边界、符号链接和临时文件落盘四个环节,给出一套可核对、可回滚的安全实现。296 收藏 -
数据库 · MySQL | 2星期前 | MySQL · 回滚 · 数据库运维 · 配置变更 · 系统变量 · MySQL 8.4 SET PERSIST SET PERSIST_ONLY RESET PERSIST mysqld-auto.cnf persisted_variables
MySQL 8.4 的 SET PERSIST 可以把全局系统变量同时写入运行时和 mysqld-auto.cnf,SET PERSIST_ONLY 则只为下一次启动准备配置。本文用连接数调整场景拆开两者的作用域、权限、复查与 RESET PERSIST 回退边界,避免把临时改动误当成永久配置。296 收藏 -
Google 近日介绍开源 HEIR 编译器,尝试把预训练模型转换为可处理密文输入的私有推理流程。本文拆解同态加密、HEIR 的定位、公开示例和团队评估边界。296 收藏 -
拖拽排序松手后顺序回跳,通常不是 CSS 问题,而是指针位置、占位元素和最终数组没有在同一个时序里更新。本文用 Pointer Events、占位节点和单一提交点拆解竞态,并给出可复核的实现与验收方法。296 收藏