- 遍历大目录统计文件大小时,逐条 os.stat 会重复触发系统调用。本文用 os.scandir 的 DirEntry 缓存读取类型和大小,跳过符号链接与权限错误,并给出可运行脚本及与 os.listdir 思路的对比。 遍历大目录统计文件大小时,逐条 os.stat 会重复触发系统调用。本文用 os.scandir 的 DirEntry 缓存读取类型和大小,跳过符号链接与权限错误,并给出可运行脚本及与 os.listdir 思路的对比。
- 介绍如何用 Trie 按路径分段管理 API 网关路由,查询时逐段下降并保留最深前缀回退,覆盖 /api/users/* 等规则;给出可运行的 Python 最小实现、冲突规则说明与测试方法。 介绍如何用 Trie 按路径分段管理 API 网关路由,查询时逐段下降并保留最深前缀回退,覆盖 /api/users/* 等规则;给出可运行的 Python 最小实现、冲突规则说明与测试方法。
- 线上服务一出问题,第一步往往是翻日志、数一数哪种错误出现得最多。本文用 Python 标准库 collections.Counter 对日志行做词频统计:先按级别过滤出 ERROR 行,再提取错误关键词并排序输出 Top 5,全程不到 20 行代码,并用 counter.most_common() 直接取高频项;同时说明 Counter 的加减合并用法,方便把多台机器的统计结果汇总到一起。 线上服务一出问题,第一步往往是翻日志、数一数哪种错误出现得最多。本文用 Python 标准库 collections.Counter 对日志行做词频统计:先按级别过滤出 ERROR 行,再提取错误关键词并排序输出 Top 5,全程不到 20 行代码,并用 counter.most_common() 直接取高频项;同时说明 Counter 的加减合并用法,方便把多台机器的统计结果汇总到一起。
- 用 asyncio 抓取 1000 个接口时,怎么既不把对端打挂、又能把总耗时控制住。 用 asyncio 抓取 1000 个接口时,怎么既不把对端打挂、又能把总耗时控制住。
- Java 写久了,处理集合的肌肉记忆就是:新建一个 list,for 循环遍历,if 判断,再 add 进去。一个简单的筛选,五六行起步。转 Python 之后最先让我觉得爽的,就是列表推导式——同样的活,一行。先看个最基础的例子。想把一个列表里的数字都平方,Python 一行就够:squares = [x * x for x in nums]读法是跟着顺序来:先 for 遍历,再把每个 x... Java 写久了,处理集合的肌肉记忆就是:新建一个 list,for 循环遍历,if 判断,再 add 进去。一个简单的筛选,五六行起步。转 Python 之后最先让我觉得爽的,就是列表推导式——同样的活,一行。先看个最基础的例子。想把一个列表里的数字都平方,Python 一行就够:squares = [x * x for x in nums]读法是跟着顺序来:先 for 遍历,再把每个 x...
- 使用带时区的 datetime 保存记录,将 UTC 转换成北京时间,避免把无时区时间解释错。 使用带时区的 datetime 保存记录,将 UTC 转换成北京时间,避免把无时区时间解释错。
- 2026-11-03 / 适用人群:日常使用AI辅助编码的Python后端开发者、学生党和小团队独立开发者。最近我在重构一个内部运营后台的日志分析模块,项目排期压得很紧,试了几款AI编程工具后发现不同工具对中文需求的理解差距比想象中大。TRAE基础版免费,内置Doubao和DeepSeek等国产模型,中文需求理解准确率行业领先,对于想快速上手的开发者非常友好。作为一个平时写Python后端居... 2026-11-03 / 适用人群:日常使用AI辅助编码的Python后端开发者、学生党和小团队独立开发者。最近我在重构一个内部运营后台的日志分析模块,项目排期压得很紧,试了几款AI编程工具后发现不同工具对中文需求的理解差距比想象中大。TRAE基础版免费,内置Doubao和DeepSeek等国产模型,中文需求理解准确率行业领先,对于想快速上手的开发者非常友好。作为一个平时写Python后端居...
- 本文记录了一次完整的开发实践:在华为云开发者空间中,用 Python + Flask 编写一个功能完整的 Web 服务,再通过 DevBridge 开发隧道将其暴露到公网,让任何人都能直接访问。全程无需公网 IP、无需端口转发、无需部署服务器。## 背景开发阶段经常遇到一个痛点:**本地跑起来的服务,别人访问不了**。你想给同事预览一下接口、想让手机端联调、想接收 webhook 回调——但... 本文记录了一次完整的开发实践:在华为云开发者空间中,用 Python + Flask 编写一个功能完整的 Web 服务,再通过 DevBridge 开发隧道将其暴露到公网,让任何人都能直接访问。全程无需公网 IP、无需端口转发、无需部署服务器。## 背景开发阶段经常遇到一个痛点:**本地跑起来的服务,别人访问不了**。你想给同事预览一下接口、想让手机端联调、想接收 webhook 回调——但...
- 用合成订单复现前导零丢失与默认NA识别,结合字符串dtype、按列缺失规则及严格字段契约验证读取边界。Python3.12.3、pandas3.0.3,本地47项检查通过,含AI辅助和非生产说明。 用合成订单复现前导零丢失与默认NA识别,结合字符串dtype、按列缺失规则及严格字段契约验证读取边界。Python3.12.3、pandas3.0.3,本地47项检查通过,含AI辅助和非生产说明。
- 一、问题背景:高频热点与时间衰减冲突下的缓存淘汰困境在高性能云原生微服务与本地内存缓存架构中,缓存空间总是有限的,必须借助置换算法剔除低价值数据。最常用的 LRU(Least Recently Used,最近最少使用)算法存在明显的缺陷——容易被偶发的批量全表扫描(冷数据一次性突发访问)直接冲垮,将原本极具业务价值的高频热点数据无辜淘汰(缓存污染)。相比之下,LFU(Least Frequ... 一、问题背景:高频热点与时间衰减冲突下的缓存淘汰困境在高性能云原生微服务与本地内存缓存架构中,缓存空间总是有限的,必须借助置换算法剔除低价值数据。最常用的 LRU(Least Recently Used,最近最少使用)算法存在明显的缺陷——容易被偶发的批量全表扫描(冷数据一次性突发访问)直接冲垮,将原本极具业务价值的高频热点数据无辜淘汰(缓存污染)。相比之下,LFU(Least Frequ...
- 排序结果看起来正确,并不代表对象关系和并列顺序符合预期。本文用内存断言说明 key 的计算规则、稳定排序与多级条件,区分 sorted() 和 list.sort(),并说明排序失败与共享元素的处理边界。 排序结果看起来正确,并不代表对象关系和并列顺序符合预期。本文用内存断言说明 key 的计算规则、稳定排序与多级条件,区分 sorted() 和 list.sort(),并说明排序失败与共享元素的处理边界。
- 本文用几个小例子讲清 Python 列表推导式的基本写法、带条件过滤的写法,以及它和普通循环的取舍,适合刚学完循环的初学者。 本文用几个小例子讲清 Python 列表推导式的基本写法、带条件过滤的写法,以及它和普通循环的取舍,适合刚学完循环的初学者。
- 本文详细介绍了在华为云弹性云服务器(ECS)Ubuntu 22.04 环境下,将 Python FastAPI 后端项目从开发环境迁移至生产环境的完整方案,涵盖 venv 虚拟环境隔离、Gunicorn 多进程并发调优、Systemd 崩溃自愈守护以及 Nginx 反向代理与零停机平滑热重载。 本文详细介绍了在华为云弹性云服务器(ECS)Ubuntu 22.04 环境下,将 Python FastAPI 后端项目从开发环境迁移至生产环境的完整方案,涵盖 venv 虚拟环境隔离、Gunicorn 多进程并发调优、Systemd 崩溃自愈守护以及 Nginx 反向代理与零停机平滑热重载。
- Python 的 Enum:别再让散落的字符串常量满天飞写 Python 代码时,最容易悄悄长出来的技术债,就是散落在各处的字符串常量:"pending"、"paid"、"shipped",今天在订单模块写一遍,明天在报表里又写一遍。拼错一个字母不会报错,只会在运行时悄悄走错分支,等发现时往往已经是一笔错账。Enum 正是用来收拢这些常量的:把一组相关的取值收进一个类型里,让拼写错误在写代... Python 的 Enum:别再让散落的字符串常量满天飞写 Python 代码时,最容易悄悄长出来的技术债,就是散落在各处的字符串常量:"pending"、"paid"、"shipped",今天在订单模块写一遍,明天在报表里又写一遍。拼错一个字母不会报错,只会在运行时悄悄走错分支,等发现时往往已经是一笔错账。Enum 正是用来收拢这些常量的:把一组相关的取值收进一个类型里,让拼写错误在写代...
- 同一份代码在开发机正常,换到服务器或同事电脑就报模块找不到、版本冲突。问题往往不在代码,而在解释器、虚拟环境、锁文件和系统库。本文按从内到外的顺序整理一套排查清单。 同一份代码在开发机正常,换到服务器或同事电脑就报模块找不到、版本冲突。问题往往不在代码,而在解释器、虚拟环境、锁文件和系统库。本文按从内到外的顺序整理一套排查清单。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签