- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 js基础面试题 看似简单也易出错
1.alert(a)a()var a=3function a(){alert(10)}alert(a)a=6a()===》function a(){alert(10)} //变量提升a方法10 第二步执行a 输出103 a重新赋值 3a is not a function 赋值a=6 不是一个function2.var lili={age:18}; ...
2020-04-30 15:11:35 408
原创 路由配置及动态路由---vue-router
import routeMap from './router/component.js';const NotFound = () => import('./page/404.vue');const formatRoutes = function (routes, routeData) { if (!routeData) { routeData = { name:...
2020-04-21 16:19:35 952
原创 对象数组深度拷贝deepCopy
function deepCopy (obj, cache) { if (cache === void 0) cache = [] if (obj === null || typeof obj !== 'object') return obj var hit = find(cache, function (c) { debugger return ...
2020-04-21 14:42:55 465
原创 npm常用命令收集
npm的使用非常easy,记住下面命令就可以非常好地使用它。●npm init执行构建新项目的向导:●npm install module. name在项目中安装一个模块●npm install g module. .name全局方式安装一个模块●npm install module. name -save在项目中安装-个模块。并把此模块加入到项目配置文件package.json中...
2020-04-21 10:17:46 168
转载 Vuelidate 表单校验插件
VuelidateVuelidate是一款简单轻量级的基于模块的Vue.js验证插件。安装安装很简单,用npm来安装只需要一句话:npm install vuelidate --savenpm i -S vuelidate //简写使用在main.js中导入库并用作Vue插件,以便在包含验证配置的所有组件上全局启用该功能:...
2020-04-20 13:24:31 781
原创 获取浏览器视口的大小
/*视口的大小,部分移动设备浏览器对innerWidth的兼容性不好,需要 *document.documentElement.clientWidth或者document.body.clientWidth *来兼容(混杂模式下对document.documentElement.clientWidth不支持)。 *使用方法 : getViewPort().width; */functio...
2020-04-17 15:05:39 645
原创 webpack3升级webpack4需要做什么
build 文件夹utils.js中constExtractTextPlugin=require('extract-text-webpack-plugin')修改前constMiniCssExtractPlugin=require('mini-css-extract-plugin') 修改后functiongenerateLoaders(){} 中//修改...
2020-04-15 13:16:07 544
转载 npm常用命令及版本号
npm 包管理器的常用命令测试环境为node>=8.1.3&&npm>=5.0.31, 首先是安装命令 //全局安装 npm install 模块名 -g //本地安装 npm install 模块名 //一次性安装多个 npm install 模块1 模块2 模块3 //安装开发时依赖包 npm install 模块名 --save-...
2020-04-15 11:19:57 1062
转载 Nginx配置之负载均衡、限流、缓存、黑名单和灰度发布
Nginx配置之负载均衡、限流、缓存、黑名单和灰度发布一、Nginx安装(基于CentOS 6.5)1.yum命令安装yum install nginx –y(若不能安装,执行命令yum install epel-release)2. 启动、停止和重启service nginx startservice nginx stopservice nginx restart浏览器...
2020-04-14 17:05:05 254
转载 base64文件转MultipartFile文件 上传图片转base64
在一些项目中,上传图片或者文件过大,这个时候我们就要选择压缩文件,压缩到我们指定的范围内在上传到服务器,当然压缩也是可以放到服务器进行操作的,但是考虑到前端传输时间问题,所以我们一般都是放到前端压缩后在上传。下面举个实例:曾经遇见这么一个需求,前端页面需要调用相机拍照,把拍照的图片上传到服务,但是在这个过程中遇见的问题是,ios手机拍照的图片是比较大一般单张图片大小在10M左右,而Andr...
2020-04-14 16:50:50 3568
转载 Nginx配置文件(nginx.conf)配置详解
Nginx的配置文件nginx.conf配置详解如下:usernginxnginx;Nginx用户及组:用户组。window下不指定worker_processes8;工作进程:数目。根据硬件调整,通常等于CPU数量或者2倍于CPU。error_loglogs/error.log;error_loglogs/error.logno...
2020-04-14 16:36:35 785
原创 js二维数组列排相加 reduce函数
先介绍数组包对象格式 对应key相加var obj = [ { a: 1, b: 2, c: 3 }, { a: 4, b: 5, c: 6 }, { a: 7, b: 8, c: 9 }, { a: 2, b: 3, c: 10 } ]; let result = obj.reduce(function(total,value,index,arr){...
2020-04-10 13:12:43 2790
转载 常用排序算法之JavaScript实现
1、插入排序1)算法简介插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。2)算法描述和实现...
2020-04-08 09:09:08 129
原创 Gitlab报错SSL证书已过期
提交代码提示 这个粗略翻译一下 SSL证书过期导致的 度娘了半天 没看懂解决方法:输入以下命令,去掉git的SSL验证git config --global http.sslVerify false完工...
2020-04-03 13:57:24 1547
全国地图省市中心点坐标
2021-05-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人