- 两个应用挂在同一域名不同路径,页面却打不开?记录一次 Service Worker 导航兜底导致的路径劫持排查,给出定位思路与三种隔离方案。 两个应用挂在同一域名不同路径,页面却打不开?记录一次 Service Worker 导航兜底导致的路径劫持排查,给出定位思路与三种隔离方案。
- 脚本不报错、日志一路绿灯、截图看着也对,但提交后服务端收到的是空值——这类问题最耗时间。记录三种成因完全不同、症状却几乎一样的坑,以及从网络请求倒推的排查顺序。 脚本不报错、日志一路绿灯、截图看着也对,但提交后服务端收到的是空值——这类问题最耗时间。记录三种成因完全不同、症状却几乎一样的坑,以及从网络请求倒推的排查顺序。
- #Gitrebase与mergemerge保留分支历史、生成合并提交;rebase把提交平移到目标分支之后,历史更线性。公共分支上不要用rebase改写,个人功能分支同步主干时很好用。---*每日一个技术小知识,第23篇。*... #Gitrebase与mergemerge保留分支历史、生成合并提交;rebase把提交平移到目标分支之后,历史更线性。公共分支上不要用rebase改写,个人功能分支同步主干时很好用。---*每日一个技术小知识,第23篇。*...
- Markdown 编辑器跑在独立域名的 iframe 里,父页面拿不到 DOM。记录一次用 ClipboardEvent 加 DataTransfer 把 2000 多字一次性写进 CodeMirror 6 的实践,以及为什么直接改 innerHTML 不行。 Markdown 编辑器跑在独立域名的 iframe 里,父页面拿不到 DOM。记录一次用 ClipboardEvent 加 DataTransfer 把 2000 多字一次性写进 CodeMirror 6 的实践,以及为什么直接改 innerHTML 不行。
- React + localStorage 实现的剪切板悬浮窗技能包,去重持久化上限 200 条。 React + localStorage 实现的剪切板悬浮窗技能包,去重持久化上限 200 条。
- 用原生 HTML、CSS 和 JavaScript 构建离线优先的番茄计时与任务管理工具,分享状态设计、localStorage 持久化、计时器实现及无障碍取舍。 用原生 HTML、CSS 和 JavaScript 构建离线优先的番茄计时与任务管理工具,分享状态设计、localStorage 持久化、计时器实现及无障碍取舍。
- 纯前端简易待办清单,新增、勾选完成、删除任务,localStorage 持久化不丢失。技术内核是数组 CRUD 和"事件委托"——列表容器统一监听,靠 data-id 定位,不为每个按钮单独绑监听。 纯前端简易待办清单,新增、勾选完成、删除任务,localStorage 持久化不丢失。技术内核是数组 CRUD 和"事件委托"——列表容器统一监听,靠 data-id 定位,不为每个按钮单独绑监听。
- 项目里接口从二十个涨到两百个,每个调用点都在手写any强转。这次把请求层重构成泛型封装,调用点的类型体操全部消失,把设计过程记录下来。改造前的典型调用://返回值any,字段名写错只能运行时发现constuser=awaitrequest('/api/user/1')asanyconsole.log(user.namme)//拼错了也没人管第一步,定义后端统一响应结构并给... 项目里接口从二十个涨到两百个,每个调用点都在手写any强转。这次把请求层重构成泛型封装,调用点的类型体操全部消失,把设计过程记录下来。改造前的典型调用://返回值any,字段名写错只能运行时发现constuser=awaitrequest('/api/user/1')asanyconsole.log(user.namme)//拼错了也没人管第一步,定义后端统一响应结构并给...
- 想做个把两段文字贴进去、标出哪里不同的小工具。按字符比太乱,按行比才对;核心算法是最长公共子序列(LCS),但它是 O(n×m) 的,文本一大就卡。这篇讲 LCS 怎么实现、为什么必须先按行哈希降维,以及大文本怎么避免页面卡死。 想做个把两段文字贴进去、标出哪里不同的小工具。按字符比太乱,按行比才对;核心算法是最长公共子序列(LCS),但它是 O(n×m) 的,文本一大就卡。这篇讲 LCS 怎么实现、为什么必须先按行哈希降维,以及大文本怎么避免页面卡死。
- 将宠物养护经验以"产品发布"的形式组织成结构化、可复用的 Skill 笔记。每个普通养宠人都能像发布产品一样分享养宠智慧,他人可以一键"安装"这些经验 Skill,填入自己的参数即可复用。 将宠物养护经验以"产品发布"的形式组织成结构化、可复用的 Skill 笔记。每个普通养宠人都能像发布产品一样分享养宠智慧,他人可以一键"安装"这些经验 Skill,填入自己的参数即可复用。
- 文本一键转 Base64、Base64 一键解回文本,纯前端处理不联网。重点解决了中文直接 btoa 报错的问题,UTF-8 字符也能稳稳编解码。 文本一键转 Base64、Base64 一键解回文本,纯前端处理不联网。重点解决了中文直接 btoa 报错的问题,UTF-8 字符也能稳稳编解码。
- #Markdown常用语法Markdown用#表示标题,**粗体**,`代码`,-列表,[文字](链接)。它纯文本可读性好,适合README、笔记和技术文档,是开发者的通用写作格式。---*每日一个技术小知识,第21篇。*... #Markdown常用语法Markdown用#表示标题,**粗体**,`代码`,-列表,[文字](链接)。它纯文本可读性好,适合README、笔记和技术文档,是开发者的通用写作格式。---*每日一个技术小知识,第21篇。*...
- 在华为云AI开发者空间体验版中,用AI Shell做了一个基于简化SM-2间隔重复算法的纯前端单词闪卡,并分享把发布踩坑提前写成约束、避免凭证与多余文件进入公开仓库的经验。 在华为云AI开发者空间体验版中,用AI Shell做了一个基于简化SM-2间隔重复算法的纯前端单词闪卡,并分享把发布踩坑提前写成约束、避免凭证与多余文件进入公开仓库的经验。
- FlowBoard 是一个极简现代风格的个人任务管理看板应用。它采用单文件架构(HTML + CSS + JS),零外部依赖,开箱即用。用户可以通过三列看板(待办、进行中、已完成)直观地追踪任务进度,支持拖拽移动、实时编辑、主题切换等核心功能,所有数据通过浏览器 localStorage 本地持久化,无需后端服务。 FlowBoard 是一个极简现代风格的个人任务管理看板应用。它采用单文件架构(HTML + CSS + JS),零外部依赖,开箱即用。用户可以通过三列看板(待办、进行中、已完成)直观地追踪任务进度,支持拖拽移动、实时编辑、主题切换等核心功能,所有数据通过浏览器 localStorage 本地持久化,无需后端服务。
- 从零实现一套最小可用的状态管理:全局状态、订阅通知、派生值三块,说明这套实现的适用边界。 从零实现一套最小可用的状态管理:全局状态、订阅通知、派生值三块,说明这套实现的适用边界。
上滑加载中
推荐直播
-
华为云码道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华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签