Go语言技术文章
-
Go 的 encoding/csv 默认按逗号读取 CSV;遇到分号分隔文件,只需在第一次 Read 或 ReadAll 前设置 Reader.Comma = ';'。本文说明合法分隔符、配置时机、固定列数和错误处理边界。245 收藏 -
Go 1.21 起,bytes.Buffer.AvailableBuffer 可以把当前可用容量交给一次短字段追加,再通过紧接的 Write 提交。本文说明它与普通 Write、strings.Builder 的选择边界,以及返回切片的生命周期。245 收藏 -
Miro官方入口应从 miro.com 主页进入,登录页面为 miro.com/login/;本文说明如何核对域名、识别登录路径、处理帮助中心受限情况,并提醒账号与权限安全。244 收藏 -
数据库 · MySQL | 1个月前 | 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 回退边界,避免把临时改动误当成永久配置。244 收藏 -
Go 的 crypto/subtle.ConstantTimeSelect 适合在两个整数结果之间做常量时间选择,但它不能替代完整的密码学实现。本文从掩码、输入约束、编译验收和错误用法说明它的边界。244 收藏 -
用 Go runtime/trace 的 Task、Log 和 Region 标记一次异步请求,把采集、查看与代码验证串起来,帮助定位跨 goroutine 的阶段耗时和事件顺序。244 收藏 -
Go 1.27 将 goroutineleak profile 转为正式能力,可通过 runtime/pprof 与 net/http/pprof 观察一类永久阻塞的协程。它依赖垃圾回收器做可达性判断,但并不能覆盖所有泄漏场景,生产排查仍要结合调用链和阻塞点复核。244 收藏 -
PHP PDO 的 FETCH_GROUP 适合把同一分类的多条记录聚在一起,FETCH_UNIQUE 则把唯一键映射成单条记录。本文用商品分类查询拆开两种结果结构、重复键覆盖风险、空结果验收与最小可运行写法。244 收藏 -
Spring AI 2.0 的 ToolSearchToolCallingAdvisor 会按会话索引工具。本文从工具全量暴露的排查现场出发,说明 session ID、工具索引和 ChatClient 之间的边界,并给出 Java 配置示例与核对清单。244 收藏 -
漫狐漫画在小米应用商店的页面当前显示维护中,本文根据公开产品资料页核对版本、包名、权限与下载限制,说明安装前应关注的状态边界。244 收藏 -
pathlib 的 Path.glob 和 glob.glob 对点号开头文件的处理规则不同。本文用原创示例说明如何匹配隐藏文件、递归扫描,以及按需排除隐藏目录。244 收藏 -
RAG 的关键词检索和向量检索出现重复结果时,应按文档 ID 去重、按切片 ID 保留证据,并用 RRF 处理两路分数尺度不同的问题。244 收藏 -
PDF 表格在 RAG 中不能只靠正文抽取。本文用摄取、元素表示和检索核对三层方法,说明如何保留表格结构、图片与页码元数据。244 收藏 -
MySQL EXPLAIN 的 filtered 很低,不等于索引一定失效。本文从 rows 与 filtered 的乘积、残余条件、实际执行行数和统计信息入手,给出先查什么、何时 ANALYZE TABLE、何时再改索引的排查顺序。244 收藏 -
Go 泛型约束并不会自动继承所有类型实参的方法。本文用类型集、方法集和指针接收者示例说明哪些调用能写、哪些必须补进约束。244 收藏