Go语言技术文章
-
importlib.resources.as_file 用上下文管理器把 Traversable 暴露为 pathlib.Path,适合只能接收文件路径的接口。本文说明 files、joinpath、文件与目录资源、临时路径生命周期以及 Python 版本边界。423 收藏 -
MySQL 默认只保留最近一次 InnoDB 用户事务死锁的状态信息。本文用一个最小排障闭环说明如何临时打开 innodb_print_all_deadlocks,把每次死锁写入 mysqld 错误日志,读取 victim、等待资源和 SQL,并在诊断结束后关闭开关。423 收藏 -
Python zipfile 可以在不解压文件内容的前提下读取 ZIP 的成员名称和 ZipInfo 元数据。本文说明 namelist()、infolist()、is_dir()、is_zipfile() 的用法,并区分目录查看、读取文件与实际解压。423 收藏 -
Go 1.21 之后,go 命令可以按项目要求自动切换工具链。本文用 GOTOOLCHAIN=local 固定当前捆绑版本,说明环境变量优先级、go.mod 约束、local 与 auto 的差异,以及更高版本要求下如何处理。422 收藏 -
本文围绕 Go httptrace.PutIdleConn 解释连接回收到 Transport 空闲池时的 nil 与错误信号,并对比 DisableKeepAlives、响应体关闭和 HTTP/2 下的判断边界。422 收藏 -
bytes.CutPrefix 同时返回裁剪后的字节视图和 found 标志。本文用消息头示例区分空输入、空前缀、未匹配前缀与空载荷,并说明异常分支和切片生命周期。422 收藏 -
Redis ZRANK 默认只返回有序集合成员的零基排名,追加 WITHSCORE 后可以同时得到排名和分数。本文说明升序排名、同分成员顺序、缺失成员边界,并用 go-redis/v9 的 ZRankWithScore 正确处理 redis.Nil。422 收藏 -
展示雾蓝玻璃山脊与下方深色留白的原创9:16手机壁纸,提供主图和偏侧变体的中英文提示词、锁屏留白调整建议,以及两张无水印WebP下载。422 收藏 -
Go os.RemoveAll 删除只读目录失败时,先判断错误来自文件本身、父目录权限还是平台差异,再决定是否受限修复权限并重试。本文给出安全边界、错误分类和可复用的 Go 处理示例。421 收藏 -
通过 CR、LF 和 CRLF 三组输入,说明 Go mime/quotedprintable.Writer 的 Binary 模式如何保留换行字节,以及它不会改变哪些编码规则。421 收藏 -
Go test 命中缓存时会显示 (cached)。本文说明 -count=1 如何只对当前命令强制重新执行测试,并区分 -run、go clean -testcache、构建缓存和缓存决策诊断。421 收藏 -
PHP 8 可用 get_resource_id 获取文件资源的整数标识。文章给出打开失败处理、日志上下文字段与关闭日志示例,说明资源编号的关联范围及其与文件身份、句柄状态的区别。421 收藏 -
Linux tar --one-file-system 可以让目录递归停在当前文件系统边界,避免备份时展开其它挂载卷。本文说明挂载关系、verbose 复查和显式路径清单的边界。420 收藏 -
围绕 Go sync.Pool 升级后命中率、对象身份和延迟变化,建立可重复的小实验,区分 API 契约、垃圾回收和业务所有权问题,并给出是否继续池化的判断清单。420 收藏 -
Go SetEscapeHTML(false) 适用于需要可读字符的独立 JSON 输出。通过完整示例区分字节表示与解析值,并说明 JSON 必要转义、末尾换行、二次编码及固定字节契约的边界。420 收藏