- 别再 nohup 加 & 了。这篇把 systemd 的三个最常用单元讲透:service 守护进程、timer 定时任务、日志与排错,附一份可直接抄的配置模板。 别再 nohup 加 & 了。这篇把 systemd 的三个最常用单元讲透:service 守护进程、timer 定时任务、日志与排错,附一份可直接抄的配置模板。
- 本地开发环境越用越“脏”,往往是因为依赖和配置直接改动了本机。本文把开发环境做成可丢弃的容器隔离:代码与数据留在外面,环境随时重建,并讨论性能、调试与维护成本,给出务实的取舍清单。 本地开发环境越用越“脏”,往往是因为依赖和配置直接改动了本机。本文把开发环境做成可丢弃的容器隔离:代码与数据留在外面,环境随时重建,并讨论性能、调试与维护成本,给出务实的取舍清单。
- 服务器重启后,之前 docker run 起来的容器没跟着起来,这是新手最常踩的坑之一。问题不在容器本身,而在两处:docker 服务有没有开机自启,以及容器有没有配重启策略。先把这两处分开查,就不难定位。 一、先确认 docker 服务本身会开机自启容器要靠 daemon 拉起来,daemon 自己没起来,什么策略都没用。先看服务状态:systemctl status docker如果没设... 服务器重启后,之前 docker run 起来的容器没跟着起来,这是新手最常踩的坑之一。问题不在容器本身,而在两处:docker 服务有没有开机自启,以及容器有没有配重启策略。先把这两处分开查,就不难定位。 一、先确认 docker 服务本身会开机自启容器要靠 daemon 拉起来,daemon 自己没起来,什么策略都没用。先看服务状态:systemctl status docker如果没设...
- 在后台管理系统里,把「每页 20 条」改成「一次展示全部 5 万条」,往往只改一个分页参数,但浏览器会用几乎卡死的滚动体验告诉你这不是零成本的改动。本文从渲染成本的真实来源出发,给出一套可直接落地的虚拟滚动实现,并讨论几个容易被忽略的边界问题。一、卡顿的来源不是数据,而是 DOM 与布局很多人的第一反应是数据量太大,于是先做数据分页、冻结对象、不可变更新。但真正消耗时间的是渲染管线:五万个 ... 在后台管理系统里,把「每页 20 条」改成「一次展示全部 5 万条」,往往只改一个分页参数,但浏览器会用几乎卡死的滚动体验告诉你这不是零成本的改动。本文从渲染成本的真实来源出发,给出一套可直接落地的虚拟滚动实现,并讨论几个容易被忽略的边界问题。一、卡顿的来源不是数据,而是 DOM 与布局很多人的第一反应是数据量太大,于是先做数据分页、冻结对象、不可变更新。但真正消耗时间的是渲染管线:五万个 ...
- 一、前言与背景俄罗斯方块(Tetris)自 1984 年诞生以来,凭借极简规则与极深策略性成为游戏史上的经典。它的技术内核远比看起来复杂:矩阵旋转变换、旋转踢墙(Wall Kick)碰撞回退、重力步进状态机、7-bag 公平随机器、消行索引重建,几乎是一套完整的实时网格游戏教学范本。而现实开发中,验证这样一个原型往往被工程环境拖慢:npm install 拉取数百个依赖、Vite/Webp... 一、前言与背景俄罗斯方块(Tetris)自 1984 年诞生以来,凭借极简规则与极深策略性成为游戏史上的经典。它的技术内核远比看起来复杂:矩阵旋转变换、旋转踢墙(Wall Kick)碰撞回退、重力步进状态机、7-bag 公平随机器、消行索引重建,几乎是一套完整的实时网格游戏教学范本。而现实开发中,验证这样一个原型往往被工程环境拖慢:npm install 拉取数百个依赖、Vite/Webp...
- 容器默认把 stdout 写进宿主机 json.log,容器里 df 看不出来。用 du、docker ps 和 docker logs 三步定位,再用 max-size 限制增长。 容器默认把 stdout 写进宿主机 json.log,容器里 df 看不出来。用 du、docker ps 和 docker logs 三步定位,再用 max-size 限制增长。
- 容器化进阶:深入探索 Docker 高级用法与性能优化在日常开发中,我们大多数人对 Docker 的认知停留在 docker run、docker build 和简单的 docker-compose 编排上。然而,在生产环境中,镜像体积过大、构建速度慢、资源配置不合理以及网络与存储瓶颈往往会成为痛点。本文将带你深入探索 Docker 的进阶技巧,从多阶段构建优化、BuildKit 高级特性... 容器化进阶:深入探索 Docker 高级用法与性能优化在日常开发中,我们大多数人对 Docker 的认知停留在 docker run、docker build 和简单的 docker-compose 编排上。然而,在生产环境中,镜像体积过大、构建速度慢、资源配置不合理以及网络与存储瓶颈往往会成为痛点。本文将带你深入探索 Docker 的进阶技巧,从多阶段构建优化、BuildKit 高级特性...
- 本文以一个最小的 Flask 应用为例,完整演示 Docker 容器化的基本流程:编写应用与依赖清单、编写 Dockerfile、构建镜像、运行容器并验证服务,同时整理了端口映射、镜像体积、日志查看等常见问题的处理方法,适合刚接触容器化的开发者入门实践。 本文以一个最小的 Flask 应用为例,完整演示 Docker 容器化的基本流程:编写应用与依赖清单、编写 Dockerfile、构建镜像、运行容器并验证服务,同时整理了端口映射、镜像体积、日志查看等常见问题的处理方法,适合刚接触容器化的开发者入门实践。
- 在 Kubernetes 或 Docker 容器编排环境中,容器停止或滚动更新时会先向容器内 1 号进程(PID 1)发送 SIGTERM 信号,若进程未能在宽限期内安全退出,将被强制发送 SIGKILL 终止。本文剖析单线程模型与立即调用 shutdown() 的常见误区,给出基于 ThreadingHTTPServer 的两阶段排空实现,并对比其与生产级 ASGI/WSGI 方案的差异。... 在 Kubernetes 或 Docker 容器编排环境中,容器停止或滚动更新时会先向容器内 1 号进程(PID 1)发送 SIGTERM 信号,若进程未能在宽限期内安全退出,将被强制发送 SIGKILL 终止。本文剖析单线程模型与立即调用 shutdown() 的常见误区,给出基于 ThreadingHTTPServer 的两阶段排空实现,并对比其与生产级 ASGI/WSGI 方案的差异。...
- 摘要:在云原生容器化环境中,许多团队在执行 Kubernetes 滚动更新(Rolling Update)时,经常遇到网关偶发报 502 Bad Gateway 或 504 Gateway Timeout 的情况。本文从 Pod 销毁的底层异步机制出发,详解如何通过生命周期钩子(PreStop Hook)与就绪探针配合,实现真正的业务零感知平滑发布。 摘要:在云原生容器化环境中,许多团队在执行 Kubernetes 滚动更新(Rolling Update)时,经常遇到网关偶发报 502 Bad Gateway 或 504 Gateway Timeout 的情况。本文从 Pod 销毁的底层异步机制出发,详解如何通过生命周期钩子(PreStop Hook)与就绪探针配合,实现真正的业务零感知平滑发布。
- 介绍如何在华为云 ECS 上通过 Docker 部署开源博客系统 Halo,并用 Nginx 反向代理与 HTTPS 证书完成域名访问的完整过程,附数据备份建议。 介绍如何在华为云 ECS 上通过 Docker 部署开源博客系统 Halo,并用 Nginx 反向代理与 HTTPS 证书完成域名访问的完整过程,附数据备份建议。
- 从零开始用 Docker 运行第一个服务:镜像拉取、端口映射、数据持久化、日志排查,附带 5 个新手最常踩的坑和对应解法。 从零开始用 Docker 运行第一个服务:镜像拉取、端口映射、数据持久化、日志排查,附带 5 个新手最常踩的坑和对应解法。
- 本文将从 ArkUI 渲染管线原理、状态管理精细化控制 以及 长列表高性能调优 三个核心维度,结合实战代码,带你彻底打通 HarmonyOS NEXT 应用性能优化的“任督二脉”。 本文将从 ArkUI 渲染管线原理、状态管理精细化控制 以及 长列表高性能调优 三个核心维度,结合实战代码,带你彻底打通 HarmonyOS NEXT 应用性能优化的“任督二脉”。
- 基于华为云 CCE Turbo 与 CCI 构建高弹性、低成本的 AI 网关与微服务架构实战摘要:在业务流量存在明显波峰波谷(如 AI 推理网关、大促秒杀、异步任务队列)的场景下,传统的固定节点集群往往面临“平时资源闲置、高峰扩容太慢”的两难困境。本文将结合实战经验,分享如何利用华为云 CCE Turbo(云容器引擎) 搭配 CCI(云容器实例) 的混合弹性能力,配合 GaussDB 与 D... 基于华为云 CCE Turbo 与 CCI 构建高弹性、低成本的 AI 网关与微服务架构实战摘要:在业务流量存在明显波峰波谷(如 AI 推理网关、大促秒杀、异步任务队列)的场景下,传统的固定节点集群往往面临“平时资源闲置、高峰扩容太慢”的两难困境。本文将结合实战经验,分享如何利用华为云 CCE Turbo(云容器引擎) 搭配 CCI(云容器实例) 的混合弹性能力,配合 GaussDB 与 D...
- 记录在华为云 AI 开发者空间免费体验容器中部署 Web 服务时遇到的三个真实问题:服务只监听 127.0.0.1 导致隧道超时、dev server 的 Host 检查与网关 403、空闲回收导致实例释放,附排查思路、解决办法与上云演示自查清单。 记录在华为云 AI 开发者空间免费体验容器中部署 Web 服务时遇到的三个真实问题:服务只监听 127.0.0.1 导致隧道超时、dev server 的 Host 检查与网关 403、空闲回收导致实例释放,附排查思路、解决办法与上云演示自查清单。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签