Go语言技术文章
-
Python fractions.Fraction 可以保留数值的有理表示,limit_denominator 则能把结果约束到指定最大分母。本文解释浮点数转换差异、参数选择方法和常见边界。417 收藏 -
Go 1.23 后无引用 ticker 可被 GC 回收,但后台 goroutine 仍持有 ticker 或没有退出条件时,任务依旧会长期存活。本文用生命周期、Stop 和退出信号拆开排查。417 收藏 -
Python 3.12 起可以用 type 语句或 typing.TypeAliasType 显式声明可复用类型别名。本文从简单别名、泛型参数和运行时元数据出发,说明 TypeAliasType 与普通赋值、TypeAlias、NewType 的区别及版本边界。417 收藏 -
介绍 Go 1.22+ net/http ServeMux 的路径参数提取方式,说明 PathValue、参数校验以及 400、404、405 状态码的边界,并给出适配外部路由的 handler 契约。417 收藏 -
滚动条从不出现变成出现时,经典滚动条会占用布局宽度。本文用 scrollbar-gutter 的 stable 与 stable both-edges 预留空间,并说明覆盖式滚动条、滚动容器边界和 @supports 降级策略。417 收藏 -
Golang · Go问答 | 1天前 | 日志 · 标准库 · go · 故障排查 · Go 结构化日志 ReplaceAttr log/slog WithGroup WithAttrs slog.Handler
Go log/slog 中字段消失,通常不是 Logger.With 没有传进去,而是 ReplaceAttr 返回了零值 Attr,或自定义 Handler 在 WithAttrs、WithGroup 中丢掉了状态。本文按调用链定位原因,并给出只过滤明确键名的修复写法。417 收藏 -
讲清 Python functools.singledispatch 如何依据第一个参数类型选择函数,覆盖默认 object 实现、register 注册、dispatch 查询、registry 注册表,以及 Mapping 和 bool 的类型边界。417 收藏 -
tuozi产品站将工具箱定位为覆盖学习工具、生活实用工具和开发辅助的一站式入口,页面还展示计算、自动化、JSON、图片和文件处理等工具示例。本文按使用场景说明如何核对页面定位并选择合适方向。416 收藏 -
从公开产品资料页核对喵呜漫画的 Android 身份字段,并了解动漫资讯、漫画阅读、游戏娱乐与动漫相机等公开定位。416 收藏 -
artworkout产品站同时提供绘画训练入口和创作者社区展示。本文结合公开页面,说明产品定位、社区内容与创作者合作信息的核对边界。416 收藏 -
Go 的 sync.Mutex 首次使用后不能复制。本文用结构体赋值和值接收者说明复制如何造成永久等待或保护失效,并给出指针接收者、go vet 与并发测试的修复清单。416 收藏 -
Magisk 官方开发者指南列出模块启动脚本和 action.sh 的触发方式,本文按启动时机、是否阻塞和手动触发场景梳理边界。416 收藏 -
Go 1.24 起 text/template 可直接 range iter.Seq2。本文用 slices.All 演示两个模板变量的绑定方式,并说明空序列、单变量语义、顺序和兼容处理。416 收藏 -
slog.WithGroup 只影响分组建立后追加的字段;JSONHandler 输出嵌套对象,TextHandler 则使用点号限定键名。本文用最小复现定位调用顺序、Group 混用和自定义 Handler 问题,并给出统一构造与测试方法。416 收藏 -
调整 GOGC 或 runtime/debug.SetGCPercent 后,延迟不会按固定方向变化。本文用固定工作负载、隔离的基准样本和延迟分位数,对照分析 GC 频率、堆空间、吞吐与 p95/p99 的关系。416 收藏