- 自建PNG压缩服务怎么排量化和重压:12张PNG里pngquant一步省66.3%~77.0%,再跑oxipng只多1.9~4.0个点;按透明、alpha全255、色数少先分流。 自建PNG压缩服务怎么排量化和重压:12张PNG里pngquant一步省66.3%~77.0%,再跑oxipng只多1.9~4.0个点;按透明、alpha全255、色数少先分流。
- 遍历大目录统计文件大小时,逐条 os.stat 会重复触发系统调用。本文用 os.scandir 的 DirEntry 缓存读取类型和大小,跳过符号链接与权限错误,并给出可运行脚本及与 os.listdir 思路的对比。 遍历大目录统计文件大小时,逐条 os.stat 会重复触发系统调用。本文用 os.scandir 的 DirEntry 缓存读取类型和大小,跳过符号链接与权限错误,并给出可运行脚本及与 os.listdir 思路的对比。
- 用 AI 编程助手写一个搜索框,测试时输入关键词、结果正常显示,看起来没问题。但只要用户连续快速输入,就可能出现一个奇怪的现象:明明已经输入了新关键词,页面却突然显示上一次搜索的结果。这往往不是搜索算法写错了,而是异步请求的执行顺序出了问题——前端开发中典型的竞态条件(Race Condition)。本文从一个简单搜索框出发,讲清楚如何用防抖(Debounce)、AbortControlle... 用 AI 编程助手写一个搜索框,测试时输入关键词、结果正常显示,看起来没问题。但只要用户连续快速输入,就可能出现一个奇怪的现象:明明已经输入了新关键词,页面却突然显示上一次搜索的结果。这往往不是搜索算法写错了,而是异步请求的执行顺序出了问题——前端开发中典型的竞态条件(Race Condition)。本文从一个简单搜索框出发,讲清楚如何用防抖(Debounce)、AbortControlle...
- 前言现在使用 AI 编程助手开发网页工具非常方便。例如,我们只需要提出需求:“开发一个在线文本去重工具,支持粘贴多行文本,一键删除重复内容。”AI 很快就能生成 HTML、CSS 和 JavaScript。测试几十行数据时,一切正常。但是,当用户一次粘贴几万甚至几十万行文本时,可能突然出现一个问题:按钮点击后页面没有反应,输入框无法操作,甚至整个浏览器标签页都变得卡顿。这并不一定是算法计算错... 前言现在使用 AI 编程助手开发网页工具非常方便。例如,我们只需要提出需求:“开发一个在线文本去重工具,支持粘贴多行文本,一键删除重复内容。”AI 很快就能生成 HTML、CSS 和 JavaScript。测试几十行数据时,一切正常。但是,当用户一次粘贴几万甚至几十万行文本时,可能突然出现一个问题:按钮点击后页面没有反应,输入框无法操作,甚至整个浏览器标签页都变得卡顿。这并不一定是算法计算错...
- 在华为云CCE集群中,资源配置不当可能导致容器被驱逐、节点负载失衡或服务延迟升高。本文结合Kubernetes调度与资源管理机制,介绍如何设置requests和limits、使用命名空间配额,并通过监控和压测逐步验证配置效果。 在华为云CCE集群中,资源配置不当可能导致容器被驱逐、节点负载失衡或服务延迟升高。本文结合Kubernetes调度与资源管理机制,介绍如何设置requests和limits、使用命名空间配额,并通过监控和压测逐步验证配置效果。
- 一、先搞清楚体积花在哪 HarmonyOS 应用上架时提交的是 App Pack(.app),安装到设备上的单位是 HAP。一个典型的工程里,体积主要来自四块: 组成 位置 常见占比 字节码与 JS bundle ets/、modules. 一、先搞清楚体积花在哪 HarmonyOS 应用上架时提交的是 App Pack(.app),安装到设备上的单位是 HAP。一个典型的工程里,体积主要来自四块: 组成 位置 常见占比 字节码与 JS bundle ets/、modules.
- 实测 5000 条数据:ensure_ascii=False 让纯中文数据小 1.81 倍,汉字多时反而快 35%,没有汉字时略慢几个百分点。附两种写法 MD5 不同、gzip 后体积反转这两个副作用。 实测 5000 条数据:ensure_ascii=False 让纯中文数据小 1.81 倍,汉字多时反而快 35%,没有汉字时略慢几个百分点。附两种写法 MD5 不同、gzip 后体积反转这两个副作用。
- 上周,我们一个订单查询接口的 P99 延迟突然从 80 毫秒涨到 2.3 秒,报错率却没有明显上升。告警只说接口变慢,没有告诉我们慢在哪里。这次排查只用了不到两小时,靠的不是高深工具,而是三条很朴素的经验,分享出来供遇到同类问题的开发者参考。 一、先对齐时间,再看日志接口变慢的第一反应往往是翻日志,但如果各服务时间没有对齐,日志顺序本身就会误导人。我们先确认了所有节点的时钟偏差在毫秒级,然后... 上周,我们一个订单查询接口的 P99 延迟突然从 80 毫秒涨到 2.3 秒,报错率却没有明显上升。告警只说接口变慢,没有告诉我们慢在哪里。这次排查只用了不到两小时,靠的不是高深工具,而是三条很朴素的经验,分享出来供遇到同类问题的开发者参考。 一、先对齐时间,再看日志接口变慢的第一反应往往是翻日志,但如果各服务时间没有对齐,日志顺序本身就会误导人。我们先确认了所有节点的时钟偏差在毫秒级,然后...
- 从 score 精度到 ZRANK、ZRANGE 分页,讲透排行榜命令的坑 从 score 精度到 ZRANK、ZRANGE 分页,讲透排行榜命令的坑
- 用 Set 的交并差与随机取样命令实现共同好友、抽奖与标签聚合 用 Set 的交并差与随机取样命令实现共同好友、抽奖与标签聚合
- 讲清 Hash 字段命令细节、字段过期缺失与大 Hash 的判定和拆分方案 讲清 Hash 字段命令细节、字段过期缺失与大 Hash 的判定和拆分方案
- 一块普通 SSD,单机 3 万 TPS 写、10 万 TPS 读——这不是调优出来的,是架构设计把能省的拷贝全省了。 很多人背得出"Kafka 用零拷贝",但说不出零拷贝在哪一步省了什么、以及什么情况下它会失效。 结论先说 | 机制 | 省掉的是什么 | 收益量级 | |---|---|---| | 顺序追加写 | 磁头寻道 / 随机 IO | 顺序写比随机写快 2~3 个数量级 | | p... 一块普通 SSD,单机 3 万 TPS 写、10 万 TPS 读——这不是调优出来的,是架构设计把能省的拷贝全省了。 很多人背得出"Kafka 用零拷贝",但说不出零拷贝在哪一步省了什么、以及什么情况下它会失效。 结论先说 | 机制 | 省掉的是什么 | 收益量级 | |---|---|---| | 顺序追加写 | 磁头寻道 / 随机 IO | 顺序写比随机写快 2~3 个数量级 | | p...
- 在 Linux 上用 Python 的 os.sendfile 复制大文件可减少用户态数据搬运;本文给出支持指定偏移与长度、处理部分发送和 EINTR、失败回退 shutil.copyfileobj 的最小实现,并说明 strace 验证与边界。 在 Linux 上用 Python 的 os.sendfile 复制大文件可减少用户态数据搬运;本文给出支持指定偏移与长度、处理部分发送和 EINTR、失败回退 shutil.copyfileobj 的最小实现,并说明 strace 验证与边界。
- 进程内接口限流常因并发竞争和时钟回拨出现超额放行。本文用惰性补充的令牌桶给出线程安全的最小 Python 实现,支持突发容量,并在拒绝时计算需等待秒数,附带并发验证与时钟回拨处理。 进程内接口限流常因并发竞争和时钟回拨出现超额放行。本文用惰性补充的令牌桶给出线程安全的最小 Python 实现,支持突发容量,并在拒绝时计算需等待秒数,附带并发验证与时钟回拨处理。
- 多实例延迟统计中直接平均各实例分位数会失真。本文用可运行示例演示先按 le 聚合 rate 桶再调用 histogram_quantile,并给出分桶边界检查与 Grafana 对比验证步骤。 多实例延迟统计中直接平均各实例分位数会失真。本文用可运行示例演示先按 le 聚合 rate 桶再调用 histogram_quantile,并给出分桶边界检查与 Grafana 对比验证步骤。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签