- 为什么做番茄钟专注工作法里番茄钟是最容易落地的:25 分钟专注 + 5 分钟休息,循环四次后长休息一次。市面上的番茄钟 App 大多要登录、要同步,反而把简单的事情复杂化。我的目标是做一个单文件、零依赖、离线可用的番茄钟网页:打开即用,数据只存在浏览器本地。 功能拆解核心功能只有四个:计时器:25/5/15 三档时长可切换,开始/暂停/重置任务清单:输入任务名,完成后勾选,清空已完成浏览器... 为什么做番茄钟专注工作法里番茄钟是最容易落地的:25 分钟专注 + 5 分钟休息,循环四次后长休息一次。市面上的番茄钟 App 大多要登录、要同步,反而把简单的事情复杂化。我的目标是做一个单文件、零依赖、离线可用的番茄钟网页:打开即用,数据只存在浏览器本地。 功能拆解核心功能只有四个:计时器:25/5/15 三档时长可切换,开始/暂停/重置任务清单:输入任务名,完成后勾选,清空已完成浏览器...
- 以一个纯单文件2048小游戏为例,说明单次合并、得分计算、无效移动、结束判定、触屏输入和浏览器存档,并整理静态部署的验收要点。本文由AI协助整理。 以一个纯单文件2048小游戏为例,说明单次合并、得分计算、无效移动、结束判定、触屏输入和浏览器存档,并整理静态部署的验收要点。本文由AI协助整理。
- 以云端探险 2048 为例,讲解二维棋盘、合并算法、胜负判断、多端交互以及从沙箱到 ECS 的静态站点部署过程。 以云端探险 2048 为例,讲解二维棋盘、合并算法、胜负判断、多端交互以及从沙箱到 ECS 的静态站点部署过程。
- 不依赖任何框架,用单个 HTML 文件实现可玩的 2048,并梳理棋盘状态、合并算法与动画冲突的处理方式。 不依赖任何框架,用单个 HTML 文件实现可玩的 2048,并梳理棋盘状态、合并算法与动画冲突的处理方式。
- 记录一次由华为云CodeArts辅助完成的单文件2048开发:复用行合并算法处理四个方向,修复上下方向颠倒,并用确定性测试和Chrome检查计分与撤销。 记录一次由华为云CodeArts辅助完成的单文件2048开发:复用行合并算法处理四个方向,修复上下方向颠倒,并用确定性测试和Chrome检查计分与撤销。
- 为什么用原生 JS 写一遍2048 规则简单,但很适合练习状态管理与 DOM 动画。最近用一个小游戏练手,目标是不引入框架、不依赖外部资源,单个 HTML 文件即可运行。一、棋盘用绝对定位,而不是表格背景格与方块分开渲染:背景是固定的 16 个格子,方块则是独立的绝对定位元素。每个方块保存行、列与数值,渲染时把行列换算成 left/top。这样移动时只需要改坐标,DOM 结构不会重排,过渡也... 为什么用原生 JS 写一遍2048 规则简单,但很适合练习状态管理与 DOM 动画。最近用一个小游戏练手,目标是不引入框架、不依赖外部资源,单个 HTML 文件即可运行。一、棋盘用绝对定位,而不是表格背景格与方块分开渲染:背景是固定的 16 个格子,方块则是独立的绝对定位元素。每个方块保存行、列与数值,渲染时把行列换算成 left/top。这样移动时只需要改坐标,DOM 结构不会重排,过渡也...
- 不依赖框架,用一个 HTML 文件实现可玩的 2048,并记录棋盘坐标、合并算法与动画冲突的处理方式。 不依赖框架,用一个 HTML 文件实现可玩的 2048,并记录棋盘坐标、合并算法与动画冲突的处理方式。
- 文件上传是 Web 服务的常见功能。涵盖 multipart/form-data 表单解析原理,multer 中间件的配置(存储方式 memoryStorage 与 diskStorage、文件大小限制、文件类型过滤),单文件与多文件上传的处理,分析大文件分片上传与断点续传的实现思路,以及上传文件的安全校验与存储路径设计。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络... 文件上传是 Web 服务的常见功能。涵盖 multipart/form-data 表单解析原理,multer 中间件的配置(存储方式 memoryStorage 与 diskStorage、文件大小限制、文件类型过滤),单文件与多文件上传的处理,分析大文件分片上传与断点续传的实现思路,以及上传文件的安全校验与存储路径设计。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络...
- 记录用华为云 AI 开发者空间制作学习任务看板的过程,介绍任务状态、localStorage 保存、Markdown 导出和 Nginx 403 排查,并给出源码与实际检查范围。 记录用华为云 AI 开发者空间制作学习任务看板的过程,介绍任务状态、localStorage 保存、Markdown 导出和 Nginx 403 排查,并给出源码与实际检查范围。
- 以实际开发的浏览器本地 CSV 工具为例,说明引号状态机、字段空值统计、错误边界和六组测试验证。 以实际开发的浏览器本地 CSV 工具为例,说明引号状态机、字段空值统计、错误边界和六组测试验证。
- 消息队列实现系统解耦与异步处理。涵盖 amqplib 客户端的连接与通道管理,交换机(direct、topic、fanout)与队列的声明绑定,生产消息与消费者确认(ack、nack、重试)机制,分析死信队列处理失败消息的实现,以及消息持久化与可靠性投递的完整方案。 消息队列实现系统解耦与异步处理。涵盖 amqplib 客户端的连接与通道管理,交换机(direct、topic、fanout)与队列的声明绑定,生产消息与消费者确认(ack、nack、重试)机制,分析死信队列处理失败消息的实现,以及消息持久化与可靠性投递的完整方案。
- 延迟队列处理定时触发业务。涵盖 Redis ZSET(score 为执行时间戳)轮询实现延迟队列的方案,RabbitMQ 死信队列(TTL 过期转入死信队列消费)的实现,分析 Bull 队列的延迟任务配置,以及订单超时关闭、定时通知等场景的完整实现与对比选型。 延迟队列处理定时触发业务。涵盖 Redis ZSET(score 为执行时间戳)轮询实现延迟队列的方案,RabbitMQ 死信队列(TTL 过期转入死信队列消费)的实现,分析 Bull 队列的延迟任务配置,以及订单超时关闭、定时通知等场景的完整实现与对比选型。
- 关系型数据库在企业应用中占主导。涵盖 mysql2 驱动的连接池配置与 Promise 封装,Knex 查询构建器的链式操作(where、join、groupBy、分页),分析 TypeORM 与 Prisma 的实体定义、迁移管理与关联查询,以及事务(transaction)封装保证多表操作原子性的实践。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过对比不同版... 关系型数据库在企业应用中占主导。涵盖 mysql2 驱动的连接池配置与 Promise 封装,Knex 查询构建器的链式操作(where、join、groupBy、分页),分析 TypeORM 与 Prisma 的实体定义、迁移管理与关联查询,以及事务(transaction)封装保证多表操作原子性的实践。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过对比不同版...
- 从七日销量出发,讲解如何用趋势、变异系数和最新偏离度识别异常商品,并把指标转化为可执行的运营建议。 从七日销量出发,讲解如何用趋势、变异系数和最新偏离度识别异常商品,并把指标转化为可执行的运营建议。
- 从 Markdown 的换行与 BOM 规范化开始,用可运行的 SHA-256 示例检测重复正文,并说明持久化、状态核对和规则版本的边界。 从 Markdown 的换行与 BOM 规范化开始,用可运行的 SHA-256 示例检测重复正文,并说明持久化、状态核对和规则版本的边界。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签