- 第一次用 Git,先搞懂工作区、暂存区、仓库三站流程和 add、commit、push 的固定顺序,再记住提交前先看 git status、建仓库先写 .gitignore,新手就能少踩很多坑。 第一次用 Git,先搞懂工作区、暂存区、仓库三站流程和 add、commit、push 的固定顺序,再记住提交前先看 git status、建仓库先写 .gitignore,新手就能少踩很多坑。
- 介绍用 LibCST 编写 Python codemod,把 datetime.utcnow() 批量替换为 datetime.now(timezone.utc),自动补充 timezone 导入,并给出 dry-run 与 CI --check 拦截遗漏的做法。 介绍用 LibCST 编写 Python codemod,把 datetime.utcnow() 批量替换为 datetime.now(timezone.utc),自动补充 timezone 导入,并给出 dry-run 与 CI --check 拦截遗漏的做法。
- 想把「README 里写的文件到底在不在仓库里」做成自动核对,第一步是正确遍历目录树。实测四个坑:<code>logs_tree</code> 回的是带分页字段的字典不是列表;<code>content[].path</code> 已经是相对仓库根的完整路径,再拼父目录就双前缀;<code>type</code> 的第三个取值 commit 才是 gitlink;而顶层查询会把 gitlink 显示成 tree,必须带 <code>path=</code> 查子树才看得见。 想把「README 里写的文件到底在不在仓库里」做成自动核对,第一步是正确遍历目录树。实测四个坑:<code>logs_tree</code> 回的是带分页字段的字典不是列表;<code>content[].path</code> 已经是相对仓库根的完整路径,再拼父目录就双前缀;<code>type</code> 的第三个取值 commit 才是 gitlink;而顶层查询会把 gitlink 显示成 tree,必须带 <code>path=</code> 查子树才看得见。
- 给 Python requests 调用加三层保护:用超时卡住单次等待、用可重试规则消化短暂抖动、用总时限与熔断守住系统整体,让偶发故障在用户感知到之前被消化掉。 给 Python requests 调用加三层保护:用超时卡住单次等待、用可重试规则消化短暂抖动、用总时限与熔断守住系统整体,让偶发故障在用户感知到之前被消化掉。
- 批量生成 Excel 时 openpyxl 有几个静默失败的坑:以等号开头的文本被当成公式、列宽不会自适应、公式没有缓存值导致回读为 None。本文给出可复现的最小代码和三种处置方式。 批量生成 Excel 时 openpyxl 有几个静默失败的坑:以等号开头的文本被当成公式、列宽不会自适应、公式没有缓存值导致回读为 None。本文给出可复现的最小代码和三种处置方式。
- 如果你是第一次学编程,Python 是一个很友好的起点。它的语法简洁,读起来接近自然语言,写几行代码就能马上看到运行结果,不需要先花很多时间理解复杂的配置。本文就用一个最简单的程序带你入门,再认识 Python 里最常用的几种数据类型,帮你迈出扎实的第一步。 一、写出第一个程序安装好 Python 之后,新建一个 Python 文件,写入下面这一行代码:print("你好,Python!")... 如果你是第一次学编程,Python 是一个很友好的起点。它的语法简洁,读起来接近自然语言,写几行代码就能马上看到运行结果,不需要先花很多时间理解复杂的配置。本文就用一个最简单的程序带你入门,再认识 Python 里最常用的几种数据类型,帮你迈出扎实的第一步。 一、写出第一个程序安装好 Python 之后,新建一个 Python 文件,写入下面这一行代码:print("你好,Python!")...
- 刚学 Python 时,很多人会把所有第三方库都装进系统 Python。起初一切正常,直到新建项目时提示版本冲突,旧项目也突然跑不起来了。问题往往不在代码,而在环境没有隔离。虚拟环境 venv,就是解决这个问题的第一步,也是 Python 开发者最值得先养成的习惯。为什么需要隔离依赖每个项目对依赖版本的要求并不相同。A 项目可能要 requests 2.28,B 项目却要 2.31;一个项目... 刚学 Python 时,很多人会把所有第三方库都装进系统 Python。起初一切正常,直到新建项目时提示版本冲突,旧项目也突然跑不起来了。问题往往不在代码,而在环境没有隔离。虚拟环境 venv,就是解决这个问题的第一步,也是 Python 开发者最值得先养成的习惯。为什么需要隔离依赖每个项目对依赖版本的要求并不相同。A 项目可能要 requests 2.28,B 项目却要 2.31;一个项目...
- 用 FastAPI TestClient 编写进程内接口测试,逐项检查正常响应、Pydantic 参数校验、业务错误以及测试与生产依赖隔离的做法。 用 FastAPI TestClient 编写进程内接口测试,逐项检查正常响应、Pydantic 参数校验、业务错误以及测试与生产依赖隔离的做法。
- 使用 Python 标准库解析 JSON 配置,验证端口和布尔值,并处理格式错误。 使用 Python 标准库解析 JSON 配置,验证端口和布尔值,并处理格式错误。
- Python 日志 logging 入门:从 print 到分级日志很多 Python 初学者排查问题靠 print,程序一上生产就抓瞎:日志散落在各处,没有时间戳,分不清哪句是报错、哪句只是调试信息。标准库 logging 模块就是为了解决这个问题而生的,学会它只需要理解三个概念:级别、Logger、Handler。 五个级别,用错了等于没记logging 内置五个级别,从低到高依次是 ... Python 日志 logging 入门:从 print 到分级日志很多 Python 初学者排查问题靠 print,程序一上生产就抓瞎:日志散落在各处,没有时间戳,分不清哪句是报错、哪句只是调试信息。标准库 logging 模块就是为了解决这个问题而生的,学会它只需要理解三个概念:级别、Logger、Handler。 五个级别,用错了等于没记logging 内置五个级别,从低到高依次是 ...
- ## 前言作为开发者,我们经常遇到这样一个场景:本地写了个 Web 服务,想让同事、客户或者手机端临时看看效果,但不想折腾公网服务器、域名、Nginx 反向代理那一套。今天分享一个实践——**用 Python + Flask 写一个 Web 服务,再通过华为云 DevBridge 隧道把它暴露到公网**,整个过程不到 5 分钟。---## 一、我们要做什么目标很简单:1. 用 Flask 写... ## 前言作为开发者,我们经常遇到这样一个场景:本地写了个 Web 服务,想让同事、客户或者手机端临时看看效果,但不想折腾公网服务器、域名、Nginx 反向代理那一套。今天分享一个实践——**用 Python + Flask 写一个 Web 服务,再通过华为云 DevBridge 隧道把它暴露到公网**,整个过程不到 5 分钟。---## 一、我们要做什么目标很简单:1. 用 Flask 写...
- 做跨境电商时,商品数据往往来自多个平台导出的表格:字段名不统一、同一商品重复出现、价格带货币符号、尺码写法五花八门。直接拿这样的表去上架或做分析,很容易出错。下面是我在实际整理商品表时常用的清洗思路,用 Python 的 pandas 就能完成,不需要额外搭建系统。一、先去重,再谈其他去重的关键是先定好“什么算同一件商品”。只看标题不可靠,因为同一商品在不同平台的标题可能差几个词。更稳的做法... 做跨境电商时,商品数据往往来自多个平台导出的表格:字段名不统一、同一商品重复出现、价格带货币符号、尺码写法五花八门。直接拿这样的表去上架或做分析,很容易出错。下面是我在实际整理商品表时常用的清洗思路,用 Python 的 pandas 就能完成,不需要额外搭建系统。一、先去重,再谈其他去重的关键是先定好“什么算同一件商品”。只看标题不可靠,因为同一商品在不同平台的标题可能差几个词。更稳的做法...
- 通过三个可复现示例对比内建sum与math.fsum,说明大跨度抵消、微量累计和十进制小数重复累加中的浮点误差,并介绍适用边界与排查方法。 通过三个可复现示例对比内建sum与math.fsum,说明大跨度抵消、微量累计和十进制小数重复累加中的浮点误差,并介绍适用边界与排查方法。
- 用 asyncio 抓取 1000 个接口时,怎么既不把对端打挂、又能把总耗时控制住。 用 asyncio 抓取 1000 个接口时,怎么既不把对端打挂、又能把总耗时控制住。
- 不想为个人博客或文档站维护一套 Django 和 PostgreSQL,Python 生态还有 Pelican、Nikola、Lektor、MkDocs 四款静态生成工具,以及 Wagtail 的静态导出路线。这篇拆清它们的定位、协议与边界。 不想为个人博客或文档站维护一套 Django 和 PostgreSQL,Python 生态还有 Pelican、Nikola、Lektor、MkDocs 四款静态生成工具,以及 Wagtail 的静态导出路线。这篇拆清它们的定位、协议与边界。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签