Go语言技术文章
-
netip.ParseAddr 失败时返回的是无效 Addr 和可诊断的错误,不能只靠 Addr{} 判断输入问题。本文用最小 Go 示例拆开 IPv4、IPv6、空字符串和带区域标识的边界,并给出服务端校验时可复用的判断顺序。170 收藏 -
RAG 流程里,检索命中不等于可以直接交给模型。本文用来源分层、上下文拼接、引用保留和空结果分支,搭出一条可核对、可回退的回答链路。170 收藏 -
bufio.Reader.Peek 返回的是内部缓冲区视图,下一次读操作后就可能失效。本文用一个协议头判断场景说明 Peek、Read、copy 和 ErrBufferFull 的边界。169 收藏 -
金额计算最怕精度和舍入规则藏在全局状态里。本文用 Python decimal.Context 固定局部精度,拆开量化、异常陷阱和线程上下文的边界,并给出可回归的验收样例。168 收藏 -
Python 的 functools.lru_cache 会保护缓存结构,但不会保证同一个冷键只计算一次。本文用并发时序拆解命中、未命中、重复计算和参数规范化边界,并给出可验收的使用方式。168 收藏 -
Golang · Go教程 | 5天前 | sync · golang · 文件操作 · Close · os.File · 错误处理 数据持久化 文件落盘 Go os.File.Sync Go Close
Go 文件写入后为什么还要区分 Sync 和 Close?本文从 Write、Sync、Close 的调用链出发,说明落盘确认、defer 顺序与错误返回值该怎么处理。168 收藏 -
买家用电子血压计,先核对医疗器械注册信息,再看上臂式结构、袖带尺寸和校准服务,最后按家庭成员的实际使用场景比较功能,避免只看价格和宣传数字。168 收藏 -
用 Go io.LimitReader 给请求体和文件读取设置明确上限,区分正常 EOF 与超限,并完成响应体保护。167 收藏 -
文章 · python教程 | 4天前 | 数据库 · python · 备份 · SQLite · Python sqlite3 Connection.serialize Connection.deserialize 内存快照
用 Python sqlite3.Connection.serialize 把内存数据库导出为 bytes,再用 deserialize 恢复到新连接;文章说明提交时机、main 数据库、SQLite 能力和快照边界。167 收藏 -
Python heapq.merge 可以把多个已经排好序的日志流合并成一个惰性迭代器。本文用时间戳日志说明 key、reverse、内存占用和乱序输入的真实边界。167 收藏 -
JDK 26 预览 API LazyConstant 可以替代常见的双重检查锁,但“最多初始化一次”不等于计算函数绝不重试。本文讲清线程安全、异常重试、空值、递归和长期引用边界。167 收藏 -
Go 1.22 引入的 slices.Concat 能按顺序合并多个切片。本文从空输入、容量增长和底层数组别名三个边界出发,给出可验证的使用方式和选择建议。165 收藏 -
以蓝色玻璃温室晨雾为唯一主题,先展示适合锁屏的冷蓝主壁纸,再给出完整中英文提示词、主体位置与留白改词方法,并用暖金日光制作一张明显不同的竖屏变体。165 收藏 -
用 Java 的任务完成队列按完成顺序消费 Future,区分任务异常与队列取空,并在 finally 中可靠关闭线程池。165 收藏 -
启动一个 Linux 临时服务,并通过 CPUQuota、MemoryMax 和单元属性查询验证资源限制是否真正落到该服务的 cgroup。165 收藏