Go语言技术文章
-
借助计算机网络,多台计算机能够彼此连接起来。不过,处在同一网络里的设备要想顺利建立连接、完成通信,就必须遵循一套统一规则。这个道理其实和道路交通很像:车辆上路,离不开交通规则;网络通信,同样离不开规则约束。在计算机网络里,这套用于规范连接与通信的规则,就叫作网络通信协议。它对数据的传输格式、传输速率168 收藏 -
我们知道数组中元素的数据类型都一般是相同的(any[] 类型的数组可以不同),如果存储的元素数据类型不同,则需要使用元组。 在 TypeScript 里,元组(Tuple)可以理解为一种“更有边界感”的数组。它和普通数组最大的区别就在于:元组允许把不同类型的值放在同一个数组里,而且每个元素不仅类型是168 收藏 -
科技周边 · 业界新闻 | 1星期前 | 网络安全 · mcp · 开发者工具 · Cloudflare · AI 工程 · Cloudflare Gateway MCP 流量 experimental.is_mcp AI Security HTTP 策略
Cloudflare Gateway 新增 MCP 协议识别、experimental.is_mcp 策略选择器和 AI Security 报表。本文用一条最小验证路径拆开识别条件、阻断策略、报表核对与回滚边界。168 收藏 -
文章 · java教程 | 1星期前 | Java教程 · 空值处理 · Optional · 性能边界 · 异常排查 · 空值处理 orElse orElseGet Java Optional orElseThrow
Java Optional 的 orElse 会提前计算默认值,orElseGet 只在空值时执行,orElseThrow 则把缺失数据转成明确异常。本文用订单查询和配置读取场景拆解三种写法的执行边界,并给出可复现的验收测试。168 收藏 -
Go 测试里 t.Setenv 会修改整个进程的环境变量,并在测试清理阶段恢复原值,因此不能和 t.Parallel 或并行祖先一起使用。本文从失败现象、执行时间线和可复现代码出发,说明如何拆分测试、验证恢复结果,并处理需要并发覆盖的配置场景。168 收藏 -
金额计算最怕精度和舍入规则藏在全局状态里。本文用 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 收藏 -
给非核心依赖设计 fallback,让主流程在部分失败时仍可返回。167 收藏 -
给管理接口增加 IP 白名单时,字符串比较、IPv4 与 IPv6 混用、掩码边界都容易出错。本文使用 Go netip.ParsePrefix 和 Prefix.Contains 搭建可复用的 CIDR 白名单校验器,补齐配置检查、匹配顺序和失败回归用例。167 收藏 -
Go slog.WithGroup 可以把同一请求的字段放进稳定的 JSON 层级,但嵌套组、空组和同名字段处理不清楚时,日志检索仍会混乱。本文用一段可运行示例说明组名、字段覆盖、空组省略和 JSON 验收方法。167 收藏 -
用 Go io.LimitReader 给请求体和文件读取设置明确上限,区分正常 EOF 与超限,并完成响应体保护。167 收藏 -
文章 · python教程 | 3天前 | 数据库 · python · 备份 · SQLite · Python sqlite3 Connection.serialize Connection.deserialize 内存快照
用 Python sqlite3.Connection.serialize 把内存数据库导出为 bytes,再用 deserialize 恢复到新连接;文章说明提交时机、main 数据库、SQLite 能力和快照边界。167 收藏 -
Python heapq.merge 可以把多个已经排好序的日志流合并成一个惰性迭代器。本文用时间戳日志说明 key、reverse、内存占用和乱序输入的真实边界。167 收藏