- 很多人打包 Python 服务时镜像动辄 1GB 以上,根因往往是 Dockerfile 把构建期依赖和运行期依赖混在了一起。本文用多阶段构建把同一个 Flask 项目的镜像从约 1.2GB 压到约 380MB,并进一步精简到 60MB,同时说明 .dockerignore、PYTHONPATH、glibc 兼容等常见坑。 很多人打包 Python 服务时镜像动辄 1GB 以上,根因往往是 Dockerfile 把构建期依赖和运行期依赖混在了一起。本文用多阶段构建把同一个 Flask 项目的镜像从约 1.2GB 压到约 380MB,并进一步精简到 60MB,同时说明 .dockerignore、PYTHONPATH、glibc 兼容等常见坑。
- 用 Python 标准库 pathlib 与 shutil 写一个按扩展名自动归档文件的实用工具:字典映射分类、重名自动加序号、常见避坑提示一应俱全,适合新手的第一个实战小项目,全程零第三方依赖。 用 Python 标准库 pathlib 与 shutil 写一个按扩展名自动归档文件的实用工具:字典映射分类、重名自动加序号、常见避坑提示一应俱全,适合新手的第一个实战小项目,全程零第三方依赖。
- 本文结合近期项目实践,整理了一套相对通用的思路,希望对同行有所启发。现状与问题在原有架构下,核心瓶颈集中在 写入链路:热点 key 打散到多分片。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 HarmonyOS 替换原方案中耦合较重的部分,把 缓存命中率 拆成独立可水平扩展的单元。关键点有三:1. 本地缓存 + 分布式缓存两级2. 边界条件单独处理,避免主链路被污染3. ... 本文结合近期项目实践,整理了一套相对通用的思路,希望对同行有所启发。现状与问题在原有架构下,核心瓶颈集中在 写入链路:热点 key 打散到多分片。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 HarmonyOS 替换原方案中耦合较重的部分,把 缓存命中率 拆成独立可水平扩展的单元。关键点有三:1. 本地缓存 + 分布式缓存两级2. 边界条件单独处理,避免主链路被污染3. ...
- 本文不展开产品选型,只聚焦工程层面如何把方案做稳。现状与问题在原有架构下,核心瓶颈集中在 序列化开销:本地缓存 + 分布式缓存两级。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 OBS 替换原方案中耦合较重的部分,把 写入链路 拆成独立可水平扩展的单元。关键点有三:1. 改用二进制协议减少带宽2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落地与验证分... 本文不展开产品选型,只聚焦工程层面如何把方案做稳。现状与问题在原有架构下,核心瓶颈集中在 序列化开销:本地缓存 + 分布式缓存两级。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 OBS 替换原方案中耦合较重的部分,把 写入链路 拆成独立可水平扩展的单元。关键点有三:1. 改用二进制协议减少带宽2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落地与验证分...
- 本文不展开产品选型,只聚焦工程层面如何把方案做稳。现状与问题在原有架构下,核心瓶颈集中在 写入链路:镜像预热 + 实例分级。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 Kafka 替换原方案中耦合较重的部分,把 缓存命中率 拆成独立可水平扩展的单元。关键点有三:1. 热点 key 打散到多分片2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落地与验证... 本文不展开产品选型,只聚焦工程层面如何把方案做稳。现状与问题在原有架构下,核心瓶颈集中在 写入链路:镜像预热 + 实例分级。随着业务量增长,该问题在高峰期被进一步放大。方案设计整体思路是用 Kafka 替换原方案中耦合较重的部分,把 缓存命中率 拆成独立可水平扩展的单元。关键点有三:1. 热点 key 打散到多分片2. 边界条件单独处理,避免主链路被污染3. 保留灰度开关,便于回滚落地与验证...
- 很多初学者第一次接触后端开发时,最先卡住的往往不是代码本身,而是环境:Python 版本对不上、依赖装到一半报错、在自己电脑能跑、换台机器就跑不起来。我刚开始学的时候也反复踩过这些坑,后来用 Docker 把环境装进容器里,这类问题一下子少了很多。这篇文章把我实际跑通的一套最小流程写下来,适合第一次用 Docker 的朋友照着做一遍。先说清楚 Docker 解决的是什么问题。它不是虚拟机,不... 很多初学者第一次接触后端开发时,最先卡住的往往不是代码本身,而是环境:Python 版本对不上、依赖装到一半报错、在自己电脑能跑、换台机器就跑不起来。我刚开始学的时候也反复踩过这些坑,后来用 Docker 把环境装进容器里,这类问题一下子少了很多。这篇文章把我实际跑通的一套最小流程写下来,适合第一次用 Docker 的朋友照着做一遍。先说清楚 Docker 解决的是什么问题。它不是虚拟机,不...
- 用 nohup 跑的 Python 服务,常遇到崩溃没人拉起、日志写满磁盘、内存泄漏拖垮整机等问题。本文以 gunicorn 为例,给出一份可直接复用的 systemd unit 配置,涵盖自动重启与启动频率限制、journald 与 logrotate 日志管理、MemoryMax/CPUQuota 资源限制,并整理 203/EXEC、cgroup 版本差异等常见坑的排查方法。 用 nohup 跑的 Python 服务,常遇到崩溃没人拉起、日志写满磁盘、内存泄漏拖垮整机等问题。本文以 gunicorn 为例,给出一份可直接复用的 systemd unit 配置,涵盖自动重启与启动频率限制、journald 与 logrotate 日志管理、MemoryMax/CPUQuota 资源限制,并整理 203/EXEC、cgroup 版本差异等常见坑的排查方法。
- 第一版 Dockerfile 只有五行,镜像 1.2GB、CI 推送四分多钟。用多阶段构建 + slim 基础镜像 + 合理的层顺序重写后,镜像 182MB、推送 40 秒,代码改动后的重建从 90 秒降到 3 秒。文章记录了每一步为什么有效。 第一版 Dockerfile 只有五行,镜像 1.2GB、CI 推送四分多钟。用多阶段构建 + slim 基础镜像 + 合理的层顺序重写后,镜像 182MB、推送 40 秒,代码改动后的重建从 90 秒降到 3 秒。文章记录了每一步为什么有效。
- 通过 Python 标准库检查每日学习预算,生成 Markdown 计划和离线 HTML 看板,区分计划快照与当前执行状态,并用实际浏览器操作核对进度保存与复盘导出。 通过 Python 标准库检查每日学习预算,生成 Markdown 计划和离线 HTML 看板,区分计划快照与当前执行状态,并用实际浏览器操作核对进度保存与复盘导出。
- 网页自动化填表三大高频坑:TinyMCE 富文本藏在 iframe 里、DevUI 勾选框是自绘元素、透明覆盖层吞点击。附 Playwright 实战解法与代码片段。 网页自动化填表三大高频坑:TinyMCE 富文本藏在 iframe 里、DevUI 勾选框是自绘元素、透明覆盖层吞点击。附 Playwright 实战解法与代码片段。
- 解析Python标准库statistics在度量计算中的应用,对比均值与中位数的抗离群特性,详解quantiles的exclusive与inclusive切分算法及边界。 解析Python标准库statistics在度量计算中的应用,对比均值与中位数的抗离群特性,详解quantiles的exclusive与inclusive切分算法及边界。
- 解析Python标准库collections.deque在设置maxlen属性下的环形队列机制,探讨滑动窗口维护、双端操作及溢出边界特性。 解析Python标准库collections.deque在设置maxlen属性下的环形队列机制,探讨滑动窗口维护、双端操作及溢出边界特性。
- 深入探讨Python标准库enum.Flag的使用方法,结合具体示例讲解按位或组合、包含判定、权限剥离与空权限边界处理,规避权限位计算与状态校验常见问题。 深入探讨Python标准库enum.Flag的使用方法,结合具体示例讲解按位或组合、包含判定、权限剥离与空权限边界处理,规避权限位计算与状态校验常见问题。
- 从 CSV 金额汇总出发,介绍 Decimal 的字符串构造、缺失值与 NaN 检查,并说明金额舍入与上下文精度应如何按业务规则确定。 从 CSV 金额汇总出发,介绍 Decimal 的字符串构造、缺失值与 NaN 检查,并说明金额舍入与上下文精度应如何按业务规则确定。
- CSV 字段中可能包含逗号、换行和双引号,手动 split 容易导致列错位。本文介绍 Python 标准库 csv 模块的正确读写方式,给出最小可运行示例,并说明 newline、编码、方言、大文件迭代等边界与限制。 CSV 字段中可能包含逗号、换行和双引号,手动 split 容易导致列错位。本文介绍 Python 标准库 csv 模块的正确读写方式,给出最小可运行示例,并说明 newline、编码、方言、大文件迭代等边界与限制。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签