- 博客(32)
- 收藏
- 关注
原创 meaven创建springboot项目问题总结
可以在 IDEA 的 setting 里面找到 build,Exeution,Deployment -> build tools -> Meaven -> importing -> Automatically download 中把几个选项勾选。在 IDEA的 build,Exeution,Deployment -> build tools -> Meaven -> importing -> VM option for importer设置如下。
2023-10-11 22:41:09
221
转载 localStorage、sessionStorage 和 cookies 的区别
cookie: 顾名思义小甜饼啊。基本都是在服务端设置,有过期的时间。并且他很小,一般都是限制在 4kb 左右。主要的用途一般是保存用户的登录信息。举个应用例子: 每个 http 请求都会带着 Cookie 信息,所以一般的 cookie 就是能小则小。而一般主要是拿 cookie 来验证用户是否登录。LocalStorage:这个是客户端的本地存储,除非被清除,否则永远保存。一般存储的大小为 5M举个应用例子: 将没有保存过的表单缓存起来用来提高用户体验;还有购物车;以及现在 html5 游戏中通常会产生
2022-06-14 20:12:17
156
原创 使用 mongorestore恢复数据以及使用 Studio 3T GUI 管理数据库
使用 mongorestore 恢复数据以及使用 studio 3t gui 管理数据库
2022-06-12 22:38:32
898
原创 Vue中递归组件时的阻止冒泡事件和$emit失效问题解决
今天在写一个侧边栏时,用到了递归组件,代码如下<template> <div> <ul class="rightList-container"> <li v-for="(item, i) in list" :key="i" @click="handleClick(item)"> <span :class="{ active: item.isSelected }">{{ item.name }}</sp
2022-05-31 16:43:26
3370
6
转载 vue知识点思维导图(超全)
链接1:https://blog.youkuaiyun.com/Conradine_Lian/article/details/106884122?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-106884122-blog-117367047.pc_relevant_paycolumn_v3&depth_1-utm_source=distri
2022-05-28 19:59:18
1170
转载 vue 的50个知识点
文章转载于[Vue的50个知识点](https://juejin.cn/post/6984210440276410399)前言大家好,我是林三心,这几天发生了很多事(具体是啥我就不说了),这些事,吓得我把我这些年珍藏的Vue知识点都拿出来整理了一遍,巴不得能多总结出一道是一道,我拿出了我的笔记,并且使劲回忆,终于悟出了这50道知识点(咱不要太俗哈,不叫面试题,咱叫知识点)荣耀黄金1. Vue的优点?Vue的缺点?优点:渐进式,组件化,轻量级,虚拟dom,响应式,单页面路由,数据与视图分开缺点.
2022-05-27 20:50:11
501
原创 CSS水平居中垂直居中常用方式(面试高频考点)
前置知识:常见的行级元素和块级元素有那些行级元素:a 元素、img 元素 ,span 元素、select 元素块级元素:除了行级元素以外的都是块级元素水平居中方式一:行内元素水平居中 ( a , img , span 等标签) .container { text-align: center; line-height: 30px; }方式二:块级元素水平居中定宽— 设置 margin:0 auto .container
2022-05-27 16:41:06
153
转载 SGD优化器Momentum的理解
一、介绍 在深度学习中,Momentum(动量)优化算法是对梯度下降法的一种优化, 它在原理上模拟了物理学中的动量,已成为目前非常流行的深度学习优化算法之一。在介绍动量优化算法前,需要对 指数加权平均法 有所了解,它是动量优化算法的理论基础,可参见本人另外一篇博文:深度学习: 指数加权平均。 物理学中动量的定义: 设物体的质量为 ,速度为...
2022-05-23 10:03:06
8544
原创 解决Vue 2.0 安装 vue-router 不成功问题
报错信息:vue解决办法: 这是因为 npm i vue-router 默认下载的是 vue3.0 版本对应的, 这里需要指定下载版本npm i vue-router@3.2.0
2022-05-17 21:46:12
1030
1
转载 Vue知识点梳理-思维导图
Vue知识点梳理-思维导图 0.MVC 与MVVM的区别1.Vue基本代码结构2. Vue指令3. Vue组件4.class和style动态绑定5.computed 计算属性6.EventBus7.filter过滤器方法 Vue是一套构建用户界面的框架,只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。(Vue有配套的第三方类库,可以整合起来做大型项目的开发) 0.MVC 与MVVM的区别 MVC 是后端的分层开发概念;MVVM是前端视图层的概念,主要关注于 视图层分离。M..
2022-05-12 11:35:22
469
原创 webpack简介和搭建webpack工程
转载自:从零开始构建一个webpack项目 - SegmentFault 思否 webpack是一种模块打包工具:它将各种静态资源(比如:JavaScript 文件,图片文件,样式文件等)视为模块,它能够对这些模块进行解析优化和转换等操作,最后将它们打包在一起,打包后的文件可用于在浏览器中使用。 webpack的优点: 1、代码转换: TypeScript 编译成 JavaScript、SCSS,LESS 编...
2022-05-10 15:38:56
419
原创 VScode 使用Open with Live Sever 显示有 port 但是浏览器打不开解决
排查Chrome是否为默认浏览器新建文件是否为html格式html文件路径不能以中文命名
2022-05-09 17:02:39
720
原创 javascript中的浅拷贝和深拷贝(面试高频考点)
深拷贝和浅拷贝的区别是什么?如何实现?深拷贝和浅拷贝概念浅拷贝:只是拷贝了基本类型的数据,而引用类型数据,复制后也是会发生引用,我们把这种拷贝叫做浅拷贝(浅复制)。浅拷贝只复制指向某个对象的指针(引用地址),而不复制对象本身,新旧对象还是共享同一块内存。深拷贝: 在堆中重新分配内存,并且把源对象所有属性都进行新建拷贝,以保证深拷贝的对象的引用图不包含任何原有对象或对象图上的任何对象,拷贝后的对象与原来的对象是完全隔离,互不影响.浅拷贝的方法:直接赋值 /** 1. 直接赋值 */var
2022-05-06 15:56:16
540
原创 javascript中的闭包问题(面试高频考点)
闭包是什么?闭包的应用场景有哪些?怎么销毁闭包?什么是闭包?闭包是一个封闭的空间,里面存储了在其他地方会引用到的该作用域的值 在 javascript 中是通过作用域链来实现的闭包。只要在函数中使用(访问)了外部(作用域链上前面的作用域)的数据,就创建了闭包!!! 但是这种情况下所创建的闭包,我们在编码时是不需要关心的。我们还可以手动的创建闭包,让外部环境访问函数内部的局部变量,这样就可以让函数内部的局部变量保存下来,不会被垃圾回收。应用场景:可以解决全局环境变量污染的问题,让外部环境可以.
2022-05-05 21:04:49
1446
原创 javascript中的防抖和节流(面试高频考点)
什么是防抖和节流,如何实现?javascript 中的函数大多数情况下都是由用户主动调用触发的,除非是函数本身的实现不合理,否则一般不会遇到跟性能相关的问题。但是在一些少数情况下,函数的触发不是由用户直接控制的。在这些场景下,函数有可能被非常频繁地调用,而造成大的性能问题。解决性能问题的处理方法 函数防抖 和 函数节流。列举几个函数被频繁调用的场景:mousemove 事件:如果是实现一个拖拽功能,需要一直监听 mousemove 事件,在回调中获取元素当前位置,然后重置 DOM的位置来进行样式改
2022-05-05 15:19:09
271
原创 javascript中的垃圾回收机制和内存泄漏问题(面试高频考点)
问题:请介绍一下 javascript 中的垃圾回收站机制。回答:javascript 具有自动垃圾回收机制,垃圾收集器会按照固定的时间间隔周期性的执行。javascript 中常见的垃圾回收方式**:标记清除、引用计数**两种方式(一般都使用的是标记清除方式,引用计数方式会出现循环引用的问题)。标记清除方式:工作原理:当变量进入环境时,将这个变量标记为“进入环境”。当变量离开环境时,则将其标记为“离开环境”。最后标记”离开环境“的就回收内存工作流程:(1)变量进入上下文,也可理解为作用域,会加
2022-05-04 19:40:02
1217
原创 javascript中的this指向问题(面试高频考点)
js 中 this 的指向归类如下(总共有五种情况,全都是在严格模式下 , 不管哪种情况, this 返回的都是一个对象):在函数体中,非显式或隐式地递减调用函数时,在严格模式下,函数内的 this 会绑定到 underfined 上, 在非严格模式下则会被绑定到全局对象 window / global 上。一般使用 new 方法调用构造函数时,构造函数内的 this 会被绑定到新创建的对象上一般通过 call / apply / bind 方法显式调用函数时,函数体内的 this 会被你绑定到指定
2022-05-03 22:38:29
948
原创 VScode写Canvas 无方法提示
直接在 中添加 /** @type {HTMLCanvasElement} */ 就可以了<script> /** @type {HTMLCanvasElement} */ var canvas=document.getElementById("canvas"); var ctx =canvas.getContext("2d"); ctx.lineWidth = 5; ctx.moveTo(100 , 100
2022-04-26 10:45:21
1323
原创 javascript手写Promise.all
/*实现一个 Promise 的静态方法 Promise.all(任务数组) 这里任务数组不一定是一个数组,而是一个迭代器,数组也算是一种迭代器得到一个新的 Promise得到的新 Promise 的状态取决于 传进去的迭代器中对象的执行只有迭代器中所有 promise 都是成功状态则返回的对象才是成功,数据 为迭代器中所有 Promise 成功的数据,并且顺序是迭代器的顺序只要有一个失败,则返回的 promise 失败, 原因是第一个失败的 Promise 失败的原因*/Promise.
2022-04-11 20:03:21
1136
原创 javascript判断两个数组是否相等
首先: javascript 是不能用 == 和 === 判断两个数组是否相等的!let b = [1,2,3,4,5];console.log(a == b); //falseconsole.log(a === b); //false那么如何判断两个数组是否相等呢?方法一: 将数组转成字符串;(1) JSON.stringify()et a = [1,2,3,4,5];let b = [1,2,3,4,5];console.log(JSON.stringify(a) == JS
2022-04-09 12:29:20
2077
原创 js 中字符串处理
在 js 中, 对于字符串处理和其他语言不一样 ,它有一部分数组的特点,但是不完全有, 因此要把它通过 split()方法转成字符串数组才能像正常数组那样操作!->我们以使用字符串的索引访问字符串中的字符。第一个字符的索引是 0,它递增 1。因此,我们可以像这样访问字符串的每个字符,如let a = 'star';for(let i = 0 ; i < a.length ; i++){ console.log(a[i]); // s t a r}但是不能直接对字符
2022-04-09 11:53:12
940
原创 javascript 大厂面试常考知识点
1.闭包2.作用域3.原型链4.this 指向问题5.事件循环机制6.垃圾回收机制7.事件冒泡机制8.事件捕获机制9.数组去重方法10.Promise 异步处理(通常和 件循环机制放在一起考)
2022-04-08 14:55:26
628
原创 javascript中 var let 和 const声明变量的区别
let const 和 var 的区别首先一点: ES5 中声明变量的方式只有两种: var 和 functionES6 新增了几种声明变量的方式,共有: var function let const import 和 class 六种var 变量:var 变量提升机制:使用 var 关键字声明的变量,都会被提升到该作用域的最顶部,这就是常说的变量提升(和 js 的预编译过程有关)例如:function person(status) { if (status) {
2022-04-08 14:53:48
1447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅