Go语言技术文章
-
科技周边 · 业界新闻 | 1天前 | golang · 性能测试 · 垃圾回收 · Go 1.26 · Green Tea GC · 垃圾回收 Go 1.26 Green Tea GC 服务端升级 性能基线
Go 1.26 默认启用 Green Tea 垃圾回收器。本文从官方变化出发,给出服务端升级前后的延迟、堆、CPU 与吞吐基线,以及如何用同条件压测和灰度结果判断是否继续放量。497 收藏 -
Go 的 log/slog 会先通过 Logger.Enabled 和 Handler.Enabled 判断日志级别,再决定是否构造记录并交给 Handler.Handle。本文用可运行示例拆开这条调用链,说明昂贵属性计算该放在哪里,以及如何用测试确认过滤边界。352 收藏 -
PHP DOMDocument 处理中文 HTML 时,loadHTML 的编码识别和 saveHTML 的序列化会共同影响实体表现。本文用最小示例拆开输入、解析、保存三段路径,并给出 PHP 8.4 Dom\HTMLDocument 的边界。329 收藏 -
大模型流式响应偶尔重复半句,通常不是模型把同一句生成了两遍,而是客户端重复消费增量块、混淆事件边界或把结束事件再次当成正文。本文从流式传输、UTF-8 解码和结束标记三个边界拆开排查方法。222 收藏 -
用 PHP DateTimeImmutable 演示 modify 加月的月末溢出,解释为什么 1 月 31 日会跳到 3 月,并给出稳定的月末计算写法。207 收藏 -
用 Go crypto/rand.Int 生成安全随机下标时,上界必须是正数且结果不包含上界;文章用最小代码说明无偏分布、big.Int 转换和 Reader 错误处理边界。269 收藏 -
用一个共享计数器测试说明 t.Parallel 的调度边界,再配合 go test -race 和失败证据,让并发问题能稳定复现、定位并回归。207 收藏 -
解释 Go math/big.Int.SetBytes 的大端无符号语义,结合高位字节、负数编码与字节序转换示例,给出解析二进制整数时的检查边界。455 收藏 -
数据库 · Redis | 1天前 | Redis · 缓存 · 运维 · 内存淘汰 · redis maxmemory maxmemory-policy volatile-lru noeviction allkeys-lfu
Redis 达到 maxmemory 后,volatile-lru、allkeys-lfu 和 noeviction 的行为并不相同。本文用一组可复核的键、命令和 INFO 指标,说明如何按数据是否允许淘汰来选择策略,并识别写入失败边界。213 收藏 -
一个订单列表翻到很后面后明显变慢,问题通常不只在 LIMIT,而在于数据库仍要跳过大量记录并回表。本文用游标式分页、稳定排序和覆盖索引改造一个列表接口,并用 EXPLAIN 核对执行路径。475 收藏 -
解释 MySQL InnoDB 事务中普通 SELECT 与 SELECT ... FOR UPDATE 的差异,用库存扣减示例说明丢更新风险、锁定读边界和可复核的验证方法。295 收藏 -
并发任务一旦失败,普通取消信号往往只告诉调用方“停了”,却丢掉了真正原因。本文用 context.WithCancelCause 组织一个批量读取示例,让首个失败原因沿 ctx.Done 传回协调函数,并验证取消、错误回收和结果输出的边界。321 收藏 -
以雾蓝海岸和远处的琥珀灯塔为主题,整理一组适合手机锁屏的竖屏壁纸提示词,保留顶部时间区域与中部图标区的干净留白,并提供青绿色雨夜温室变体和改词方法。267 收藏 -
一组围绕雾中月桂温室的原创手机壁纸提示词,给出琥珀主色与蓝绿变体的完整中英文写法,并说明顶部留白、主体位置、光线和裁切如何调整。293 收藏 -
企业新员工入职后办理社保,关键是以实际用工日建立台账,在法定期限内完成登记和按月申报,并把职工名册、缴费明细与查询结果留存核对。本文梳理30日要求、材料准备和试用期员工的核验方法。312 收藏