- 博客(197)
- 资源 (2)
- 收藏
- 关注
原创 nrm | npm 的镜像管理工具
是,随时切换下载源查看当前镜像源列表nrm use 某镜像源名切换镜像源若不用 nrm,也可用其他方式查看镜像源(见本文的“”):在安装项目时看到 使用添加阿里镜像。思考,我有安装镜像,如何查看自己当前安装的镜像?有必要安装该镜像吗?会不会重复,重叠?:查看当前的镜像,安装 还是直接切换使用。
2025-11-23 16:10:28
414
原创 npm 报错 | 环境配置 | nvm后,控制台报错npm:‘npm:无法将“npm”识别为cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请检查却包路径正确,然后再试
②node_cache、node_global 放于新的文件夹中(不要和 node_modules 放在一起,有权限问题),然后重新配置环境变量单 ① 不行,就 ②①背景:使用 nvm 管理多版本的 node 后,打开项目的控制台,使用 npm 时,出现报错。(直接在终端使用 npm 不报错)报错。
2025-11-15 18:12:38
873
原创 ES11 | ??(Nullish 空值合并运算符):只当作为null或undefined,才取右边的值
时,边的值。背景:为了解决||误判 0、false、'' 这些值而设计的。例如:a??b// 等价于:a!a : b;?'default';let y = 0??42;// => 0是JavaScript(ECMAScript)官方语法的一部分,属于 ES2020 (也叫)新增的运算符,名叫即,浏览器 或 Node.js 支持 ES2020 及以上版本,就能直接用它。
2025-11-06 14:42:39
254
原创 前端笔试题 | 整理&总结 ing | 跨域 + fetch + credentials(携带cookie)
C. post 发送给服务器,但浏览器不暴露响应结果给脚本。D. post 请求成功,不附上cookie。A. post请求成功,附上cookie。来自 pxx 的秋招选择题3。B. 拦截,cors 错误。
2025-10-29 22:56:41
359
原创 keep-alive | vue 中的 keep-alive 和 http中 的 Connection: keep-alive 共同点 和 区别
vue 中的 keep-alive,用于组件切换时,将当前的组件先挂起,不销毁,便于节省资源,后期再切换回来时,无需重新创建,直接调用。http 中的 Connection:keep-alive 是。是 HTTP 1.1中默认自带的长连接,即 可以 在。
2025-10-28 22:44:18
206
原创 HTTP | 跨域 & CORS跨域的具体流程 - 知识点总结
跨域:浏览器的一种安全手段。跨域的产生原因:在的情况下,会。非同源:协议 protocol、主机 host、端口 port,有一个不同。是。抓包工具抓接口,接口已把数据返回,但你无法获取到数据,浏览器的限制,∵ 不同源)。
2025-10-26 22:55:16
391
原创 算法 | 单链表相交
方法思路时间复杂度空间复杂度是否能找到相交节点性能思路暴力法双重循环O(mn)O(1)否❌ 差双重循环遍历所有节点,比较pA === pB是否为同一节点引用。栈法尾部比较O(m+n)O(m+n)✅(最快)⚙️ 一般将两个链表节点分别入栈。若栈顶不同,则不相交;若相同则出栈比较,直到遇到不同节点,前一个相同节点即为第一个相交点。哈希法哈希存储O(m+n)O(m)✅⚙️ 较好遍历链表A,用Set存储节点引用;再遍历链表B,若某节点已存在于Set。
2025-10-23 19:13:37
658
原创 前端面试复盘 | 知识点总结
单链表头节点 header1 和 header2,如何判断两链表相交?时间复杂度和空间复杂度是?如何优化性能?还有其他方法嘛?如果要找到第一个相交的节点,该如何实现?
2025-10-20 20:01:50
162
原创 JS | 改变 this 指向 | this 指向 null 为什么不影响原型链?
摘要:使用.bind(null)或自定义的myBind方法时,绑定的this值(如null)仅影响函数执行时的上下文,不会改变原型链结构。关键在于funcForBind.prototype = Object.create(thisFn.prototype)这一操作:它显式建立了新函数的原型链,使其__proto__指向原函数的prototype。因此,即使绑定this为null,通过new调用生成的实例仍能正确继承原函数的原型属性(如BoundPerson.prototype.__proto__ === P
2025-10-18 15:46:28
242
原创 JS | 知识点总结 - 原型链
原型链原型链: 通过__proto__进行连接每个对象都有一个内部属性,在浏览器中可以通过__proto__访问,现代浏览器中推荐用在 JS 中, 每个函数都有一个默认的prototype 属性,这个属性会在该函数被 new 调用时成为新创建实例对象的__proto__(即 原型)。修改构造函数.prototype<==>修改将来通过new 构造函数()创建的对象的原型链。关键公式:指向构造函数的 prototype:p.__proto__ === Person.prototype。
2025-10-18 15:27:33
871
原创 前端笔试复盘2 | 知识点总结
非侵入性地检测dom元素何时进入或离开浏览器视口,原生Web API 最适合哪一个?对于一个非关键的第三方库(library.js),只在点击按钮时用到。使用动态import 或其他按需加载/懒加载技术。- 图片懒加载,本质是优化那个指标?批量上报,一次发请求,日志上报模块 logReporter。题型:3选择(30分)+3场景编程题(20+20+30)- 加快首屏加载速度,并节省带宽。记事本写编程题 = =- 提升初始加载速度。
2025-10-12 20:44:54
165
原创 手撕代码 | 知识点总结 - 全排列
1,1,2]"abc"[1,2,3]” 是前端、算法、以及大厂笔试/面试中非常常考的题型之一,既能考察,也能延伸到等高级问题“选择 → 递归 → 撤销选择”
2025-10-11 22:04:40
819
原创 计算机基础知识 | 计网 | 状态检测防火墙(Stateful Firewall)
状态检测防火墙通过维护连接状态表,能够根据连接状态动态允许或拒绝数据包,提供了比静态包过滤防火墙更高的安全性。
2025-10-10 22:59:27
514
原创 前端笔试复盘 | & 知识点总结
递归选择器判断( 、+、~、>分别是声明选择器,找出第一个p的选择器)meta 打开x秒后自动跳转栈(2021xxx))选择器优先级,伪类、子代、后代(数据结构)后序遍历,二叉树的遍历== 与 ===,instanceof 的用法,“123” 与 new String("123")(数组)不会改变原数组的方法?(数据结构)逻辑结构:集合结构、图形结构、树形结构、线性结构。顶点集、边集z-index 生效 图的层级,浮动?(计网)防火墙,状态检测维护连接表的作用—— 跟踪TCP连接。
2025-10-10 19:44:06
609
原创 编程题 | 进度环
实现一个进度环,当页面输入框中输入对应百分比,进度环动画展示当前百分比。1. 在输入框中输入0-100的数据,点击更新进度按钮,圆环动画展示当前所占比例。2. 当在输入框中输入数据超出0-100范围,不再继续往下运行函数,返回null。收钱吧·笔试·编程题。
2025-10-10 18:50:19
181
原创 手撕代码 | 知识点总结 - 数组去重
优先说Set→ 简洁高效,面试官基本认可。如问性能/大数据→ 说哈希表/Map,O(n) 更稳。如问算法思路→ 说排序 + 相邻比较,体现思维。如问对象数组去重→ 用Map按id或关键字段去重。如果追问indexOfvsincludes→indexOf用===无法识别 NaN;includes用,能识别NaN。SetvsSet最简洁且 O(n),includes能匹配NaN(因为 uses SameValueZero),而indexOf不能匹配NaNindexOf用===对象数组去重。
2025-09-29 22:03:04
636
原创 刷题 | 牛客 - 前端面试手撕题 - 中等 - 1-11/20 更新ing 知识点&解答
法一:常规做法,简单直接,但大小写固定要写"LI"。法二:简洁,但有潜在 bug(点空白会误加)。法三:最稳妥的写法 ——用nodeName判断,适用于更多情况。转小写避免大小写不一致问题。推荐在写通用组件 / 库的时候用这种方式。
2025-09-29 13:02:49
432
原创 其他 | 把 csdn 博客的内容导出成 pdf 文件
在此基础上进行改进,满足可以✔保留内容不遮盖(使内容不会超出页面的边界)、✔修改页边距的、✔保留A4纸张大小,还✔保留代码的高亮。:使用 edge浏览器 打印博客资料,出现内容被遮盖、纸张形状奇怪 等问题;ps:书籍的页边距2.5cm,一般打印页边距1.5-2cm。“允许粘贴”或“allow pasting”打印同样出现该问题。
2025-09-25 21:38:32
245
原创 git | git bash变慢解决
(微软自带的,即使未使用,也会拖慢);若还未解决,考虑1GB~32GB、~/.bashrc 文件:git bash打开突然变慢,大约8s,排查原因(之前改过虚存,也设置过git网络的配置,考虑会不会是这个原因),尝试解决无果,我还能忍;vscode改代码连接巨慢,是时候彻底解决了!问题:git bash 启动变慢,连带vscode中使用git变慢。
2025-08-08 18:08:24
758
1
原创 git clone 报错 |error: RPC failed; curl 56 Recv failure: Connection was reseterror: 3661 bytes of body
默认情况下,如果传输速度低于一定水平,Git 会在一定时间内等待,超过这个时间后就会断开连接。使用场景:适用于需要允许长时间传输的大文件或者在网络状况极差的情况下,防止 Git 过早中断连接。服务器兼容性较差时,使用 HTTP/2 可能会导致性能问题或连接不稳定。使用场景:适用于网络状况不佳,传输速度可能非常慢的环境。,Git 会在速度慢的情况下允许非常长时间的等待,直到连接超时。之后,Git 会在速度较慢的情况下继续等待,而不是中断连接。当前的 Git 配置,包括 全局 和 仓库 级别的配置。
2025-08-02 15:53:01
2491
原创 工具 | 解决 VSCode 中的 Delete CR 问题
保存文件后,Prettier 会自动调整换行符格式。背景:打开项目,在 VSCode 中出现。在项目根目录下创建或编辑。
2025-07-26 17:29:05
368
原创 系统 | 虚存不足问题导致系统崩溃 | 错误排除及预防 | 错误代码0xe0434e49
事件查看器,找到崩溃的根本原因(可能是 .NET、驱动、内存泄漏等)。
2025-07-26 15:31:57
1339
原创 系统 | 创建还原点 | (即 创建系统快照)
创建系统还原点-做法:任务栏 搜索,“创建还原点” -> 系统保护 -> 配置 -> 开启系统保护 -> 设置系统保护的最大磁盘空间(2%~3%即可)-> 创建(还原点),在特定时间内收集(如 驱动程序、注册表系统文件、已安装程序等),可将计算机还原到该点。可以在大型修改前,备份(创建还原点)—》如果系统文件损坏,可将其恢复到还原点备份的节点。
2025-07-26 13:57:44
518
原创 拖拽 | 解决拖拽htmlelement元素顺序延后问题 | DOM节点的唯一性 与 Vue响应式更新的异步性 —》cloneNode克隆节点 + vue的nextTick等待dom更新
会创建一个新副本,不会影响原始元素,适用于处理 DOM 元素。拖拽开始 → 存储原始组件引用 → Vue响应式更新 →。// 直接操作真实的 HTMLElement。只在最终渲染时克隆,保证每次都是新鲜节点。每个步骤都是确定性的,没有节点争夺问题。Vue还在处理第一次更新,节点又被移动。会进行深度克隆,即克隆该元素及其。绕过框架的虚拟DOM/响应式系统。在Vue/React等框架中,
2025-07-25 22:12:50
788
原创 vue 渲染 | 不同类型的元素渲染的方式(vue组件/htmlelement/纯 html)
vue 组件——》='组件名'>htmlelement 元素——》ref、★或是★vue 的 nextTick纯 html 结构——》v-html另外,当数据异步加载时,vue3中如何渲染:①watch监听;②异步加载+条件渲染;③watch(监听对象, async(newValue)=>{... awaitnextTick()
2025-07-25 13:52:29
1089
原创 面试 | JS 面试题 整理(更ing)5/34
Function 函数,实际上也是对象,常见的三种表达方式是 函数声明function xx(){} 、函数表达式 let xx = function(){}、箭头函数 let xxx = ()=>{}包含某值,有则 返回 true ——》 返回要查找的元素在数组中的位置,有则 返回 true,否则 false。将基本类型的值 a 赋值给基本类型的 b,两个变量的值相等,但是两个变量保存在不同的内存地址中。根据值 查索引,没有搜到返回 -1 ——》要查找的元素 在数组中的位置。
2025-07-14 10:12:54
677
原创 报错 | “pnpm : 无法将“pnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,
pnpm : 无法将“pnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如。④ 可能是权限问题,以管理员身份运行 Windows PowerShell ,执行命令。:若不完全可以删掉(如图所示的几个 将其手动删除),重新下载。③检查安装的 node 与 pnpm的兼容性问题。查看 npm 的安装路径;果包括路径,请确保路径正确,然后再试一次。path 是否有 pnpm 的路径,将其添加到 path 中。中成功输出版本号,但是在。若未生效,可考虑重启。
2025-07-11 13:16:58
2106
原创 浏览器 | SSL Handshake Failed 报错 525
安全套接字层 (SSL)和传输层安全 (TLS)是用于验证服务器和外部系统(如浏览器)之间数据传输的协议。需要 SSL 证书才能使用 HTTPS保护你的网站。SSL 握手是建立 HTTPS 连接过程的第一步。为了验证和建立连接,用户的浏览器和网站的服务器必须经过一系列检查(握手),这些检查建立了 HTTPS 连接参数。客户端(通常是浏览器)向服务器发送安全连接请求。发送请求后,服务器会向你的计算机发送一个公钥,并根据证书列表检查该密钥。然后计算机生成一个密钥并使用从服务器发送的公钥对其进行加密。
2025-07-09 16:12:59
3191
原创 JS | 动态生成函数 和 保存局部变量
JavaScript中动态生成函数和闭包是重要特性。动态生成函数通过Function构造函数或高阶函数在运行时创建新函数,常用于回调、事件处理和异步编程。闭包使函数能记住创建时的作用域变量,实现数据封装和状态保持,广泛应用于计数器、私有数据管理等功能。两者结合为函数式编程、事件驱动和异步操作提供了灵活解决方案,是JavaScript编程的核心技术之一。
2025-07-03 12:38:38
380
原创 vite | 报错:error Missing “./dist/index.css“ export in “XXX“ package where XXX is our home made libr
添加一个新字段./dist/
2025-07-01 16:02:32
458
原创 vue | 不同系统 清理文件的方式
清理文件的几种写法:① 手动清理dist文件mas的写法),在重新运行②rd /s /q 要删除的文件名Windows 的CMD写法)③Remove-Item -Recurse -Force 要删除的文件名(✔WindowsPowerShell的写法)【vue常用写法,注意是强制删除!不要删除错了】-Recurse递归删除-Force强制删除(包括只读文件)④npx rimraf 要删除的文件(跨平台)彻底清理构建缓存(如——》要重新,再构建。
2025-07-01 15:50:39
548
原创 vue | 插件 | 移动文件的插件 —— move-file-cli 插件 的安装与使用
查看 dist 文件,当前 index.css 已被移动到了 dist 文件下。
2025-07-01 15:18:38
269
原创 git | 所有权问题 - 报错:fatal: detected dubious ownership in repository at xx is owned by:(inconvertible)
Git发现仓库目录 'D:/Coxx' 的所有者ID (S-xxxx) 与当前用户 xxx/1xx (S-xxyy) 不匹配。git config user.name 和 git config user.email 为空,即 还。新建的项目不会出现此问题,只有重置电脑前创建的项目需要修复。发生变化,但旧项目的文件仍保留原用户的所有权信息。先用方法1或方法2让 Git 能正常工作。这是Git的安全机制,防止潜在的安全风险。,或 git 配置出现问题。这个错误是由于Git检测到。你需要长期使用这些项目。
2025-06-29 13:50:47
933
原创 vite | vite-plugin-dts 插件生成类型文件 的安装和使用
是一个用于生成 TypeScript 类型声明文件的插件,适用于 Vite 项目。库模式lib{ }),默认不会生成任何类型文件——》解决:使用单独的插件来完成生成类型文件。
2025-06-29 12:41:30
925
原创 环境配置 | node|报错 | vscode 运行 npm install 报错 Failed to remove some directories 和 npm4048(权限)问题解决—》npm配置
(权限)问题解决:和不要放在同一个文件夹中。1. 新建文件夹 放置 node_global 与 node_cache镜像地址。
2025-06-28 22:10:35
504
原创 系统 | 电脑重置 图文教程
背景: 换内存条,换完,声卡网卡崩盘,分析原因可能是未断电操作(什么光感自动关断 还是手动的香),网卡由于代理没关,关完即可。声卡一直没好,电脑店说是硬件问题;自行排查了一下,硬件没问题,是权限过不去,报错 2 和 5。捣鼓声卡的过程中,网卡,跪了,试过安全模式 也试过还原点(对了 空了可以。没有在注册表里注册的 也没有环境变量,所以你在应用中是识别不到的,需要。,你的文件会保留下来,包括应用文件。会清理系统盘 即 C盘。),反复反复 且循环,我也崩了。,重置完 我的声卡网卡回来啦!,但是呢,这些文件是。
2025-06-28 13:09:45
344
MATLAB经典十个算法程序.zip
2020-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅