- 博客(143)
- 收藏
- 关注
转载 bash: cd: too many arguments 报错
路径名或者变量有空格时候,会造成参数太多的错误提示解决方法:把空格的地方用引号包括起来转载于:https://www.cnblogs.com/theblogs/p/11492457.html...
2019-09-09 16:25:00
1927
转载 mongoDB线上数据库连接报错记录
报错信息提示:无法在第一次连接时连接到服务器别的一切正常,经过查询得知,是因为如果电脑没设定固定IP,并且重启情况下可能会导致IP地址更改。解决方法:将本机ip地址添加到cluster的白名单即可转载于:https://www.cnblogs.com/theblogs/p/11485086.html...
2019-09-08 12:24:00
446
转载 常见的 eslint 基本报错信息
Missing semicolon缺少分号Missing space before opening brace左大括号前缺少空格Trailing spaces not allowed不允许尾随空格Unexpected trailing comma意外的尾随逗号Multiple spaces found before '+'在“+”之...
2019-08-24 11:29:00
1010
转载 git 查看项目代码统计命令
git log --author="xxxxxxxx" --pretty=tformat: --numstat | gawk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } END { printf "增加的行数:%s 删除的行数:%s 总行数: %s\n",add,subs,loc }'转载于:https://www.cnblogs.co...
2019-08-02 13:55:00
473
转载 npm 删除指定的某个包以及再次安装
npm uninstall xxxx --save-dev //删除包及删除配置项npm install xxx@version //安装指定版本npm install //覆盖转载于:https://www.cnblogs.com/theblogs/p/11274291.html
2019-07-31 09:50:00
1960
转载 vue.config.js常用配置
使用vue-cli3.0搭建项目比之前更简洁,没有了build和config文件夹。vue-cli3的一些服务配置都迁移到CLI Service里面了,对于一些基础配置和一些扩展配置需要在根目录新建一个vue.config.js文件进行配置module.exports = { // 选项...}基本路径baseUrl从 Vue CLI 3.3 起已...
2019-05-19 19:20:00
132
转载 前端面试题整理—Webpack+Git篇
1、什么是webpack,与grunt和gulp有啥不同 webpack是一个模块打包工具,在webpack里面一切皆模块 通过loader转换文件,通过plugin注入钩子,最后输出有多个模块组合成的文件 WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构,找到Js模块以及其它的一些浏览器不能直接运行的拓展语言,并将其打包为合适的格...
2019-04-28 00:35:00
248
转载 $refs的用法及作用
获取DOM元素,一般用document.querySelector获取这个dom节点,然后在获取input的值但是用ref绑定之后,就不需要在获取dom节点了,直接在上面的input上绑定input1,然后$refs里面调用即可this.$refs.input1 这样可以减少获取DOM节点的消耗<div id="app"> <input ty...
2019-04-20 19:01:00
4302
转载 Nuxt.js笔记
前置知识SSR服务器渲染Vue SSR(server side rendering)服务端渲染 和 Vue SPA(single page application)单页应用Vue SSR->将本来要放在浏览器执行创建的组件,放到服务端先创建好,然后生成对应的html 将他们直接发送到浏览器,最后将这些静态标记激活为客户端完全可交互的应用程序SSR针对SPA的好...
2019-04-19 23:18:00
104
转载 移动端1像素边框解决方案
移动端css里面写了1px, 实际看起来比1px粗,因为css中的1px并不等于移动设备的1px,这些由于不同的手机有不同的像素密度在window对象中有一个devicePixelRatio属性,他可以反应css中的像素与设备的像素比 //devicePixelRatio的官方的定义为:设备物理像素和设备独立像素的比例,也就是 //devicePixelRatio = 物...
2019-04-11 21:56:00
495
转载 前端面试题整理—Node篇
1、node有哪些特征,与其他服务器端对比 特征:单线程、事件驱动、非阻塞I/O node 无法直接渲染静态页面,提供静态服务 node 没有根目录的概念 node 必须通过路由程序指定文件才能渲染文件 node 比其他服务端性能更好,速度更快2、CommonJS中require/exports和ES6中import/export区别 Com...
2019-04-11 21:43:00
393
转载 前端面试题整理—React篇
1、说一下React React是Facebook 开发的前端JavaScript库 V层:react并不是完整的MVC框架,而是MVC中的C层 虚拟DOM:react引入虚拟DOM,每当数据变化通过reactdiff运算,将上一次的虚拟DOM与本次渲染的DOM进行对比,仅仅只渲染更新的,有效减少了DOM操作 JSX语法:js+xml,是js的语法扩展,编译后转换...
2019-04-10 23:31:00
455
转载 node服务端口被占用Error listen EADDRINUSE :::3000
Error: listen EADDRINUSE: address already in use :::3000,出现这个报错说明3000端口被占用解决方法:找到占用该端口的程序,kill杀掉它就可以了输入命令netstat -o -n -a | findstr :3000发现是8832这个鬼占用端口接着输入taskkill命令taskkill...
2019-04-04 13:21:00
376
转载 node-fs文件系统模块
在node环境中所有与文件操作都是通过fs核心模块实现的。包括文件的创建、删除、查询以及读写和写入在 fs 模块中,所有的方法都分为同步和异步两种实现,具有 sync 后缀的方法为同步方法,不具有 sync 后缀的方法为异步方法文件读取同步文件读取readFileSync第一个参数为读取文件的路径或文件描述符;第二个参数为 options,默认值为 null...
2019-04-03 20:49:00
180
转载 面向对象继承的几种方式
类式继承一般类式继承是继承私有属性,调用父类通过call改变子类this指向 function Person1(name,age){ this.name = name; this.age = age; } function Coder1(name,age,job){ //调用父类Person,通过call改变this ...
2019-04-03 11:11:00
342
转载 记录数组去重的几种方法
1、双层循环去重先定义原始数组第一个元素的数组,遍历原始数组,新数组与原始数组进行比较 如果不重复就添加到新数组中,最后返回新数组res let arr = [0,2,3,4,4,0,2]; function unique1(ary) { let res = [ary[0]]; for(let i=0;i<ary.length;i++){...
2019-04-02 01:22:00
222
转载 浏览器处理同步异步机制
首先浏览器是多线程的,JS是单线程的(浏览器只给js分配了一个线程)单线程的特点就是一次只能处理一件事情。(后一个任务需要等待前一个任务的执行,这就可能出现长时间的等待)JS在单线程中实现异步机制主要依赖浏览器的任务队列任务队列分为主任务队列,等待任务队列在主任务队列自上而下执行的时候,如果遇到一个异步操作任务,不会立即执行而是把它放到等待任务队列中去排队当主任务队列...
2019-04-01 21:41:00
478
转载 前端面试题整理—Vue篇
1、对vue的理解,有什么特点,vue为什么不能兼容IE8及以下浏览器 vue是一套用于构建用户界面的渐进式框架,核心是一个响应的数据绑定系统 vue是一款MVVM框架,基于双向绑定数据,当数据发生变化时候,vue自身会进行一些运算 特点:简洁轻量、数据驱动、组件化、模块友好 vue.js使用了IE8无法模拟的 ECMAScript 5 特性,没有替代方案...
2019-03-31 23:51:00
298
转载 前端面试题整理—JavaScript篇(二)
1、使用js实现一个可持续的动画2、实现一个可以自由拖动的悬浮框3、实现一个倒计时效果4、使用js仿写一个原生下拉列表框5、创建10个<a>标签,点击的时候弹出对应的序号6、实现一个deepclone7、写一个能遍历对象和数组的通用forEach函数8、通过new创建一个对象的时候,函数内部有哪些改变9、实现一个bind10、封装一个函数,...
2019-03-31 16:59:00
133
转载 前端面试题整理—jQuery篇
1、为什么使用jquery,他有哪些好处? 1)轻量级、代码简洁 2)强大的选择器,出色的DOM操作封装 3)有可靠的事件处理机制 4)浏览器兼容性好 5)支持链式操作 6)支持丰富的插件2、jquery有哪些选择器 基本选择器:id、标签、class选择器 层级选择器:...
2019-03-30 10:31:00
663
转载 前端面试题整理—JavaScript篇(一)
1、JS的基本数据类型和引用数据类型有哪些,两者区别 基本数据类型->string、number、Boolean、null、undefined、symbol 引用数据类型->array、object、function 基本数据类型是保存在栈内存中,操作的是值,改变源数据不会影响新的变量 引用数据类型保存在堆内存中,操作的是地址,改变其中一个会影响另一个...
2019-03-29 22:56:00
748
转载 cookie、LocalStorage、sessionStorage三者区别以及使用方式
cookie用来保存客户浏览器请求服务器页面的请求信息HTML5的WebStorage提供了两种API:localStorage(本地存储)和sessionStorage(会话存储)WebStorage的目的是克服由cookie所带来的一些限制,当数据需要被严格控制在客户端时,不需要持续的将数据发回服务器三者的共同点都是保存在浏览器端,且同源下面是他们之间的区别生命周...
2019-03-28 22:38:00
164
转载 cookie小栗子-实现简单的身份验证
关于CookieCookie是一种能够让网站Web服务器把少量数据储存到客户端的硬盘或内存里,或是从客户端的硬盘里读取数据的一种技术。用来保存客户浏览器请求服务器页面的请求信息,可以在HTTP返回体里,通过设置Set-Cookie来告诉浏览器端所要存储的cookiecookie所有浏览器都识别,并且会缓存到浏览器,虽然cookie保存在浏览器端,但是一般是在服务器端设置的...
2019-03-28 20:41:00
236
转载 跨域以及解决方案
理解跨域不同源地址之间的请求称之为跨域请求(跨源)所谓同源就是同域名、同协议、同端口,只有同源的地址才可以相互通过ajax方式请求 btn.onclick = function(){ let xhr = new XMLHttpRequest; // xhr.open('get','http://localhost:2019');//非跨域 x...
2019-03-28 12:32:00
137
转载 常用的几种正则验证
邮箱验证^[A-Za-z]\w{3,17}@[1-9A-Za-z]{2,8}\.(com|cn|net)$手机号码验证/^(13[0-9]|14[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[8-9])[0-9]{8}$/身份证号码验证//第一代身份证只有15位数,第二代身份证有18位数//第一代身份证...
2019-03-27 23:58:00
119
转载 Promise异步操作
Promise是es6中新增加的类(new Promise),目的为了管理JS中异步编程,也叫“Promise”设计模式Promise用来解决异步问题。本身是同步的,只是用来管理异步编程的一种模式所谓Promise,简单说就是一个容器(壳子),里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果promise对象是一个构造函数,本身有resolve、reject、al...
2019-03-27 22:39:00
125
转载 node中glob模块
globglob允许使用规则,从而获取对应规则匹配的文件node的glob模块允许你使用 * 等符号,来写一个glob规则,像在shell里一样,获取匹配对应规则文件安装npm install glob引用const glob = require('glob')glob的三个参数:1、需要进行匹配的文件的路径(有点类似于正则表达...
2019-03-25 18:47:00
367
转载 vue filter过滤器简单应用
vue中过滤器,用于一些常见的文本格式化,用 | 来操作。过滤器可以用在两个地方:1、在{{}}双花括号中插入值2、v-bind表达式中使用<!-- 在双花括号中 -->{{ message | capitalize }}<!-- 在 `v-bind` 中 --><div v-bind:id="rawId | format...
2019-03-24 21:41:00
120
转载 前端面试题整理—ES6篇
1、es5和es6的区别,说一下你所知道的es6 ECMAScript5,即ES5,是ECMAScript的第五次修订,于2009年完成标准化 ECMAScript6,即ES6,是ECMAScript的第六次修订,于2015年完成,也称ES2015 ES6是继ES5之后的一次改进,相对于ES5更加简洁,提高了开发效率 ES6新增的一些特性: 1)let声明变...
2019-03-22 00:57:00
636
转载 request 和 response 对象
Request 对象request 对象表示 HTTP 请求,包含了请求查询字符串,参数,内容,HTTP 头部等属性常见属性/*req.app:当callback为外部文件时,用req.app访问express的实例req.baseUrl:获取路由当前安装的URL路径req.body / req.cookies:获得「请求主体」/ Cookies,//post...
2019-03-21 18:56:00
105
转载 Mongoose笔记
Mongoose是在node.js异步环境下对mongodb进行便捷操作的对象模型工具mongoose是针对mongoDB操作的一个对象模型库,封装了mongoDB对文档的、增删改查等方法使用Koa连接mongoose数据库:1、安装npm install mongoose --save-dev2、引包const mongoose = requi...
2019-03-20 18:29:00
143
转载 mongoDB与mongoose
mongodb是一个基于分布式文件存储的文档型数据库MongoDB 是一个介于关系数据库和非关系数据库之间的产品MongoDB 最大的特点是他支持的查询语言非常强大,而且还支持对数据建立索引官方网址:https://www.mongodb.com/常用的关系型数据库有Sql Server、mysql、Oracle特点:非关系型的、分布式的、开源的、水平可扩展...
2019-03-20 15:38:00
298
转载 ajax、fetch、axios — 请求数据
jquery ajaxjq 的ajax是对原生XHR的封装,除此以外还增添了对JSONP的支持。用起来非常方便用法: $.ajax({ url:发送请求的地址, data:数据的拼接,//发送到服务器的数据 type:'get',//请求方式,默认get请求 dataType:'json',//服务器...
2019-03-20 14:26:00
212
转载 URLSearchParams 接口
URLSearchParams 接口定义了很多个用来处理 URL 参数串的方法他可以把对象转变成url上面查询信息的写法,例如a=1&b=2可以把请求路由中的字符串 key=1 ,拼接成key:1 键值对格式,这样方便后端直接使用用法:配合fetch使用btn.onclick = function(){ let obj = {...
2019-03-20 12:30:00
141
转载 koa2学习笔记
Koa -- 基于 Node.js 平台的下一代 web 开发框架首先创建一个项目文件夹进行初始化npm init -y该命令执行后会生成一个package.json项目描述文件安装koanpm install koa --save该命令执行后会生成node_modules文件夹(用来存放一些npm安装的依赖包)在项目文件夹中新建一个app.j...
2019-03-19 15:43:00
164
转载 前端面试题整理—ajax篇
1、什么是Ajax和JSON,它们的优缺点 Ajax是全称是asynchronous JavaScript andXML,即异步JavaScript和xml,用于在Web页面中实现异步数据交互,实现页面局部刷新 优点:可以实现异步通信效果,页面局部刷新,带来更好的用户体验 JSON是一种轻量级的数据交换格式,看着像对象,本质是字符串 优点:轻量级、易于人的阅读和编...
2019-03-18 16:42:00
331
转载 npm i 与 npm install之间的细小区别
1、用npm i 安装的模块无法用npm uninstall卸载,需要用npm uninstall i命令2、npm i 会帮助检测与当前node版本最匹配的npm包 版本号,并匹配出来相互依赖的npm包应该提升的版本号3、部分npm包在当前node版本下无法使用,必须使用建议版本4、安装报错时intall肯定会出现npm-debug.log 文件,npm i不一定转载于...
2019-03-18 16:10:00
263
转载 node 跨域请求设置
http.createServer((req,res)=>{ //设置允许跨域的域名,*代表允许任意域名跨域 res.setHeader("Access-Control-Allow-Origin","*"); //跨域允许的header类型 res.setHeader("Access-Control-Allow-Headers","Con...
2019-03-16 22:54:00
181
转载 iOS下如何阻止橡皮筋效果
$(document).ready(function(){ var stopScrolling = function(event) { event.preventDefault(); } document.addEventListener('touchstart', stopScrolling, false); do...
2019-03-15 21:46:00
434
转载 前端面试题整理—HTML/CSS篇
1、简述一下你对HTML语义化的理解 1)用正确的标签做正确的事情 2)html语义化让页面的内容结构化,结构更清晰,便于对浏览器、搜索引擎解析 3)即使在没有样式CSS情况下也以一种文档格式显示,并且是容易阅读的 4)搜索引擎的爬虫也依赖于HTML标记来确定上下文和各个关键字的权重,利于SEO 5)使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解2...
2019-03-15 00:58:00
643
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人