- 博客(31)
- 收藏
- 关注
原创 前端面试四之Fetch API同步和异步
FetchAPI是基于Promise的现代网络请求接口,用于发送HTTP请求并异步处理响应,比传统XMLHttpRequest更简洁高效。由于网络请求耗时,FetchAPI采用异步设计避免阻塞主线程。同源策略限制跨域请求,可通过CORS(服务器设置响应头)或代理服务器(如VueCLI开发环境配置)解决跨域问题。前端开发中,代理服务器是Vue项目常用的跨域解决方案,通过转发请求避免直接跨域限制,且无需修改后端代码。
2025-06-05 16:13:48
983
原创 nvm常用命令提示
nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。可在点此在上下载最新版本,本次下载安装的是windows版本。目前最新版本v1.2.2,更新日期:2025-01-01。官网有详细教程。
2025-04-21 23:15:06
344
原创 eventBus 事件中心管理组件间的通信
EventBus(事件总线)是Vue中用于实现非父子组件间通信的轻量级方案,通过一个中央Vue实例管理事件的发布与订阅。在需要通信的组件中通过。推荐单独创建文件(如。
2025-04-17 20:28:55
434
原创 vue的生命周期
Vue 组件的生命周期描述了从创建到销毁的整个过程,每个阶段都提供了特定的钩子函数(Lifecycle Hooks),允许开发者在关键节点插入自定义逻辑。
2025-04-02 14:12:08
564
原创 Vue 3中的ref和reactive有什么区别
特性refreactive数据类型任意类型对象类型访问方式.value直接访问属性解构响应性✅ 保持响应性❌ 需配合toRefs底层实现Proxy推荐场景基本类型、需要解构的独立值复杂对象、需要直接操作属性的场景// ref 示例// 修改对象属性// reactive 示例});// 直接操作// 解构保持响应性。
2025-04-02 11:10:29
325
原创 JavaScript 中的 splice() 方法
适用场景:需要动态修改数组内容(如删除中间元素、批量插入数据)。性能:直接操作原数组,效率较高。灵活性:通过参数组合实现删除、添加或替换。
2025-04-01 09:00:09
322
原创 JavaScript 异步编程
当有一些操作可能要消耗很长时间足以被用户发现,如读取一个大文件或者发出一个网络请求,我们就可以使用异步编程,让主线程发射一个子线程去做这样的操作。但是子线程的结束时间我们又无法预知,这时候就可以通过回调函数来实现异步任务的结果处理。如上print()就是一个回调函数。在启动一个异步任务的时候告诉主线程,完成主线程之后要做什么。如上,等待三秒之后需要执行print()。在单线程编程中,程序的运行是同步的,即按照代码顺序执行;异步则不按照代码顺序执行,异步就是从主线程发射一个子线程来完成任务。
2025-03-31 10:22:52
1324
1
原创 this.$set详解
这行代码使用了 Vue 提供的$set方法来更新数组中的特定元素。具体来说,它将数组中指定索引位置的元素设置为新的图片路径(悬停状态下的图片路径)。为了确保这些变化能被 Vue 检测到并触发视图更新,Vue 提供了$set方法。this.$set:这是 Vue 提供的一个方法,用于在响应式对象或数组中添加新属性或修改现有属性,并确保这些变化能够被 Vue 的响应式系统检测到。index:这是当前操作的导航链接的索引,表示你要更新数组中的哪一个元素。
2025-03-12 11:03:53
494
原创 如何自己写自定义校验
2.自定义校验数据的类StateValidation,实现ConstraintValidator接口。3.在需要校验的地方使用自定义注解。1.自定义注解State。
2025-02-19 18:10:47
111
原创 Springboot整合mybatis
浏览器 -> Controller -> Service ->Mapper ->数据库。首先在yml文件中写数据库相关配置。
2025-01-07 23:46:56
180
原创 哈夫曼树(Huffman Tree)
哈夫曼树(Huffman Tree),又称为最优二叉树,是一种带权路径长度最短的二叉树。它常用于数据压缩和编码领域,特别是在霍夫曼编码(Huffman Coding)中。哈夫曼树的构建过程是一个贪心算法的应用,通过构建一个最优前缀编码来最小化整体的编码长度。
2024-04-09 22:41:33
651
原创 哈希查找(Hash,散列)
哈希查找(Hash Search)是一种基于哈希表(Hash Table)的数据结构实现的查找算法。哈希表是一种通过哈希函数将关键字映射到表中一个位置来访问记录的查找表。这种数据结构允许高效的插入、删除和查找操作,平均时间复杂度为 O(1),在最坏情况下可能退化为 O(n)。
2024-04-09 22:16:12
1093
原创 归并排序算法
归并排序(Merge Sort)是一种分治算法,它的基本思想是将一个大问题分解成若干个较小的子问题来解决,然后将子问题的解合并起来得到原问题的解。归并排序是一种稳定的排序算法,其时间复杂度为 O(n log n),空间复杂度为 O(n)。归并排序的实现可以分为两个主要步骤:分割和合并。
2024-04-09 21:49:46
458
原创 基于C++类模板编写一个排序类,至少实现三种排序算法,并用这个排序类对学生数组进行排序,学生类包含姓名、成绩等属性及对应的读写方法、运算符。
基于C++类模板编写一个排序类,至少实现三种排序算法,并用这个排序类对学生数组进行排序,学生类包含姓名、成绩等属性及对应的读写方法、运算符。
2023-05-15 15:53:42
171
1
原创 编写程序, 使用Linux操作系统中的信号量机制模拟 实现生产者-消费者问题。设有一个生产者可以生产 水果并放入缓冲区(最多只能放10个水果) ,有一 个消费者, 不断从缓冲区中取出水果,并吃掉水 果
编写C语言程序,模拟实现首次/最佳/最坏适应算法的内存块分配和回收,要求每次分配和回收后显示出空闲分区和已分配分区的情况。假设初始状态下,可用的内存空间为640KB。
2023-05-11 18:43:19
2041
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人