Go语言技术文章
-
用完整包路径、类型和方法定向查询 Go 文档,按需使用 -src 查看实现,并用 go list 查找本地源码目录,区分符号查询、展示选项与文件位置。230 收藏 -
介绍 openssl speed 公平比较算法吞吐量的方法,统一 EVP 路径、数据块大小、计时窗口、provider 与并行条件,说明输出单位及重复记录方式,区分库内吞吐与业务速度。230 收藏 -
用 pathlib 处理用户提供的相对路径时,应先解析固定根目录和候选路径,再用 is_relative_to 判断是否越界,同时明确文件打开、权限和符号链接竞态仍需单独处理。230 收藏 -
Go compress/flate.Writer 没有可直接填写的公开字段,可选行为要通过 NewWriter、NewWriterDict 的参数以及 Write、Flush、Close、Reset 的生命周期来表达。本文区分压缩级别、预置字典、流式刷新和 Writer 复用的职责,并给出错误处理与配置封装示例。229 收藏 -
用 Temporal 区分同一时刻换区、当地日历加日和实际时长,结合预约示例处理夏令时歧义,并说明接口存储与兼容层选择。228 收藏 -
用 Go select 同时等待两个输入 channel,讲清接收分支、value 与 ok 的关闭判断、两路输入汇总,以及 default 和阻塞等待的适用边界。228 收藏 -
Python BufferedReader.read() 允许缓冲层为满足请求进行多次底层读取,read1() 则保留一次底层读取边界,因此同一个 size 下可能返回不同长度的 bytes。本文用短读示例说明调用次数、EOF、非阻塞和定长消费的处理方式。228 收藏 -
说明 Go archive/tar.Writer 如何从 fs.FileInfo 生成 Header,保留文件模式与 ModTime,并在需要时用 FormatPAX 保存更细的时间信息。228 收藏 -
Go time.Time 不会保存解析错误,time.Parse 返回的 error 需要与时间值分开处理。本文用 (time.Time, error)、%w 和 errors.As 说明如何保留 ParseError、添加业务上下文,并区分零值、时区与序列化边界。228 收藏 -
Go net.ListenConfig.MultipathTCP 和 SetMultipathTCP 怎样控制监听器是否使用 MPTCP,本文说明开关优先级、TCP 回退边界与最小代码写法。228 收藏 -
从 CNCF 关于 Kubeflow、生产级 AI 和中国云原生发展的近期公告与报告出发,拆解云原生走向 AI 原生的真实含义,并给出资源、推理入口、观测和供应链四项落地清单。228 收藏 -
Linux 的 /proc/pid/fdinfo 会按文件描述符提供信息。本文说明怎样定位 epoll fd,读取 tfd、events、data,并把监听项映射回目标文件描述符,同时区分静态登记信息与 epoll_wait 的实时结果。227 收藏 -
用 bpftrace profile:hz、PID 谓词和 ustack 聚合用户态堆栈,说明每 CPU 采样频率、样本计数、十秒退出输出,以及符号和采样开销的边界。227 收藏 -
Go token.File.MergeLine 只合并内存中的行偏移表,不会改写源码字节。本文用最小示例说明行号范围、Lines 变化、Position 换算和非法行号 panic 边界。227 收藏 -
义务教育入学跨区办理没有全国统一的一张材料清单。应先判断是户籍与居住地不一致、随迁子女入学还是小升初跨区,再按身份关系、居住情况、监护人就业和学籍四组整理,最后以转入区当年公告为准提交。227 收藏