Go语言技术文章
-
Linux 监听 socket 的 backlog 不是一条队列:SYN_RECV 侧对应未完成握手的请求,accept 队列对应已建立但尚未被应用取走的连接。本文结合 ss、tcp_max_syn_backlog、somaxconn 和 listen(backlog) 说明怎样判断两侧压力。407 收藏 -
Go archive/zip 的 CRC 错误通常在条目完整读取到结尾时暴露,而不是在 File.Open 或 ReadCloser.Close 时返回。本文用 io.Copy、zip.ErrChecksum 和双层资源关闭说明如何准确识别损坏压缩条目。407 收藏 -
Linux 策略路由通过 ip rule 的 RPDB 选择自定义路由表。本文以双网卡源地址分流为例,给出建表、加规则、route get 验证、回滚和持久化要点。406 收藏 -
MCP 2026-07-28 规范为可缓存结果增加 ttlMs 与 cacheScope。本文从客户端收到响应的时间点出发,说明怎样判断新鲜度、响应通知、共享缓存边界和旧服务兼容。406 收藏 -
果蔬分装后,用分装单连接原投入批次和新产出批次,并记录数量与单位。本文通过虚构示例说明混批、拆批及更正记录的关联方法。406 收藏 -
Go WithoutCancel 保留父级值查询,却不继承取消、deadline 与取消原因。本文解释 nil Done 的阻塞行为,用完整示例重新建立独立工作预算,并说明值引用、资源和权限的边界。406 收藏 -
Go text/template 使用自定义函数时,应先通过 Funcs 注册 FuncMap,再调用 ParseFS 解析引用这些函数的模板。本文结合 embed.FS 说明调用顺序、函数签名、解析错误与执行错误的区别。406 收藏 -
dm-crypt 默认不会把 discard 请求传到下层设备。本文从设备链、queue sysfs 指标和 cryptsetup 配置三方面说明如何判断 SSD TRIM 是否可用,并比较周期性 fstrim 与 --allow-discards 的性能和安全边界。405 收藏 -
照妖镜产品站把“今天吃什么”列为日常场景工具,本文说明官方入口、气泡导航、日常决策工具的定位,以及随机结果不等于营养或医疗建议的使用边界。405 收藏 -
SJSON 的 SetRaw 需要一个非空路径,空路径会返回 path cannot be empty,因此它不适合直接替换完整根 JSON。本文区分根文档替换、根对象字段写入和嵌套字段更新,并给出 SetRawBytes 的选择方式。405 收藏 -
fd 默认同时跳过隐藏文件和 ignore 规则匹配的路径。本文区分 -H、-I、-HI 与 -u 的作用,并说明 .fdignore、-E、文件名匹配和完整路径匹配之间的关系。405 收藏 -
MySQL 递归 CTE 的路径列要在锚点查询中先确定足够宽的字符类型,再由递归成员追加节点名称;本文给出写法、长度估算和排查边界。405 收藏 -
Go 中要在文件已存在时拒绝覆盖,应把 os.O_CREATE 与 os.O_EXCL 一起传给 os.OpenFile。本文说明返回错误的判断方式、先 Stat 再 Create 的竞态,以及权限和关闭句柄时的边界。404 收藏 -
Golang · Go教程 | 3天前 | 基准测试 · testing · 性能 · Go教程 · GOMAXPROCS RunParallel Go testing.B.SetParallelism 并行基准 IO吞吐
围绕 Go testing.B.SetParallelism 说明 IO 型 RunParallel 基准为何需要调整并发倍数,给出 p×GOMAXPROCS 的换算、独立 worker 写法、档位对比和连接池边界判断。404 收藏 -
本文依据 Infinite Studio 官方产品页,说明 painter绘画助手的产品定位、帮助手册入口、核心工具和7天试用边界,提醒以当前页面与应用内许可提示为准。404 收藏