Go语言技术文章
-
systemd-analyze blame 可以按 unit 初始化耗时排序,帮助快速找出启动排查线索,但耗时靠前不等于服务就是根因。本文结合 systemd-analyze time、blame 和 critical-chain,说明怎样定位慢服务、核对依赖并识别统计边界。112 收藏 -
Linux 下使用 stat 查看符号链接时,默认结果对应链接自身;加上 -L 才会切换到目标文件。本文用 GNU stat 的参数和格式化字段说明两者差异,并整理悬空链接与脚本化读取时的边界。185 收藏 -
systemd.automount 可以让文件系统在访问挂载目录时再激活对应的 .mount 单元。本文从单元命名、Where 配置、目录权限、空闲卸载和发布检查几个方面,整理一套适合生产环境的按需挂载写法。487 收藏 -
讲清 Python TextIOWrapper.reconfigure 的编码、换行、错误处理和缓冲设置,重点说明读取前可调整、调用前会 flush,以及已读数据后不能修改 encoding 和 newline 的边界。276 收藏 -
Python pathlib.Path.is_relative_to 可以判断一个路径是否位于指定目录下,但它是词法判断,不会访问文件系统,也不会自动解析符号链接或 ..。本文结合目录边界场景说明用法、误区和需要 resolve 的情况。473 收藏 -
Python 正则匹配后,用 re.Match.groupdict 将命名捕获组读取为字典;本文说明基础用法、可选分支默认值,以及它与 group、groups 的职责边界。488 收藏 -
用 pathlib.Path.rglob 递归查找 Python 文件时,结合 Path.parts 排除 build、dist 和缓存目录,避免误删同名路径并保持结果稳定。461 收藏 -
Python csv.DictReader 读取无表头 CSV 时,显式传入 fieldnames 可保留第一行数据;本文说明字段映射、文件打开方式、列结构检查和常见排查方法。257 收藏 -
本文从结果稳定性、函数副作用、重复调用和无上限内存占用四个条件,判断 Python functools.cache 是否适合无参函数,并用 cache_info 与 cache_clear 说明观察和清理方式。419 收藏 -
用 argparse.ArgumentDefaultsHelpFormatter 让 --help 自动显示参数默认值,解释 formatter_class、default、help、位置参数和 store_true 的边界,并给出可复用的命令行入口示例。115 收藏 -
用SQL命名占位符和Python字典绑定sqlite3查询,解释冒号与键名、缺键错误、None和NULL语义,以及参数值与表名列名的边界,附完整库存查询示例。378 收藏 -
文章 · python教程 | 2星期前 | TLS · python · 网络安全 · Python ssl.SSLContext TLS版本 minimum_version maximum_version
说明 Python ssl.SSLContext 如何通过 minimum_version 和 maximum_version 限制 TLS 协议范围,同时保留客户端证书与主机名校验,并区分协议不匹配、环境能力不足和证书失败。399 收藏 -
用 Python os.scandir 和 DirEntry 完成目录扫描,区分文件类型判断、stat 属性读取、符号链接口径与缓存失效边界,避免把条目缓存误当成实时状态。353 收藏 -
Java 模块系统没有单独的只读导出关键字。本文用 exports 暴露稳定 API 包,把实现包留在模块内部,并说明限定导出、public、子包与 opens 的边界。293 收藏 -
用Python TaskGroup管理并发任务,在组外通过except*分类处理异常,说明失败取消、嵌套异常组、资源清理和部分结果的读取边界。256 收藏