Go语言技术文章
-
光伏逆变器故障台账可按设备档案、故障事件和处置工单关联建立。本文说明核心字段、原始告警留存、责任分工及恢复复核方法,并区分通信异常、故障次数、影响时长和估算损失。167 收藏 -
Linux systemd-analyze dump 怎样按 unit 过滤服务管理器状态?本文用精确 unit 名和 glob 模式缩小排查范围,说明 --user 的实例边界、dump 文本的阅读方法,以及为什么脚本应改用 systemctl show 读取固定属性。166 收藏 -
在 Service Worker 的 fetch 入口按 GET 与静态资源白名单过滤 Cache 读写,保留匹配条件,区分网络失败与存储失败,并解释 ignoreMethod 的适用边界。166 收藏 -
redis-server --test-memory 是 Redis 自带的快速内存检查入口。本文说明参数代表什么、PASSED 能证明什么、内存错误或异常终止如何处理,以及为什么它不能替代 MemTest86、Redis 压测和持久化检查。166 收藏 -
Go testing/synctest 可以在隔离测试气泡内使用虚拟时钟,让定时任务测试不必等待真实秒数。本文用 time.AfterFunc 示例比较真实时间、注入时钟和 synctest,并说明 Test、Wait、Sleep 的边界。165 收藏 -
Go slices.Collect 可以把 iter.Seq 产出的值收集成新的切片,适合后续索引、排序或重复遍历。本文用可复用的偶数迭代器说明 Go 1.23 及以上版本的最小用法,并解释 nil 空结果、引用型元素的浅拷贝以及何时应继续流式消费。165 收藏 -
本文说明 Go crypto/subtle.ConstantTimeByteEq 的 uint8 参数、1/0 返回值、最小封装,以及它与 ConstantTimeEq 和 ConstantTimeCompare 的适用边界。165 收藏 -
Go sync.Cond.Wait 必须在持有 Cond.L 时调用。本文说明 Wait 原子释放与重新加锁的边界、为什么要用 for 重新检查条件,以及状态修改、通知和 channel 选择的实用判断。164 收藏 -
民营医院采购医疗器械时,应把产品注册或备案信息、供货者资质、到货批次和验收记录放在同一条核对链中,本文给出官方查询和留档清单。164 收藏 -
使用 Vue 的 InjectionKey 把 provide 与 inject 连接到同一个 TypeScript 上下文类型,说明字符串 key 的 unknown、inject 的 undefined、默认值、响应式 ref 和最近祖先覆盖规则。164 收藏 -
用%w保留Go crypto/aes初始化错误,通过errors.As识别KeySizeError,区分调用阶段,并设计不泄露密钥的内部诊断和对外提示。164 收藏 -
Python ShareableList 适合在进程间共享固定长度的小型结构化列表。本文从支持类型、字符串与字节容量、按名称连接以及 close/unlink 清理四个边界说明如何选型和使用。163 收藏 -
Redis COMMAND INFO 可以读取命令的 arity、flags、键位置和 ACL 分类,但 fast/slow 只是粗粒度标志,不能替代精确的 O(...) 复杂度说明。本文给出查询单个、多个命令及未知命令的方式,并说明运行时元数据与官方命令文档的分工。163 收藏 -
Go net/http.Transport结果不稳定时,先区分传输错误、HTTP状态与正文变化。文章说明连接复用和响应体处理误区,给出有界GET诊断示例,并用httptrace记录复用线索。163 收藏 -
使用 Go crypto/x509 校验证书链时,VerifyOptions.KeyUsages 为空默认按服务器用途处理;为了让配置意图更清楚,可以显式设置 ExtKeyUsageServerAuth,并配合 Roots、Intermediates 和 DNSName 分层排查失败原因。163 收藏