自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 【功能开发】Vue 对接 SSE 流式输出实现 AI 对话 + 打字机效果,附带整套开发学习路线与下次开发实施步骤

本次开发 AI 对话页面,后端通过 SSE 持续推送文本片段,前端不能一次性渲染全部内容,需要逐字符打字展示;同时还要兼顾聊天容器滚动逻辑:用户手动向上查看历史消息时禁用自动滚动。写完本次业务代码之后,我不再只完成当下功能,提炼一套可复用的开发思路,就算以后再次开发同类流式打字效果,按照这套流程开发即可,下面结合代码讲解实现逻辑和复用方案。

2026-07-15 16:12:33 319

原创 【bug修复】iframe 嵌套页面上层 fixed 元素遮挡内部点击失效,巧用pointer‑events: none实现鼠标穿透

在大屏项目开发中遇到问题:父页面底部 fixed 定位 Tab 栏,z‑index 层级很高,盖住 iframe 内部页面底部区域,导致 iframe 里按钮、图表无法点击。尝试调整z‑index行不通,最终依靠pointer‑events: none解决;本文讲解原理、代码示例、父子元素配置以及开发踩坑要点。

2026-07-15 15:57:46 678

原创 【LeetCode Hot100】100.二叉树的最大深度

利用深度优先遍历递归求解二叉树最大深度,递归时携带当前节点深度,遍历节点实时更新最大深度值,最终得到根节点到最远叶子节点的节点数量。

2026-07-14 11:41:10 138

原创 【LeetCode Hot100】94.二叉树的中序遍历

本题要求实现二叉树的中序遍历,遵循左‑根‑右的访问顺序。递归版解题思路:设置结果数组,自定义递归函数,以结点为空作为递归终止条件;优先递归遍历左子树,访问当前节点值并存入结果集合,最后递归遍历右子树完成遍历。

2026-07-14 11:31:02 372

原创 【LeetCode Hot100】2.两数相加

本文针对 LeetCode 第 2 题两数相加链表题型,从自身踩坑代码出发,拆解空指针访问、进位丢失、多余尾节点、链表头部丢失四类典型 Bug,完整还原 “用链表节点存储进位” 的原始思路,给出最小改动修复方案;同时对比行业标准进位变量解法,分析两种写法优劣,覆盖不等长链表、末尾进位、全 9 大数边界测试用例,提供可直接 AC 的 JavaScript 完整代码与逐行错误解析,帮助读者理清链表遍历、进位处理、虚拟头节点三大核心考点。

2026-07-06 11:14:15 415

原创 【LeetCode Hot100】链表知识点集合

本文整理 LeetCode Hot100 高频单链表题型解题模板与完整 AC 代码,涵盖相交链表、反转链表、回文链表、环形链表、环形链表入环点、合并两个有序链表六大经典考点。先梳理链表创建、遍历、反转、快慢指针四类通用基础模板,再逐题讲解题意思路,分别提供哈希集合简易解法与 O (1) 空间进阶思路,配套可直接运行的 JavaScript 完整代码,兼顾新手易懂的直观写法与面试最优解,适合前端刷题、面试突击快速复习链表核心指针操作逻辑。

2026-07-06 10:47:50 528

原创 【bug修复】yarn 安装依赖后用 npm build 打包,线上功能异常踩坑复盘

本文复盘Vue CLI后台项目线上隐性故障:由于公司内网Nexus私有仓库鉴权不全,npm安装私有组件报401错误,仅Yarn可正常拉取依赖,项目全程使用Yarn管理依赖。研发人员本地开发正常,但误用npm执行打包命令,引发线上表格渲染错乱、导出按钮失效、控制台无报错的异常问题。故障根源为NPM与Yarn依赖解析、版本锁规则互不兼容,混用工具导致UI组件子依赖版本错乱,叠加环境变量差异加重问题。本次踩坑总结工程化规范:前端项目开发、打包、CI部署需统一包管理器;且.npmrc仅对npm生效,Yarn不读取该

2026-07-03 13:56:02 480

原创 【功能开发】添加按月按日查询器,禁用当月当天之后的选择

针对Vue2项目自研w-range-picker日期组件筛选维度单一、可选未来日期、原生时区异常问题,本次进行无侵入优化。新增日、月维度筛选切换功能,基于moment校准零点时间实现日期禁用校验,修复时区偏移、日期禁用异常bug,拦截非法时间请求;保留原有样式与双向绑定逻辑,同步梳理时间禁用通用写法,便于后续复用。

2026-07-02 17:16:23 410

原创 【LeetCode Hot100】238.除了自身以外数组的乘积

本文讲解不用除法求数组除自身外元素乘积的解法,利用前缀积、后缀积相乘得到结果,给出基础双数组写法与 O (1) 空间优化 JS 代码,适配各类测试样例。

2026-07-02 08:31:16 312

原创 【LeetCode Hot100】240.搜索二维矩阵 II

针对行列均升序的二维矩阵搜索问题,暴力遍历存在超时问题,本文采用从右上角出发的二分思想高效求解:当前值小于目标则下移,大于目标则左移,同时增加空矩阵边界判断规避报错,JS 代码简洁高效,可直接 AC。

2026-07-01 08:35:57 239

原创 【LeetCode Hot100】48.旋转图像

本文讲解 n×n 矩阵原地顺时针旋转 90° 的两种 JS 解法:分层四点轮换法利用坐标规律与数组解构完成原地交换;转置加行翻转法逻辑简单。文中梳理分层边界易错点,代码可直接 AC,适用于算法刷题。

2026-07-01 08:34:55 266

原创 【LeetCode Hot100】54.螺旋矩阵

针对顺时针螺旋遍历矩阵问题,本文采用坐标偏移量控制移动方向,通过上下左右四边边界收缩实现逐层向内遍历。算法先存入当前坐标元素,再预判下一坐标是否触碰边界,遇边界则切换移动方向并同步收缩对应边界,直至收集全部矩阵元素。整体时间复杂度为\(O(mn)\),仅使用常数级临时变量,空间效率较标记访问数组方案更优。

2026-06-30 11:15:01 301

原创 【LeetCode Hot100】73.矩阵置零

针对矩阵置零问题,采用两个布尔数组标记含 0 的行与列,两次遍历完成矩阵原地置零。算法时间复杂度 O (mn),空间复杂度 O (m+n),实现简单直观,但未达到常量空间的进阶最优要求。

2026-06-30 09:59:54 294

原创 【LeetCode Hot100】189.轮转数组-三种解法以及效果评估

本文针对 LeetCode Hot100 第 189 题轮转数组进行讲解,聚焦数组向右轮转 k 个位置的解题思路。首先分析题目约束条件,指出 k 值需对数组长度取模简化运算;第一种解法以 “数组存在分割断点” 为核心思路,新建数组先存入后 k 段元素、再存入前半段元素,最后覆盖原数组完成轮转,同时评估该方案时间复杂度 O (n)、空间复杂度 O (n);后文还会补充另外两种解法,并对比各方案的时空性能,完整梳理本题多种实现思路与优劣。

2026-06-29 16:22:06 260

原创 【bug修复】解决 vxe-table 在 Flex 布局下固定列与数据列对不齐的问题

本文先梳理 vxe-table 完整基础介绍与选型要点,再从旧代码硬编码高度的缺陷切入,讲解 Flex 纵向弹性布局的改造思路,拆解min-height:0等关键样式的底层作用,同时修复滚动条尺寸不一致引发的列错位问题,给出企业后台表格自适应通用解决方案。

2026-06-29 15:57:33 826

原创 【LeetCode Hot100】56.合并区间

针对 LeetCode 合并区间题目,详解区间升序排序后合并重叠区间的核心逻辑,图解两类重叠判定场景,分析原地修改数组方案的缺陷,提供完整可通过所有测试用例的 JS 标准解法,覆盖各类边界输入,快速掌握区间类算法解题思路。

2026-06-26 16:42:12 269

原创 【LeetCode Hot100】53.最大子数组和

从初学者视角拆解 LeetCode53 最大子数组和动态规划解法,通俗解释 dp 数组核心定义,分步推导状态转移公式,附上可直接 AC 的 JavaScript 完整代码,分析基础 DP 数组方案性能短板,对比空间优化后的 Kadane 算法,理清动态规划 “以当前元素结尾” 核心解题思维。

2026-06-26 15:47:45 573

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除