Go语言技术文章
-
文章 · 前端 | 1星期前 | 浏览器 · javascript · css · 前端交互 · 前端交互 关闭动画 @starting-style transition-behavior Popover API
Popover API 的弹层如果只给 :popover-open 写过渡,首次打开和关闭时常会出现闪现或瞬间消失。本文从最小示例出发,说明 @starting-style、transition-behavior、overlay 与 reduced motion 的配合边界。307 收藏 -
用 Python 3.12+ 的 sys.monitoring 追踪函数调用,讲清工具 ID、事件掩码、回调签名、DISABLE 优化与旧版本回退边界。386 收藏 -
自定义 http.RoundTripper 做重试时,真正容易出错的不是循环次数,而是请求体能否重放、方法是否幂等以及错误如何返回。本文用一个可运行的重试 Transport 拆开这三个边界。457 收藏 -
AI 流式回答在移动网络或代理切换时可能中途断开。本文用 SSE 的事件 ID、重连窗口和客户端游标,拆解如何续接未完成内容、避免重复片段,并给出可验收的状态与日志设计。231 收藏 -
Linux 服务器的 swap 使用量升高,不等于内存已经泄漏或必须立刻关闭交换。本文用 vmstat 的 si/so、free 的可用内存、磁盘 I/O 和 /proc/sys/vm/swappiness 组成证据链,区分偶发换出、持续抖动与真实内存压力,并给出可回滚的处理顺序。458 收藏 -
文章 · java教程 | 1星期前 | 性能优化 · 集合 · Stream · Java教程 · Collectors · java 内存 性能 Stream Collectors.groupingBy 分组统计
Java Stream 做分组统计时,先收集再多次遍历容易放大内存和 CPU 成本。本文用订单状态统计说明 groupingBy、groupingBy+下游收集器与并行流的边界,并给出可复查的基准与选择方法。260 收藏 -
PHP 日期计算里,1 月 31 日加一个月并不一定得到 2 月最后一天。本文对比 DateTimeImmutable 的 modify、显式锚定月初再回退一天等写法,给出可验证的选择边界。254 收藏 -
Embedding 模型升级或调整 dimensions 后,旧向量、查询向量和数据库索引可能不再兼容。本文用维度契约、双写灰度和检索验收三步,说明如何安全迁移并避免静默召回下降。313 收藏 -
Go 1.27 将 runtime/pprof 的 goroutineleak 画像正式开放。本文从一个后台任务越积越多的线上症状切入,说明它能识别什么、如何接入 /debug/pprof/goroutineleak、怎样结合代码和回归检查确认根因。166 收藏 -
数据库 · Redis | 1星期前 | Redis · 消息队列 · 故障排查 · 消费组 · Redis Stream · 消息堆积 Redis Stream 消费组 XPENDING XAUTOCLAIM
Redis Stream 消费组出现消息堆积时,先用 XPENDING 判断待处理消息的数量、最老时间和消费者归属,再用 XAUTOCLAIM 接管超时消息,最后按小批量确认、失败重试和监控恢复顺序处理。439 收藏 -
Redis Cluster 扩缩容时,业务抖动通常不是迁移命令本身造成的,而是迁移窗口、客户端重定向、热点槽位和失败收尾没有被单独核对。本文用一套可回滚的检查顺序说明如何安排迁移、观察状态并复查失败槽位。367 收藏 -
Go 的 map 不能用 == 比较内容,只有和 nil 比较才合法。本文从可比较类型规则出发,拆解 len、reflect.DeepEqual 与排序后序列化三种校验方式的边界,并给出测试和生产代码中的选择建议。369 收藏 -
用 Go log/slog 自定义 Handler,为健康检查、普通请求和故障请求设置不同日志门槛,同时保留 request_id 等关键上下文,避免线上日志降噪后失去排查线索。500 收藏 -
一组适合手机锁屏的潮汐礁石与月光海湾壁纸提示词,包含主壁纸、完整中英文提示词、留白调整方法和银蓝暖橙变体。318 收藏 -
2026年立秋交节时间是8月7日20时43分,按三伏日期计算,末伏为8月14日至8月23日,8月24日起已出伏。节气和出伏只代表历法节点,体感温度仍要看当地天气预报。145 收藏