- 从 __enter__/__exit__ 协议、异常吞咽陷阱、contextlib 的实现原理到 async with 的差异,把平时用 with 时容易忽略的几个底层细节一次讲清楚。 从 __enter__/__exit__ 协议、异常吞咽陷阱、contextlib 的实现原理到 async with 的差异,把平时用 with 时容易忽略的几个底层细节一次讲清楚。
- 不依赖任何第三方库,只用 threading 和 time,实现一个支持平均速率与突发流量、线程安全、可装饰的令牌桶限流器,并讲清楚令牌桶与漏桶的本质差别和几个容易写错的并发细节。 不依赖任何第三方库,只用 threading 和 time,实现一个支持平均速率与突发流量、线程安全、可装饰的令牌桶限流器,并讲清楚令牌桶与漏桶的本质差别和几个容易写错的并发细节。
- 前面我们学习了 FastAPI 的基础使用、数据库操作、用户认证、分页搜索以及后台管理接口的开发。本篇将进一步整合前后端技术,从零搭建一个可以实际运行的前后端分离管理系统。通过本教程,你将学会如何使用 FastAPI 提供 REST API,使用 Vue 3 构建管理界面,并通过 HTTP 请求完成数据交互。本篇使用用户管理作为示例,最终实现以下功能:前端与后端分离部署Vue 3 管理页面F... 前面我们学习了 FastAPI 的基础使用、数据库操作、用户认证、分页搜索以及后台管理接口的开发。本篇将进一步整合前后端技术,从零搭建一个可以实际运行的前后端分离管理系统。通过本教程,你将学会如何使用 FastAPI 提供 REST API,使用 Vue 3 构建管理界面,并通过 HTTP 请求完成数据交互。本篇使用用户管理作为示例,最终实现以下功能:前端与后端分离部署Vue 3 管理页面F...
- 实测 Python 在 Windows 上用列表形式传中文参数,子进程收到的 argv 完全正确。问题出在 shell=True(命令注入与 && 语义变化)和子进程输出的代码页:Python 3.15 起 UTF-8 模式默认开启,读 GBK 输出时 text=True 不抛异常、stdout 直接变 None。给出显式 encoding、errors 兜底与不弹黑框的做法。 实测 Python 在 Windows 上用列表形式传中文参数,子进程收到的 argv 完全正确。问题出在 shell=True(命令注入与 && 语义变化)和子进程输出的代码页:Python 3.15 起 UTF-8 模式默认开启,读 GBK 输出时 text=True 不抛异常、stdout 直接变 None。给出显式 encoding、errors 兜底与不弹黑框的做法。
- 本文探讨了 Python 类型注解在提升代码可读性、辅助静态检查和优化 IDE 智能提示方面的实用价值,并通过具体代码示例展示了如何在项目中落地。 本文探讨了 Python 类型注解在提升代码可读性、辅助静态检查和优化 IDE 智能提示方面的实用价值,并通过具体代码示例展示了如何在项目中落地。
- 本文介绍 Python 虚拟环境的核心原理与依赖管理规范,结合 venv 与 pip 给出可落地的工程实践建议。 本文介绍 Python 虚拟环境的核心原理与依赖管理规范,结合 venv 与 pip 给出可落地的工程实践建议。
- 介绍用基类 __init_subclass__ 在子类定义时自动收集处理器、检测重名并按名称分发的做法,附最小可运行示例、运行方法与边界说明,适合插件式命令路由或消息处理场景。 介绍用基类 __init_subclass__ 在子类定义时自动收集处理器、检测重名并按名称分发的做法,附最小可运行示例、运行方法与边界说明,适合插件式命令路由或消息处理场景。
- Python 3.13 实测:utcnow 已被官方弃用,replace(tzinfo=) 与 astimezone() 语义完全不同,Windows 上 zoneinfo 可能完全不可用。附各路径基准数据与选型建议。 Python 3.13 实测:utcnow 已被官方弃用,replace(tzinfo=) 与 astimezone() 语义完全不同,Windows 上 zoneinfo 可能完全不可用。附各路径基准数据与选型建议。
- 本文介绍Python虚拟环境与依赖管理的最佳实践,通过venv隔离项目环境,配合pip-tools或poetry实现精准的依赖锁定,避免版本冲突,保障线上服务稳定。 本文介绍Python虚拟环境与依赖管理的最佳实践,通过venv隔离项目环境,配合pip-tools或poetry实现精准的依赖锁定,避免版本冲突,保障线上服务稳定。
- 本文介绍了在 Python 开发中如何利用 venv 和 pip 规范化管理项目虚拟环境与依赖,避免环境污染并确保版本可复现。 本文介绍了在 Python 开发中如何利用 venv 和 pip 规范化管理项目虚拟环境与依赖,避免环境污染并确保版本可复现。
- 本文深入解析进程、线程与协程的本质区别,结合华为云后端开发实践,给出高并发场景下的技术选型与性能调优建议。 本文深入解析进程、线程与协程的本质区别,结合华为云后端开发实践,给出高并发场景下的技术选型与性能调优建议。
- 本文总结了后端开发中常见的 HTTP 4xx 客户端错误与 5xx 服务端错误排查思路,结合华为云高并发服务治理经验,提供了一套从日志定位到链路追踪的务实排查方法论。 本文总结了后端开发中常见的 HTTP 4xx 客户端错误与 5xx 服务端错误排查思路,结合华为云高并发服务治理经验,提供了一套从日志定位到链路追踪的务实排查方法论。
- 很多人说 dict.fromkeys 去重比 set 快。我用 Python 3.13 在 10 的三次方到 10 的六次方规模实测,结论相反:set 更快、内存更低。dict.fromkeys 的真正价值是保留首次出现顺序。 很多人说 dict.fromkeys 去重比 set 快。我用 Python 3.13 在 10 的三次方到 10 的六次方规模实测,结论相反:set 更快、内存更低。dict.fromkeys 的真正价值是保留首次出现顺序。
- 用 ProcessPoolExecutor 给 40 个 2MB 文件算 SHA-256 做内容去重,串行 0.334 秒,4 进程却要 0.888 秒,并行比串行慢 2.66 倍。逐层排查发现元凶是 Windows spawn 的冷启动开销(空任务实测 0.644 秒),把进程池挪到计时函数外常驻复用后,同样的并行方案跑到 0.106 秒,反超串行 3.16 倍;换线程池是 0.099 秒、3.38 倍,因为 hashlib 处理大块数据会释放 GIL。本文给出完整实测数据、原因解释与可直接套用的选型结论。 用 ProcessPoolExecutor 给 40 个 2MB 文件算 SHA-256 做内容去重,串行 0.334 秒,4 进程却要 0.888 秒,并行比串行慢 2.66 倍。逐层排查发现元凶是 Windows spawn 的冷启动开销(空任务实测 0.644 秒),把进程池挪到计时函数外常驻复用后,同样的并行方案跑到 0.106 秒,反超串行 3.16 倍;换线程池是 0.099 秒、3.38 倍,因为 hashlib 处理大块数据会释放 GIL。本文给出完整实测数据、原因解释与可直接套用的选型结论。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签