Go语言技术文章
-
Laravel 13 新增 AsVector Eloquent cast,把模型中的 PHP 浮点数组与 MariaDB 二进制向量、PostgreSQL 兼容文本值隔开,并为 MariaDB 向量距离查询转换绑定值。本文说明声明方式、跨数据库边界和常见反例。266 收藏 -
Go项目扫描时,导入依赖提示可能比真实风险更宽。本文用govulncheck和gopls的两类证据,区分模块命中、受影响符号与真实调用链,并整理成可复查的处置记录。266 收藏 -
通过公开产品资料页核对画质大师的包名、开发者、版本和权限列表,重点说明悬浮窗、应用查询、存储及安装请求权限的使用边界。266 收藏 -
漫狐X产品站展示 iOS 与 Android 入口;安装前应核对页面名称、系统平台、应用商店条目、版本与权限提示,避免把不同分发页面混为一谈。266 收藏 -
ReadHeaderTimeout 保护请求头读取,WriteTimeout 限制响应写回,IdleTimeout 只管理 keep-alive 连接等待下一请求。本文按请求阶段比较三者的边界、重置规则和回退关系,并给出普通接口、慢上传与长响应的配置判断方法。266 收藏 -
Go big.Rat 转小数时,先保留精确有理数,再用 FloatString 指定小数位;不要提前转 float64。本文说明 FloatString、FloatPrec 和 big.Float 的精度边界,以及金额、比例等场景的选择。266 收藏 -
BigDecimal.divide 不指定舍入规则时,遇到 1/3 这类非终止小数会抛出 ArithmeticException。本文按金额小数位、有效数字和严格校验三种场景说明如何选择 scale、MathContext 与 RoundingMode。266 收藏 -
Java sealed interface 通过 permits 限制直接实现者,并要求它们用 final、sealed 或 non-sealed 明确后续扩展边界。本文结合层级、模块包约束和二进制兼容性说明如何正确设计。266 收藏 -
Go mod tidy 移除本地 replace 依赖,通常不是本地模块不支持,而是 replace 没有对应 require、模块路径不匹配或代码已不再导入。本文用模块图、go.mod 边界和 tidy -diff 给出排查与修复方法。266 收藏 -
Go 的 encoding/json 会把 JSON null 解成 nil 切片,把空数组解成非 nil 的零长度切片。本文用可复制示例说明字段缺失、null、[] 的区别,以及如何在接口输出时稳定选择 null、[] 或省略字段。266 收藏 -
Golang · Go问答 | 1个月前 | net/http · Go问答 · ReadTimeout ReadHeaderTimeout Go HTTP 超时 http.Server 超时配置 Go 请求头超时
Go 的 HeaderTimeout 实际对应 http.Server.ReadHeaderTimeout。本文用一组 http.Server 配置说明如何把请求头、完整请求读取、响应写出和 keep-alive 空闲预算分开设置,并指出两个读取超时不相加的边界。266 收藏 -
画质怪兽产品站展示下载用户、解锁次数、运营天数和客服回复等数据。本文说明这些页面数据能说明什么、不能替代什么,以及安装前如何做来源与权限核对。266 收藏 -
说明 Go bufio.Writer 在 Write 或 Flush 失败后的正确收尾:仍然关闭底层资源,区分并组合写入、Flush、Close 错误,避免错误锁存后的无效重试。266 收藏 -
解释 Go database/sql 中 Rows.Next 返回 false 的两种含义,给出 QueryContext、Scan、Rows.Err 和 Close 各自负责的错误边界与完整示例。266 收藏 -
Go maps.Copy 的目标参数必须是可写 map。本文用最小示例说明 nil map 为什么能读不能写、为什么复制后仍为空,以及配置合并时怎样在正确时机用 make 初始化目标 map。266 收藏