Go语言技术文章
-
Python dataclasses 默认会把字段纳入自动生成的比较方法。本文用 field(compare=False) 排除辅助字段,并说明它对 __eq__、order=True 排序、字段职责和哈希设计的影响。341 收藏 -
Go maphash.Hash 的零值会自行选择随机种子,测试或并发计算需要显式共享 Seed,再为每个计算者创建独立 Hash。本文说明 MakeSeed、SetSeed、Reset 的关系,以及 maphash 不适合密码摘要和持久化协议值的边界。341 收藏 -
文章 · php教程 | 10小时前 | 消息队列 · PHP · 进程管理 · Symfony Messenger messenger:consume --limit --time-limit --memory-limit Worker生命周期
Symfony Messenger Worker 默认会持续运行。本文区分 --limit、--time-limit 和 --memory-limit 的职责,并说明如何交给 Supervisor 或 systemd 重新拉起进程,避免把消息数量、运行时间和内存边界混成一个参数。341 收藏 -
Go 的 log/slog 可以把 HandlerOptions.Level 设置为 slog.LevelVar,在不重建 Logger 的情况下运行时切换最低日志级别。本文给出完整配置示例,说明 Set、Level、Enabled 的边界,以及多 Handler、并发更新和昂贵参数计算时的处理方式。340 收藏 -
Go container/list.MoveAfter 传入同一个节点时不会改变顺序,因为 e == mark 没有新的位置;本文进一步区分节点值相同、已经相邻和跨链表节点的边界。340 收藏 -
systemd-tmpfiles --purge 不是普通的 /tmp 轮转命令。它只处理命令行指定的 tmpfiles.d 配置中带 $ 标记的创建项,适合软件包卸载时清理自身声明的运行目录。本文给出定位配置、--dry-run 预览、正式执行和与 --remove、--clean 区分的完整流程。340 收藏 -
农产品加工企业的批次追溯记录,至少要把批次身份、原料来源、加工过程、检验结果、仓储运输、销售去向和异常处置串起来;具体字段要按产品、工艺和属地要求补充。340 收藏 -
Go tcell 处理键盘事件时,用 Key() 区分 KeyRune 与命名功能键,再用 Str() 读取普通字符;本文补充 Ctrl、Shift-Tab 和终端协议的兼容边界。340 收藏 -
介绍Goja注册Go回调函数的两种写法,使用完整示例说明参数转换、原生FunctionCall、脚本异常接收和运行时并发限制。340 收藏 -
介绍 Redis CMS.MERGE 合并多个 Count-Min Sketch 的命令格式、权重用法、参数边界和结果偏大的排查方法。340 收藏 -
AI 工作负载把可观测性从请求延迟和错误率扩展到 token、首 token 延迟、推理队列、缓存、模型事件与代码级资源消耗。OpenTelemetry 正在提供共同语义,但 GenAI 约定与 Profiles 仍需分阶段采用。340 收藏 -
Go 使用 atomic.Uint64 累计独立事件时,需要统一 Add 与 Load 访问并共享对象指针。本文用完整示例说明快照、任务结束、禁止复制及64位对齐,并划清溢出、热点竞争和多字段一致性的边界。340 收藏 -
Go 的 time.Time 既能表示墙上时钟,也可能携带进程内单调时钟。本文用一组最小写法说明 Before、After、Equal、Compare、Sub 的分工,以及序列化、时区转换、== 比较和机器休眠时的边界。340 收藏 -
Python 3.15 可通过 profiling.sampling 启动任务或附加进程采集热点。本文说明 CPU 与墙钟口径、有限采集窗口、权限条件、采样成本和报告解读边界。340 收藏 -
Go 里给 TLS 客户端加入自定义根证书时,先保留系统 CertPool,再用 x509.CertPool.Clone 建立隔离副本,避免不同租户或连接配置互相污染。本文说明最小写法、Clone 与直接赋值的边界,以及 RootCAs 的发布检查。339 收藏