Go语言技术文章
-
用 systemd.path 与 oneshot 服务演示文件变化触发任务,给出 PathChanged 配置、初始化与日志命令,并说明持续条件、常驻服务、幂等和失败恢复限制。342 收藏 -
Python 的 shared_memory 共享数组,本质是共享一段字节缓冲区,再由各进程用同一名称和一致的 shape、dtype 重新映射。本文给出创建、附加、并发边界和资源清理方案。137 收藏 -
typing.TypeIs 用于标注用户自定义类型谓词:True 分支把原类型与目标类型取交集,False 分支排除目标类型。本文说明输入兼容边界,并对比何时使用 TypeGuard。446 收藏 -
AsyncExitStack 适合管理数量不固定的异步资源。本文从接口职责、资源登记、异步清理回调和异常路径入手,给出一个统一释放资源的 Python 示例。337 收藏 -
Python 的 QueueHandler 只负责把 LogRecord 放入队列,QueueListener 在后台线程中取出记录并交给真正的输出 handler。本文用一个可关闭的日志管线说明两者的职责、级别过滤、队列选择和退出清理边界。161 收藏 -
用 JSONDecoder.raw_decode 的结束索引维护 Python 解析游标,逐段读取完整文本中的多个 JSON 值,说明空白分隔、错误位置、提交边界与网络分块限制。218 收藏 -
Python 的 csv.DictReader 会把少于表头的行用 restval 填齐,默认值是 None。本文区分缺列、空字段和多余列,并给出 restval、fieldnames 与 restkey 的实用写法。115 收藏 -
Python sqlite3 的 named parameter 使用字典绑定命名占位符。本文说明 :name 的写法、execute 与 executemany 的传参方式、缺少键和 NULL 条件的处理,以及为什么不要拼接 SQL 值。254 收藏 -
用 Python datetime 与 ZoneInfo 识别回拨重复时间,枚举 fold 候选、经 UTC 往返排除缺失时间,并说明单次事件的存储、比较和展示规则。320 收藏 -
Python 的 zoneinfo 用 IANA 区域名创建带时区 datetime。本文说明本地时区构造、astimezone 与 replace 的区别、tzdata 部署依赖,以及夏令时重复时间的 fold 处理。118 收藏 -
Python 使用 tomllib 读取 TOML 配置时,文件应通过 load 配合 rb 模式打开,内存字符串则用 loads。本文说明类型转换、TOMLDecodeError 与字段校验的边界,并给出固定输入的读取基线测量方法。196 收藏 -
用 Python pathlib.Path.walk 说明怎样通过 top_down、dirnames、on_error 和 follow_symlinks 控制目录遍历范围,并区分自顶向下与自底向上的适用场景。372 收藏 -
文章 · python教程 | 22分钟前 | 异常处理 · python · 异步编程 · asyncio · 超时处理 CancelledError Python异步 asyncio.timeout TimeoutError
asyncio.timeout 超时后会先取消当前任务,再在离开上下文时把 CancelledError 转换为 TimeoutError。本文说明正确的捕获层级、finally 清理位置和 reschedule 动态期限用法。433 收藏 -
用原创 asyncio TaskGroup 示例说明 except* 分类处理、嵌套异常叶子统计和取消状态,区分实际异常汇总与让所有任务完成检查的不同需求。396 收藏 -
说明 Java AES/GCM 中 AEAD 标签的单位、拆分与拼接方式,以及标签校验失败时的正确处理边界。147 收藏