力扣闯关记录-209 题目 题目链接: LeetCode 209. 长度最小的子数组 难度: 中等 标签: 数组, 二分查找, 前缀和, 滑动窗口 题目描述(摘录/自述)给定一个含有 n 个正整数的数组和一个正整数 target。 找出该数组中满足其总和大于等于 target 的长度最小的子数组 [numsl, numsl+1, ..., numsr-1, numsr],并返回其长度。如果不存在符合条件的子 2025-11-11
力扣闯关记录-27 题目 题目链接: LeetCode 27. 移除元素 难度: 简单 标签: 数组, 双指针 题目描述(摘录/自述)给定数组 nums 和值 val,就地移除所有数值等于 val 的元素,并返回移除后数组的新长度 k(前 k 个元素为移除后的结果,元素顺序可以改变或保持,题目不强制要求)。 思路 双指针(快慢指针): 使用 fast 遍历数组,slow 指向下一个应写入的位置。 覆盖保留 2025-11-06
力扣闯关记录-704 题目 题目链接: LeetCode 704. 二分查找 难度: 简单 标签: 数组, 二分查找 题目描述(摘录/自述)在升序数组 nums 中,查找目标值 target 的索引。如果目标值不存在,返回 -1。 思路 单调性: 升序数组具备单调性,适合使用二分查找以在对数时间内定位。 区间定义: 使用闭区间 [left, right],循环条件为 left <= right。 收缩 2025-11-06
国内安装node-sass报错 如果只是node-sass报错的话,设置个国内镜像 1npm set sass_binary_site https://registry.npmmirror.com/mirrors/node-sass # node-sass 二进制包镜像 还有其他的 123456789101112131415161718192021222324252627282930313233343536373839# == 2024-05-30
200行不到手写一个Router库 200行不到手写一个Router库引言为什么要写一个 Router,首先 Router 库 是我们项目中常常使用的一个库,使用过的人很多。其次 库的主要功能其实非常简单,比较适合用来学习,对后续其他源码感兴趣也可以作为入门。最后,Router库 比较适合用来结合TDD,有点复杂又不太多 通过这篇文章,应该可以学会Router原理,TDD入门,打开源码阅读大门 什么是 Router? Router( 2024-05-29
白嫖vercel来搭建自己的博客 缘起友人花费亿元稿费请我写了这篇教程,感恩。 想着很多朋友都有买个服务器部署博客的需要,行走江湖,哪能没有个博客尼,都4202年了,不能玩传统的博客了,买服务器,搭建lnmp,搭建bt面板,都已经过时了,考虑到国内的监管现状,我推荐新时代的博客应该是这样的。 免费 免费 还是免费 经过多方打听,我选择了 vercel 做为部署博客的平台,很多人可能没怎么听过这个名字,但要说起 Next.js 2024-05-22
你应该知道的vue router库 🛠️ 1. 底层的实现方式 浏览器历史管理(History API)与路由的关系 Hash模式与History模式的原理和区别 实现简单的路由库示例 🌍 浏览器历史管理(History API)与路由的关系前端路由器会使用History API将新的URL添加到浏览器的历史记录中。这样,当用户单击浏览器的“后退”按钮时,浏览器会返回到之前的URL,前端路由器会根据URL的变化重新渲染页面内容 2024-04-24
LangChain.js初战 阅读前须知本人接触LangChain.js的时间不长,大概也就几天时间,光是跑通MVP就花了我半天,于是想着记录下,如果你也跑不通MVP,可以参考下,祝你成功。 想体验完整的功能,现阶段确实是 python 版本最为合适,但是考虑到很多人只是想体验下,所以用JS 版本的其实也不少,完全可以先建立下概念,感兴趣的话继续深入,祝好。 例子:最简单的对话环境准备 node:20.10.0(版本不用卡那么 2024-02-01
笔记管理与同步:我的个人方案 缘起多年以来,我一直忠实地使用印象笔记,每年续费成为了一种习惯。然而,在最近一次准备续费时,我不禁自问:我真的需要继续使用它吗?我意识到市场上充斥着各式各样的笔记应用,如语雀、印象笔记、有道等,每一款都有其独到之处。这些云笔记服务无疑非常优秀,但它们总让我困惑于一个核心问题:我的数据究竟归谁所有?这些顾虑促使我开始考虑本地笔记的可能性,以及自行设计一套同步方案。我的情况稍微有些复杂:我有三台电脑, 2023-12-28
从element的一次PR开始 缘起那天我正刷着B站,主页突然跳出来up程序员小山与Bug的视频,名字叫 el-table固定表头滚动时,表头不跟手抖动的问题,跟着学到了一点调试小技巧,和大家分享下。 1、Ctrl + Shift + p 可以召唤出Chrome的命令 可以在里面方便的禁用js脚本 2、github上的 #数字 可以直接在github上的PR那边直接进入 比如 https://github.com/ElemeF 2023-12-25