Go语言技术文章
-
围绕 pyproject.toml 的 [project]、[build-system] 与 [tool] 三层配置,说明 Python 打包元数据迁移后如何拆分构建、产物检查和上传流水线,并给出 sdist 与 wheel 的验收清单。396 收藏 -
用 Go crypto/rand 生成固定长度随机字节,再以 RawURLEncoding 转成 URL 安全令牌;同时说明 TTL、一次性消费和 Go 1.24 rand.Text 的适用边界。323 收藏 -
AI Agent 调用外部工具时,超时只解决等待上限,幂等键才解决重复副作用。本文用统一 deadline、幂等账本和结果分类,给出可落地的调用边界与排查清单。305 收藏 -
Go select 的 default 在没有就绪通信时会立即返回,放进永久循环容易造成忙等。本文给出删除 default 的阻塞写法、time.Ticker 退避方案,以及 channel 关闭、nil channel 和 context 取消的排查清单。231 收藏 -
用Go x509.VerifyOptions校验证书时,Roots、Intermediates和DNSName分别承担什么职责?本文给出CertPool组装方法、常见错误排查顺序和吊销检查边界。309 收藏 -
本文详解商汤Seko全链路短剧生成的适配场景、避坑事项、输入参数要求与分级输出规则,附实操建议与常见问题解答。222 收藏 -
Redis Pipeline 可以通过批量发送命令减少网络往返,但服务端会暂存回复,客户端也会积累待执行命令。本文用 redis-py 分批写入示例,说明如何在延迟收益与客户端、服务端内存边界之间选择批量大小。426 收藏 -
多个 goroutine 往同一个 Go channel 发送数据时,关闭权应交给发送方之外的协调者;本文用 WaitGroup 统一等待并给出提前退出边界。451 收藏 -
从列定义、参数绑定和 EXPLAIN 计划三处排查 MySQL 隐式类型转换,避免字符串列与数字比较导致索引无法高效查找。116 收藏 -
用 Go tls.Config.GetCertificate 根据 SNI 动态选择证书,覆盖精确匹配、通配符、默认回退、并发读取与热更新边界。265 收藏 -
用黑金月环制作一组适合手机锁屏的原创壁纸:把圆形光源放在中下部,给锁屏时间留下干净顶部空间,再通过右下偏移、雾层和光线变量生成明显不同的构图变体。456 收藏 -
Go 向已关闭 channel 发送会触发 panic。本文从发送生命周期出发,说明关闭责任如何划分,并给出多发送方等待后统一 close 的迁移写法与排查清单。402 收藏 -
物业报修重复提交时,按位置、设备、现象和时间窗口识别候选重复,用一张主工单统一派工,同时保留每位住户的原始描述、提交时间和关联原因。149 收藏 -
用 Go multipart.Reader 按字段名设置上传上限,借助 limit+1 字节检测超量,并清理临时文件与请求级资源。456 收藏 -
用 container-type: inline-size 建立卡片查询容器,再通过 @container 和 container-name 按组件自身宽度切换单列与并排布局,覆盖嵌套容器、回退样式和验收边界。367 收藏