Go语言技术文章
-
用 Go strings.Cut 解析 key=value 配置行,区分分隔符缺失、空值和多余分隔符,比较 strings.Split 的误判与基准结果,给出可直接落地的解析边界。207 收藏 -
Redis 的 SMISMEMBER 可以一次判断多个成员是否属于同一个 Set,并按请求顺序返回 0/1 结果。本文用购物车权益集合核对重复成员、空键、返回映射和 ACL 只读权限边界。207 收藏 -
Python 3.14 为 asyncio 增加 ps 和 pstree 命令,可以直接查看运行进程里的任务名、协程栈和等待链。本文用一个可复现的卡住任务场景说明如何选择 PID、读取输出、定位等待点,并给出版本与权限边界。207 收藏 -
Golang · Go教程 | 2星期前 | 标准库 · 定时器 · 并发控制 · Go教程 · 工程实践 · Go 并发 定时任务 time.Ticker Ticker.Reset Ticker.Stop
服务里的定时任务需要动态调整周期时,直接替换 ticker 容易留下旧循环或多条消费路径。本文用一个可停止的刷新任务演示 time.NewTicker、Ticker.Reset、Ticker.Stop 与 ticker.C 的最小配合,说明 Reset 的边界、退出方式和复查方法。207 收藏 -
工商业储能项目不能只看报价单上的每千瓦时价格。比较合同时,应先核对当地分时电价和市场交易规则,再把容量电费、计量边界、充放电调度、衰减、收益分成、偏差责任和退出条件写清楚。207 收藏 -
数据库 · MySQL | 2星期前 | MySQL · 事务 · 并发控制 · 隔离级别 · InnoDB · READ COMMITTED MySQL一致性读 当前读 快照读 REPEATABLE READ FOR UPDATE
用两个事务的可复现实验解释 MySQL InnoDB 快照读为什么看不到另一个事务刚提交的数据,并对比 REPEATABLE READ、READ COMMITTED 与 SELECT ... FOR UPDATE 的适用边界。207 收藏 -
搜索框连续输入时,旧请求可能晚于新请求返回并覆盖结果。本文用 AbortController 取消上一请求,配合请求序号和状态复原,收口竞态并给出可运行的验证示例。207 收藏 -
用一个共享计数器测试说明 t.Parallel 的调度边界,再配合 go test -race 和失败证据,让并发问题能稳定复现、定位并回归。207 收藏 -
用 PHP DateTimeImmutable 演示 modify 加月的月末溢出,解释为什么 1 月 31 日会跳到 3 月,并给出稳定的月末计算写法。207 收藏 -
歌词适配公开资料页显示的版本、大小和包名并不完全一致,本文说明如何核对4.1.4、com.mylrc.mymusic与网页端边界,避免把第三方页面当成官方入口。207 收藏 -
MySQL 存表情报错通常不是只改数据库默认字符集就够了,还要检查目标列和应用连接是否统一使用 utf8mb4。本文按检查、转换、连接配置和回滚边界给出一套可执行处理方法。207 收藏 -
Go map 多个 goroutine 同时读取通常没有读写冲突,但隐藏的刷新、延迟初始化或元素内部变更仍会触发数据竞态。本文用 RWMutex、race detector 和不可变快照拆清边界。207 收藏 -
RAG 检索结果过多时,不要只调小 top_k。本文拆分候选去重、重排、上下文压缩与预算装箱,给出可落地的选择规则、Python 示例和四项排查指标。207 收藏 -
Go ldflags -X 注入空字符串时,先确认包级 string 变量,再用 go list 获取完整 import path,最后保留参数末尾等号并运行程序复核。207 收藏 -
Go 的 FindStringSubmatch 返回 nil、空字符串和可选捕获组未命中并不是一回事。本文用命名捕获、SubexpIndex 和 SubmatchIndex 给出可靠判断方法。207 收藏