自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 redux中间件原理——从一脸懵逼到恍然大悟

特别棒的一篇文章,希望能够帮到你,原文链接:https://www.cnblogs.com/wshiqtb/p/7909770.html前言react已经出来很久了,其生态圈之庞大,一锅炖不下!各种react-xx,已让我们不堪重负,github上随便一个demo,引入的模块至少都是五指之数+。看着头疼,嚼之无味……。在此建议新学者,可以从基础的核心模块学起,前期不要考虑那些数量繁多的马仔小...

2019-04-21 22:24:08 493

转载 react生命周期详解

在组件的整个生命周期中,随着该组件的props或者state发生改变,其DOM表现也会有相应的变化。一个组件就是一个状态机,对于特定地输入,它总返回一致的输出。一个React组件的生命周期分为三个部分:实例化、存在期和销毁时。import React,{ Component } from 'react'; class Demo extends Component { construc...

2019-03-24 18:33:13 407

原创 常见HTTP状态码总结

200:请求成功204 服务端请求成功但是没有数据206:客户端发送一个带有range的请求,服务端完成此次请求301:永久性重定向,将所有的页面转移至新的URL中302:暂时性重定向,将所有的页面暂时转移至新的URL304:客户端有缓存文档并发送一个条件性的请求,服务端告诉客户端原来的缓存文档还能继续使用400:客户端有语法错误,服务端无法解析401:请求未经授权403:请求的页...

2019-03-07 10:35:24 389

转载 JS继承方式总结

原文链接:https://www.imooc.com/article/20162JS面向对象知识中,继承是比较难比较抽象的一块内容,而且实现继承有很多种方法,每种方法又各有优缺点,更加的让人奔溃,这需要对面向对象知识中的对象、原型、原型链、构造函数等基础知识掌握透彻,否则《JS高程》里第六章继承也是看不明白的,网上也有N多的文章,看了这么多对继承依然不是很明白,所谓懂得不少道理但依然过不好这一生...

2019-01-29 16:29:06 208

原创 vscode中如何自动补全.vue文件的html代码

1.在vscode中插件下载并重新加载HTML Snippets2.2.settings.json中配置files.associations对象。找到setting.json文件:文件 --> 首选项 --> 设置 就进入了我们setting.json文件编辑然后在settings.json中找到“常用设置”里的files.associations对象(如找不到此对象,可...

2019-01-19 14:14:29 6045

原创 js中使用new操作符具体做了什么事情

var obj = new A();中一共实现了三步操作:创建一个空对象obj var obj= {}将构造函数的prototype赋给对象的__proto__obj.__proto__ = A.prototype构造函数对象的this指针指向objA.call(obj)...

2019-01-10 20:28:39 2787 1

原创 移动端1px像素问题及其解决方案

原因:由于不同的手机有不同的像素密度导致的。如果移动显示屏的分辨率始终是普通屏幕的2倍,1px的边框在devicePixelRatio=2的移动显示屏下会显示成2px,所以在高清瓶下看着1px总是感觉变胖了解决方法:1.在ios8+中当devicePixelRatio=2的时候使用0.5pxp{ border:1px solid #000;}@media (-webkit...

2018-12-26 16:46:51 401

原创 BOM对象以及常用的API

BOM(Browser Object Module)浏览器对象模型BOM对象包括:Window、History、Navigator、Screen和LocationNavigatornavigator.userAgent是我们经常使用的属性,它可以返回客户端的代理值。用这个我们就可以判断当前用户使用的是pc端还是移动端,是什么浏览器。Screenscreen.availHeight/ava...

2018-12-26 16:35:36 338

原创 TCP协议——三次握手四次挥手以及为什么要三次、四次

一、TCP报文格式:(1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。(2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效, Ack=Seq+1。(3)标志位:共6个,即URG、ACK、PSH、RST、SYN、FIN等,具体含义如下:(A)URG:紧急指针(urgent pointer)有效。(B)AC...

2018-12-17 10:29:33 300

原创 JS垃圾回收机制

一、Js具有垃圾自动回收机制原理:周期性执行,找出那些不在继续使用的变量,然后释放其内存。.二、最常见的垃圾回收方式——标记清除方式原理:是当变量进入环境时,将这个变量标记为“进入环境”。当变量离开环境时,则将其标记为“离开环境”。标记“离开环境”的就回收内存。工作流程:当变量进入环境时,声明标记“进入环境”。当变量离开环境时,标记为“离开环境”。垃圾回收器完成内存清除工作,销...

2018-12-16 17:04:16 281

转载 详解TCP/IP协议

前言早在N年前,就接触过七层网络协议,那时候粗略的学习过,没有很用力;最近又重新拾起来,仔细的学习一下七层网络协议,以及TCP/IP协议;下面,将本人的理解整理如下:一、七层网络协议:这里的简略的介绍下七层相关:1、第一层物理层:规定通信设备的机械的、电气的、功能的和过程的特性,用以建立、维护和拆除物理链路连接。具体地讲,机械 特性规定了网络连接时所需接插件的规格尺寸、引脚数量和排列情况等...

2018-12-16 16:22:37 238

原创 JavaScript时间线详解

1.创建Document对象,开始解析web页面。解析HTML元素和他们的文本内容后添加Element对象和Text节点到文档中。这个阶段document.readyState = ‘loading’。2.遇到link外部css文件,创建线程加载,并继续解析文档。3.遇到script外部js,并且没有设置async、defer,浏览器加载,并阻塞,等待js加载完成并执行该脚本,然后继续解析...

2018-12-08 12:17:44 370

原创 npm WARN deprecated socks@1.1.10:

错误信息:npm WARN deprecated socks@1.1.10: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0解决方法:npm install npm...

2018-12-01 18:15:53 2074

原创 error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054

在$ git push -u origin master 的时候出现这个错误:解决方法:

2018-11-29 23:10:29 874

原创 Cannot destructure property `createHash` of 'undefined' or 'null'.

就今天在安装了 mini-css-extract-plugin这个插件以后用webpack打包的时候一直报 Cannot destructure property createHash of ‘undefined’ or ‘null’.,查了半天, mini-css-extract-plugin这个插件是webpack4更新的插件,所以如果因为 mini-css-extract-plugin导致出...

2018-11-20 12:41:37 9030 1

原创 requires a peer of webpack@^2.0.0 || ^3.0.0 || ^4.0.0 but none is installed.版本兼容问题

这是webpack版本不兼容引起的,重新安装正确版本的webpack$ npm install webpack@x.x.x -g

2018-11-20 09:09:41 23334

原创 关于TypeError: Cannot read property '0' of undefined的错误

今天在调试代码的时候报这个错误,一直没找到问题所在,最后发现是单词拼错了,报这个错误的原因可能是在赋值时变量出错。

2018-11-13 23:54:51 14518

原创 JavaScript预编译详解

Js的两个特点:单线程,解释性语言(翻译一句执行一句)。语法分析:通篇扫描,语法错误预编译: 函数声明整体提升变量,声明提升解释执行:imply global 暗示全局变量:即任何变量, 如果变量未经声明就赋值,此变量就为全局变量所有(window),不会报错。一切声明的全局变量,都归 window所有预编译发生在函数执行的前一刻函数预编译的四个步骤:1.创建AO(Activa...

2018-11-04 23:16:50 187

空空如也

空空如也

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

TA关注的人

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