Go语言技术文章
-
go generate 默认在包含指令的 Go 包源目录运行。本文从工作目录、相对路径、环境变量和模块根目录入手,排查命令找不到、输入为空与生成文件落错位置等问题。229 收藏 -
runtime/secret.Do 可以让 Go 在机密计算返回前清除相关寄存器与栈,并在堆对象变得不可达后交给垃圾回收器处理。本文用最小示例说明实验开关、平台限制、全局变量、panic 和 Goexit 等使用边界。337 收藏 -
文章 · java教程 | 1星期前 | 并发 · Java · CompletableFuture · java 异步编程 completablefuture CompletionStage minimalCompletionStage
服务内部需要控制 CompletableFuture 的完成权,但直接返回它会让下游拥有过多操作面。本文用 minimalCompletionStage 建立只读编排边界,并说明 toCompletableFuture、异常与取消的适配位置。219 收藏 -
Symfony Messenger 的延迟消息要分开看 DelayStamp、transport DSN、失败重试和 failure_transport。本文从消息提前消费的现场出发,给出 Doctrine、AMQP、Redis 传输配置与可恢复的重试方案。301 收藏 -
调整 GOGC 或 runtime/debug.SetGCPercent 后,延迟不会按固定方向变化。本文用固定工作负载、隔离的基准样本和延迟分位数,对照分析 GC 频率、堆空间、吞吐与 p95/p99 的关系。416 收藏 -
科技周边 · 业界新闻 | 1星期前 | 云原生 · MySQL · postgresql · 业界新闻 · mysql PostgreSQL AI应用 混合云 开源数据库 All Things Open 2026 DocumentDB
微软在 All Things Open 2026 的公开文章中,把 PostgreSQL 云原生扩展、开源 DocumentDB、托管 MySQL/PostgreSQL 与本地到云端的混合应用放在同一条技术叙事里。本文区分事实与推断,分析这些方向解决的问题、潜在风险和适合团队长期观察的指标。366 收藏 -
Go 迁移到 ML-KEM 时,不要把后量子算法简单替换或直接拼接共享秘密。本文以 crypto/mlkem 和传统 ECDH 为例,说明协商、上下文绑定、HKDF 派生与失败即拒绝的组合方式。245 收藏 -
Go 容器内存限制不是把 SetMemoryLimit 当成硬上限,而是先给 cgroup 预留运行时和外部内存,再用 GOMEMLIMIT 或 SetMemoryLimit 约束 Go runtime 的软目标。本文按预算、配置、观测和回退步骤给出可复用做法。496 收藏 -
Reranker 通常只应处理召回后的有限候选。本文从延迟预算、候选规模、输入长度、批量和超时降级几个方面,给出一套可落地的检索重排控制方案。113 收藏 -
Go 的 crypto/mlkem.Decapsulate 只有在密文长度不正确时返回错误;长度正确但内容无效时会得到不匹配的共享密钥。本文给出错误传播、协议确认和日志脱敏的实用写法。122 收藏 -
Redis ACL CAT 能列出权限分类和分类内命令。本文比较分类授权、增量组合与逐条命令三种做法,并给出缓存账号的实际配置顺序与复核方法。361 收藏 -
Go 服务出现内存指标突增时,不能只看 Sys 或单次 HeapAlloc。本文用 runtime.MemStats 建立采样快照,结合堆保留、对象数量、GC 次数和分配速率区分短时峰值、缓存保留与持续增长。495 收藏 -
整理 MySQL GTID 复制切换前的核对方法,区分接收集合与执行集合,用 GTID_SUBSET 和 GTID_SUBTRACT 判断候选副本是否覆盖主库事务,并保留回退依据。469 收藏 -
Go 的 crypto/mlkem 把 ML-KEM 密钥分成私有的 DecapsulationKey 和公开的 EncapsulationKey。本文说明 GenerateKey、Bytes、New*Key 的对应关系,并整理 768/1024 参数集的序列化长度与工程基线。484 收藏 -
提供陶土色峡谷与风化岩层主题的原创手机壁纸提示词,包含中文、英文、锁屏留白、色彩光线调整方法,以及一张高机位暮色构图变体。273 收藏