Go语言技术文章
-
分布式光伏电站日常巡检表应按组件与支架、直流侧、电气设备、监控数据和安全环境设置项目,并为每项补充判断标准、频次、责任人和异常闭环。177 收藏 -
本文设计一个安全的 Go 反射字段赋值 API:从多层指针入口定位可设置结构体,按策略初始化 nil 中间节点,并以严格的类型兼容和稳定错误替代 reflect panic。177 收藏 -
EnableFullDuplex 主要改变 Go HTTP/1 服务端的请求体消费时机,HTTP/2 默认已经支持读写并行。本文用协议边界、包装器错误和完整示例说明正确用法。177 收藏 -
Go 1.27 支持具体类型的泛型方法,但泛型方法仍不能直接满足普通接口方法。本文从方法签名、方法集、接收者和约束位置排查,并给出泛型类型、顶层函数与适配器三种修复方案。177 收藏 -
Go container/list 的 MoveToFront 只会移动属于当前链表的 Element。传入另一个链表创建的节点时,当前链表不会修改;本文用最小示例拆解症状、官方契约和节点归属修复。177 收藏 -
Go 中格式化时间字符串适合展示,不适合作为通用的先后判断依据。本文用跨月份、时区和精度的例子说明字符串比较为什么会误判,并给出基于 time.Time、Before、After、Equal 与 Compare 的稳妥写法。177 收藏 -
文章 · php教程 | 2星期前 | JSON · 枚举 · php教程 · 语言特性 · php enum json_encode JsonSerializable backed enum JSON API
PHP backed enum 用 json_encode 时默认输出它的 string 或 int backed value;pure enum 不能直接编码为 JSON。本文说明默认序列化、JsonSerializable 覆盖、数组与 DTO 组合、错误处理和接口兼容演进。177 收藏 -
文章 · linux | 1星期前 | Linux · 服务管理 · systemd Slice MemoryMax CPUQuota TasksMax systemd.slice Linux资源控制
用自定义 systemd slice 把多个服务放进同一资源边界,再通过 CPUQuota、MemoryHigh、MemoryMax 和 TasksMax 统一限制并检查实际继承关系。177 收藏 -
用 Go testing 的 ns/op、B/op、allocs/op 识别分配热点,再用 AllocsPerRun 把测量范围缩到一个明确的函数调用。177 收藏 -
Go 1.27 的 httptest.NewTestServer 默认使用内存网络,适合放进 testing/synctest 的并发测试 bubble。本文说明怎样使用 server.Client 发请求、为什么不应调用 Start、URL 和配置的边界,以及 testing.TB 自动清理与 NewServer loopback 模式的区别。177 收藏 -
用Go bytes.CutSuffix判断并移除一次固定字节后缀,区分空主体与未匹配,说明空后缀、重复标记和共享切片的处理方法,并给出返回独立副本的业务函数。177 收藏 -
本文围绕 Go embed.FS 讲清静态资源目录、//go:embed 包级声明、隐藏文件规则,以及如何通过 http.FS、StripPrefix 和 FileServer 接入 HTTP 服务。177 收藏 -
strconv.UnquoteChar 每次只解析输入开头的一个字符或转义序列,同时返回 rune、multibyte、剩余 tail 和错误。本文用字符解析器的场景说明 quote 参数、转义家族、尾串循环与错误边界。177 收藏 -
Java Pattern.splitAsStream 会按照正则匹配到的分隔符创建有序 Stream,末尾空字符串不会进入流;本文用配置文本和日志字段拆分场景说明调用方式、空值边界、可变输入约束,以及它和 split、splitWithDelimiters 的选择差异。 177 收藏 -
GitHub Dependabot 可达性分析在 JavaScript 和 TypeScript public preview 中增加调用路径证据,本文说明四种结果、排序方法、开启条件与安全边界。177 收藏