- 在日常开发中,我们经常需要同时调用多个 HTTP 接口,比如批量拉取数据、并行检查服务状态等。如果使用同步的 requests 逐个请求,总耗时等于所有请求耗时之和。借助 Python 标准库 asyncio 配合 aiohttp,可以把这些 I/O 等待时间重叠起来,大幅缩短整体耗时。一、基本用法:asyncio.gather最简单的方式是为每个请求创建一个协程,再用 asyncio.ga... 在日常开发中,我们经常需要同时调用多个 HTTP 接口,比如批量拉取数据、并行检查服务状态等。如果使用同步的 requests 逐个请求,总耗时等于所有请求耗时之和。借助 Python 标准库 asyncio 配合 aiohttp,可以把这些 I/O 等待时间重叠起来,大幅缩短整体耗时。一、基本用法:asyncio.gather最简单的方式是为每个请求创建一个协程,再用 asyncio.ga...
- Python 3.13 实测:utcnow 已被官方弃用,replace(tzinfo=) 与 astimezone() 语义完全不同,Windows 上 zoneinfo 可能完全不可用。附各路径基准数据与选型建议。 Python 3.13 实测:utcnow 已被官方弃用,replace(tzinfo=) 与 astimezone() 语义完全不同,Windows 上 zoneinfo 可能完全不可用。附各路径基准数据与选型建议。
- 用 Python 自带的 venv 为每个项目创建独立虚拟环境,配合 requirements.txt 管理依赖,避开常见环境问题 用 Python 自带的 venv 为每个项目创建独立虚拟环境,配合 requirements.txt 管理依赖,避开常见环境问题
- Asyncio 异步编程实战:从协程原理到高性能网络服务虽然线程池可以很好地应对 I/O 密集型任务,但当面对数万级别的同时在线连接(如实时聊天服务器、高并发微服务网关、大规模网络爬虫)时,传统多线程架构会暴露出明显的劣势:内存开销大:每个线程需要占用几 MB 的栈内存,万级线程会直接耗尽系统内存。调度开销高:操作系统频繁进行线程上下文切换(Context Switching)会消耗大量 ... Asyncio 异步编程实战:从协程原理到高性能网络服务虽然线程池可以很好地应对 I/O 密集型任务,但当面对数万级别的同时在线连接(如实时聊天服务器、高并发微服务网关、大规模网络爬虫)时,传统多线程架构会暴露出明显的劣势:内存开销大:每个线程需要占用几 MB 的栈内存,万级线程会直接耗尽系统内存。调度开销高:操作系统频繁进行线程上下文切换(Context Switching)会消耗大量 ...
- 很多团队在华为云 MaaS(模型即服务)上开通大模型服务后,第一版代码往往是一个 requests.post 打通就上线,随后在高峰期集中暴露超时、重复计费、连接池耗尽三类问题。本文记录一套在实际项目中跑通的最小工程化方案,重点讲参数怎么设、失败怎么重试、流式怎么收。一、超时不要只设一个值大模型推理的响应时间与输出 token 数线性相关,用统一的 30 秒超时必然误杀长回答。建议把超时拆成... 很多团队在华为云 MaaS(模型即服务)上开通大模型服务后,第一版代码往往是一个 requests.post 打通就上线,随后在高峰期集中暴露超时、重复计费、连接池耗尽三类问题。本文记录一套在实际项目中跑通的最小工程化方案,重点讲参数怎么设、失败怎么重试、流式怎么收。一、超时不要只设一个值大模型推理的响应时间与输出 token 数线性相关,用统一的 30 秒超时必然误杀长回答。建议把超时拆成...
- 用 asyncio 抓取 1000 个接口时,怎么既不把对端打挂、又能把总耗时控制住。 用 asyncio 抓取 1000 个接口时,怎么既不把对端打挂、又能把总耗时控制住。
- 用纯文字区分编码约定、严格解码、忽略错误和替换字符,说明为什么读取不报错不等于内容正确,以及如何向用户解释文件读取问题。 用纯文字区分编码约定、严格解码、忽略错误和替换字符,说明为什么读取不报错不等于内容正确,以及如何向用户解释文件读取问题。
- 用纯文字说明 LF、CRLF 和文本读取中的换行转换,区分原文件字节数、字符数与处理后大小,并介绍混合换行统计时的注意事项。 用纯文字说明 LF、CRLF 和文本读取中的换行转换,区分原文件字节数、字符数与处理后大小,并介绍混合换行统计时的注意事项。
- 从幂等性判断、错误筛选到指数退避,结合 requests 示例说明如何限制重试风险与整体耗时。 从幂等性判断、错误筛选到指数退避,结合 requests 示例说明如何限制重试风险与整体耗时。
- 一、为什么要用容器来搭开发环境本地直接装 Python 看似简单,但时间一长问题就来了:多个项目要用不同 Python 版本、依赖库版本互相打架、换一台电脑又要重配半天。更麻烦的是,新同事入职时照着文档配环境,经常因为少装一个系统依赖就卡住半天。用 Docker 把环境“代码化”之后,这些问题基本消失:一份 Dockerfile 加一份 docker-compose.yml,任何机器上一条命... 一、为什么要用容器来搭开发环境本地直接装 Python 看似简单,但时间一长问题就来了:多个项目要用不同 Python 版本、依赖库版本互相打架、换一台电脑又要重配半天。更麻烦的是,新同事入职时照着文档配环境,经常因为少装一个系统依赖就卡住半天。用 Docker 把环境“代码化”之后,这些问题基本消失:一份 Dockerfile 加一份 docker-compose.yml,任何机器上一条命...
- Python 入门短文:第一次写程序,先学会变量、数据类型、条件判断、循环和函数这 5 个基础概念,附十分钟小练习。 Python 入门短文:第一次写程序,先学会变量、数据类型、条件判断、循环和函数这 5 个基础概念,附十分钟小练习。
- 本文以 Python 为例,演示如何在华为云函数工作流 FunctionGraph 中通过 APIG 触发器实现 HTTP 接口、通过 OBS 触发器自动处理上传文件,并系统梳理冷启动、超时、依赖包打包、IAM 权限委托及递归触发等常见问题与解决方案。 本文以 Python 为例,演示如何在华为云函数工作流 FunctionGraph 中通过 APIG 触发器实现 HTTP 接口、通过 OBS 触发器自动处理上传文件,并系统梳理冷启动、超时、依赖包打包、IAM 权限委托及递归触发等常见问题与解决方案。
- 一、问题背景:高频离散 I/O 引发的高并发连接瓶颈在云原生微服务、消息队列消费或分布式日志采集中,单个服务实例往往需要在高并发场景下向下游数据源(如 MySQL、Elasticsearch 或 ClickHouse)写入海量记录。如果每次请求到达时都直接发起独立的单条 INSERT 网络 I/O,网络往返延迟(RTT)与连接池开销将急剧放大,迅速导致上游请求排队积压甚至引发服务超时雪崩。... 一、问题背景:高频离散 I/O 引发的高并发连接瓶颈在云原生微服务、消息队列消费或分布式日志采集中,单个服务实例往往需要在高并发场景下向下游数据源(如 MySQL、Elasticsearch 或 ClickHouse)写入海量记录。如果每次请求到达时都直接发起独立的单条 INSERT 网络 I/O,网络往返延迟(RTT)与连接池开销将急剧放大,迅速导致上游请求排队积压甚至引发服务超时雪崩。...
- 代码规范提升可维护性。涵盖 PEP 8 规范、类型提示(PEP 484)、文档字符串(PEP 257)、代码格式化(black/isort)、静态检查(flake8/pylint/mypy)、预提交钩子(pre-commit)、CI 集成、团队规范制定。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过对比不同版本的特性变化,分析技术选型的考量因素,为读者提供全面的... 代码规范提升可维护性。涵盖 PEP 8 规范、类型提示(PEP 484)、文档字符串(PEP 257)、代码格式化(black/isort)、静态检查(flake8/pylint/mypy)、预提交钩子(pre-commit)、CI 集成、团队规范制定。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过对比不同版本的特性变化,分析技术选型的考量因素,为读者提供全面的...
- 上一篇把一种材料的成本差异拆成了量差和价差。实际工作中很少只有一种材料,十几种材料混在一起时,逐个手算既慢又容易漏。这篇把方法扩展到多品种:每个品种单独算,金额差异再汇总。先定一条规矩:不同材料不能加数量,只能加金额。钢材 520 公斤和铜材 190 公斤加起来没有意义,但它们的量差、价差都是钱,可以汇总。汇总时还要注意一个陷阱:净额会掩盖问题。下面这组数就是例子。三种材料的标准与实际如下:... 上一篇把一种材料的成本差异拆成了量差和价差。实际工作中很少只有一种材料,十几种材料混在一起时,逐个手算既慢又容易漏。这篇把方法扩展到多品种:每个品种单独算,金额差异再汇总。先定一条规矩:不同材料不能加数量,只能加金额。钢材 520 公斤和铜材 190 公斤加起来没有意义,但它们的量差、价差都是钱,可以汇总。汇总时还要注意一个陷阱:净额会掩盖问题。下面这组数就是例子。三种材料的标准与实际如下:...
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签