- JSON 文件撑不住条件查询与并发写时,不必急着上 MySQL。Python 标准库 sqlite3 自带嵌入式数据库,一个文件就是一个库,零安装零配置。本文用五分钟示例跑通建表与增删改查,盘点参数化防注入、executemany 批量写入、连接管理等新手坑,并演示配合 pandas 导出 Excel 的用法。 JSON 文件撑不住条件查询与并发写时,不必急着上 MySQL。Python 标准库 sqlite3 自带嵌入式数据库,一个文件就是一个库,零安装零配置。本文用五分钟示例跑通建表与增删改查,盘点参数化防注入、executemany 批量写入、连接管理等新手坑,并演示配合 pandas 导出 Excel 的用法。
- 在 Python 开发中,装饰器几乎无处不在:Web 框架的路由注册、测试框架的用例标记、functools 的缓存都离不开它。很多人能熟练使用 @lru_cache,却说不清"带参数的装饰器"为什么需要三层函数嵌套。今天我们亲手写一个带过期时间(TTL)的缓存装饰器,把这个知识点彻底讲透。 一、装饰器的本质:函数也是一种对象Python 里函数是一等公民:可以作为参数传递、作为返回值返回、... 在 Python 开发中,装饰器几乎无处不在:Web 框架的路由注册、测试框架的用例标记、functools 的缓存都离不开它。很多人能熟练使用 @lru_cache,却说不清"带参数的装饰器"为什么需要三层函数嵌套。今天我们亲手写一个带过期时间(TTL)的缓存装饰器,把这个知识点彻底讲透。 一、装饰器的本质:函数也是一种对象Python 里函数是一等公民:可以作为参数传递、作为返回值返回、...
- Python 日志 logging 入门:别再只用 print 调试了 print 够用,但不够好写 Python 小脚本时,几乎人人都是从 print 开始调试的:哪里不对,就在那里打印一个变量。程序小的时候,这招确实够用。可一旦脚本变长、开始跑在后台、或者出了问题需要事后复盘,print 的短板就全暴露出来了:它没有时间,不知道这条信息是什么级别,输出混在终端里,程序一关就没了。更麻烦... Python 日志 logging 入门:别再只用 print 调试了 print 够用,但不够好写 Python 小脚本时,几乎人人都是从 print 开始调试的:哪里不对,就在那里打印一个变量。程序小的时候,这招确实够用。可一旦脚本变长、开始跑在后台、或者出了问题需要事后复盘,print 的短板就全暴露出来了:它没有时间,不知道这条信息是什么级别,输出混在终端里,程序一关就没了。更麻烦...
- 用合成库存与44项本地检查验证幂等键、同键异参、事务回滚及整数边界。仅单连接内存SQLite实验,明确不等同生产级或分布式恰好一次。AI辅助起草与验证。 用合成库存与44项本地检查验证幂等键、同键异参、事务回滚及整数边界。仅单连接内存SQLite实验,明确不等同生产级或分布式恰好一次。AI辅助起草与验证。
- 本文不展开产品选型,只聚焦工程层面如何把方案做稳。现状与问题在原有架构下,核心瓶颈集中在 冷启动:改用二进制协议减少带宽。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 CCE 替换原方案中耦合较重的部分,把 写入链路 拆成独立可水平扩展的单元。关键点有三:1. 热点 key 打散到多分片2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落地与验证分两个阶... 本文不展开产品选型,只聚焦工程层面如何把方案做稳。现状与问题在原有架构下,核心瓶颈集中在 冷启动:改用二进制协议减少带宽。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 CCE 替换原方案中耦合较重的部分,把 写入链路 拆成独立可水平扩展的单元。关键点有三:1. 热点 key 打散到多分片2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落地与验证分两个阶...
- 用可复现样例说明 UTF-8 BOM 为什么会影响 DictReader 的首列字段名,并验证 utf-8-sig 与 newline='' 对中文、逗号及字段内换行的处理。 用可复现样例说明 UTF-8 BOM 为什么会影响 DictReader 的首列字段名,并验证 utf-8-sig 与 newline='' 对中文、逗号及字段内换行的处理。
- 定时脚本偶发卡死,用 faulthandler dump 线程栈定位阻塞点 定时脚本偶发卡死,用 faulthandler dump 线程栈定位阻塞点
- 把一次大上传拆成可恢复的小任务,失败重跑的成本就只是丢掉的那一小段。 把一次大上传拆成可恢复的小任务,失败重跑的成本就只是丢掉的那一小段。
- 服务器资源别只会加不会减:用 Python 搭建自动化闲置资源检测与回收系统 服务器资源别只会加不会减:用 Python 搭建自动化闲置资源检测与回收系统
- 一、为什么需要虚拟环境不同项目依赖的库版本往往不同,全局安装容易造成冲突。虚拟环境可以为每个项目提供独立的 Python 包目录。二、创建与激活python -m venv .venvLinux/macOS:source .venv/bin/activateWindows:.venv\Scripts\activate三、安装并锁定依赖pip install requests flaskpip... 一、为什么需要虚拟环境不同项目依赖的库版本往往不同,全局安装容易造成冲突。虚拟环境可以为每个项目提供独立的 Python 包目录。二、创建与激活python -m venv .venvLinux/macOS:source .venv/bin/activateWindows:.venv\Scripts\activate三、安装并锁定依赖pip install requests flaskpip...
- 把评审经验变成流水线关卡 把评审经验变成流水线关卡
- 本文用一个只读 Python 工具审计 PPTX 的标题占位符、正文顺序和重复标题,并通过可复现测试与 JSON 报告把容易被忽略的结构问题变成发布前检查。 本文用一个只读 Python 工具审计 PPTX 的标题占位符、正文顺序和重复标题,并通过可复现测试与 JSON 报告把容易被忽略的结构问题变成发布前检查。
- 区分 CSV 语法与电子表格类型推断,讲解标准库写入、换行、编码、前导零和公式解释风险,并给出最小验收样本。 区分 CSV 语法与电子表格类型推断,讲解标准库写入、换行、编码、前导零和公式解释风险,并给出最小验收样本。
- 很多 HTTP 小工具一开始都写得很简单:一行 requests.get 就去拿数据,本地跑得好好的,一到弱网、接口抖动或者对方限流就原地失败。问题往往不是接口本身,而是小工具没有给网络留出容错空间。本文用一个可复用的小函数,把重试、超时和错误处理一次讲清楚。 先想清楚三件事第一,超时必须显式设置。requests 默认没有超时,网络一旦挂起,程序就可能一直等下去。建议用元组形式分别控制连接... 很多 HTTP 小工具一开始都写得很简单:一行 requests.get 就去拿数据,本地跑得好好的,一到弱网、接口抖动或者对方限流就原地失败。问题往往不是接口本身,而是小工具没有给网络留出容错空间。本文用一个可复用的小函数,把重试、超时和错误处理一次讲清楚。 先想清楚三件事第一,超时必须显式设置。requests 默认没有超时,网络一旦挂起,程序就可能一直等下去。建议用元组形式分别控制连接...
- Python 调用外部工具时,如何正确传递含空格的参数、处理非零退出码和超时?本文用标准库 subprocess.run 给出可运行示例,并说明编码、输出内存和进程树清理的边界。 Python 调用外部工具时,如何正确传递含空格的参数、处理非零退出码和超时?本文用标准库 subprocess.run 给出可运行示例,并说明编码、输出内存和进程树清理的边界。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签