自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue-template-admin三级路由无法缓存的解决方案

为什么三级会缓存不了在src/layout/AppMain组件:keep-alive的组件依赖cachedViews,cachedViews是store中的一个状态,cachedViews的逻辑在src/layout/TagView当路由变更时就会调用addViewTags,addViewTag会根据匹配的路由name属性进行缓存。而用到三级路由的时候,拿到name只能时第三级路由...

2019-09-01 15:43:59 7006 2

原创 父元素的基线(css垂直居中)

看定义时,vertical-align:middle使元素的中部与父元素的基线往上x-height的一半对齐,那么父元素的基线是在哪里?这里先来说结论,这里探究的是单行排版垂直居中的情况,那么是它这个line-box里面的,inline-box的最低那条基线首先要理解一下,line-box和inline-box,附上张大大的博客解释https://www.zhangxinxu.com/wor...

2019-07-25 14:53:14 1312

原创 面试复盘2:网络基础

为什么有人会说post比get更安全为什么会有跨域限制什么是xss当一个在上线的版本有一个地方需要修改的时候,不想整个资源重新加载有什么方式去解决1.其实http请求中,get和post都是明文传输,并没有在这方面更安全可说。主要是get可以通过jsonp传数据,绕过了跨域而post不行,post的相对来说比较安全,所以在没有采取restful api风格时,在对数据的增删改会选择po...

2019-07-12 16:31:26 114

原创 获得[a,b]之间的随机数

通过Math.radom()去获取[a,b)和[b,a)的区间将再两者并起来function get_random(a,b) { return Math().random < 0.5 ? Math.random() * (b - a ) + b : (a+b) - (Math.random() * (b - a) + b)}...

2019-07-11 19:06:45 668

原创 面试复盘:数组扁平化,优化资源加载的localstorge,对象扁平化

昨天笔试遇到一个数组扁平化的问题,后来被提醒有一个很简便的方法,toString方法。平时用到的地方可能只是在向后台传数组的时候,用的不是json格式需要特殊化处理,比如一些批量删除的功能,在以前工作的公司就是接受一个字符串,id通过逗号分隔,再传数组的时候用了toString。当然也有另一种传数组的方法,使用qs库调用里面提供的qs.stringify()那回到数组扁平化的题const a...

2019-07-03 15:58:55 167

原创 使用JSONP因为后端返回的是text/plain的解决方案

原本是应该是用jsonp但是后端返回的不是JavaScript格式,而是text,那么全局注册的函数就调用不了,由于后端的格式改不了,最后使用的是nginx代理后,用普通的get方法获取到字符串再用eval()去执行代码。因为保护用户的原因,是拿不到当type=‘text/plain’的内容的,试想一下如果src指向了本机的某个文件,文件如果可以被读取的话,就会被盗走。...

2019-06-27 22:37:31 3553

原创 改变nodejs的全局安装目录

打开命令行修改安装包安装的路径npm config set prefix "[你要修改的位置]"//e.g//npm config set prefiex "E:\nodejs\node_global"设置之后,会在E:\nodejs\node_global下创建etc文件夹和node_modules文件夹,之后运行npm install [package] -g的包都会装在这个目录...

2019-05-09 20:50:06 1199

原创 正则表达式

正则表达式分两种:正则表达式字面量(不能放变量)通过构造RegExp对象的实例(通过字符串拼接放变量,要注意如果用到“\”需要转义,因为“\”本身在字符串也表示转义)正则是一接一个字符的 e.g/test/ ^表示从字符串的开头进行匹配 类似表示结尾而同时出现表示必须包含整个字符串e.g/test表示结尾 而同时出现表示必须包含整个字符串 e.g /^test/要匹配一类字符要用

2017-11-07 23:28:55 107

原创 我理解的闭包

之前的一个星期都被闭包搞迷惑了,看了很多博客,知乎,文献。最后在一段代码下,理解清楚是什么回事。 《深入理解JavaScript》里面的例子var result = [];for(var i=0; i<5; i++){ result.push(function(){return i});}console.log(result[1]());输出i会是5而不是1。 首先先理解, 这里

2017-03-10 20:51:19 208

空空如也

空空如也

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

TA关注的人

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