自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

VisonYH的博客

Giser修行之路

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

转载 Vue生命周期

参考: 1. Vue2.0 探索之路——生命周期和钩子函数的一些理解

2018-04-25 17:36:18 146

转载 event loop

参考: 1. JavaScript 异步、栈、事件循环、任务队列 2. 从event loop规范探究javaScript异步及浏览器更新渲染时机 3. 深入探究 eventloop 与浏览器渲染的时序问题 4. 从Vue.js源码看异步更新DOM策略及nextTick...

2018-04-25 13:22:55 110

转载 三次握手四次挥手

1. 三次握手大致过程:客户端发送seq=x(随机选取一个序列号x作为自己的初始序号发送给B)、SYN = 1,客户端将自身状态设为SYN-SENT;服务端接收到seq=x的包之后,需要继续接收seq=x+1的包,因此对客户端发送SYN = 1(发起一个新连接)、ack = x + 1、seq = y(自身数据包序列号)、ACK = 1(确认序号有效),同时将自身状态设置为SYN-RECE...

2018-04-24 21:24:06 122

转载 HTTP2的优点

HTTP2.0使用HTTP2.o测试便可看出HTTP2.0比之前的协议在性能上有很大的提升。下面总结了HTTP2.0协议的几个特性。1.多路复用 (Multiplexing)多路复用允许同时通过单一的 HTTP/2 连接发起多重的请求-响应消息。在 HTTP/1.1 协议中浏览器客户端在同一时间,针对同一域名下的请求有一定数量限制。超过限制数目的请求会被阻塞。这也是为何一些站点会有...

2018-04-24 20:16:25 2727

转载 HTTP与HTTPS的区别

1. HTTPS加入SSL层,加密大致过程:服务器返回公钥;客户端自己生成随机私钥,用公钥加密,发送加密后的私钥;客户端与服务端通过加密后的私钥通信。2. HTTP与HTTPS的区别:HTTPS更安全,但不是绝对安全,面对恶意攻击大部分时候无能为力;HTTPS申请证书需要花钱;HTTPS连接更耗时,在缓存方面也有问题;参考: 1. HTTP与HTTPS的区别...

2018-04-24 19:50:46 166

转载 HTTP缓存机制

参考:彻底弄懂HTTP缓存机制及原理

2018-04-24 19:24:29 120

转载 深入理解JavaScript异步编程

参考: 1. JavaScript 运行机制详解:再谈Event Loop 2. 深入理解 JavaScript 事件循环(一)— event loop 3. JS 事件循环机制 - 任务队列、web API、JS主线程的相互协同 4. HTML5新特性之Mutation Observer 5. Vue 中如何使用 MutationObserver 做批量处理? 6. Promise简...

2018-04-23 21:55:20 138

转载 margin技术相关

1. 由浅入深漫谈margin属性 2. 深入了解margin的问题 3. 用Margin还是用Padding 4. 不要告诉我你懂margin

2018-04-20 14:39:56 187

转载 模块化

参考: 1. import、require、export、module.exports 混合使用详解

2018-04-15 20:25:24 139

原创 13个常用的HTTP状态码

一、 状态码类别 状态码 类别 原因 1XX 信息性状态码 接收的请求正在处理 2XX 成功状态码 请求处理正常完成 3XX 重定向状态码 需要进行附加请求以完成请求 4XX 客户端错误状态码 服务器无法处理请求 5XX 服务端错误状态码 服务器处理请求出错二、14个常用的状态码...

2018-04-12 14:39:02 298

原创 TCP/IP协议族分层及其作用

TCP/IP 协议族按层次分别分为: 应用层、 传输层、 网络层和数据链路层。1. 分层好处:改动自由:比如, 如果互联网只由一个协议统筹, 某个地方需要改变设计时, 就必须把所有部分整体替换掉。 而分层之后只需把变动的层替换掉即可。 把各层之间的接口部分规划好之后, 每个层次内部的设计就能够自由改动了。设计简单:值得一提的是, 层次化之后, 设计也变得相对简单了。 处于应用层上的...

2018-04-11 15:09:41 4574

转载 移动端布局相关知识

参考: 使用Flexible实现手淘H5页面的终端适配 viewports剖析

2018-04-09 09:35:51 145

转载 JavaScript异步编程

参考阮一峰老师的: 1.Javascript异步编程的4种方法 2.async 函数的含义和用法

2018-04-08 19:05:25 100

原创 模拟创建JS的链表结构

1.单向链表概念:链表是由一组节点组成的集合。 每个节点都使用一个对象的引用指向它的后继。 指向另一个节点的引用叫做链。 直接上代码:var LList = function() { var Node = function(element) { this.element = element; this.next = null; };...

2018-04-08 18:04:05 209

原创 利用数组创建JS的队列结构

var Queue = (function(){ function enqueue(element){ this.dataStore.push(element); }; function dequeue(){ return this.dataStore.shift(); }; function front(){ ...

2018-04-08 15:51:05 143

原创 利用数组创建JS的栈结构

1. 实现源码var Stack = function(){ function pop(){ return this.dataStore[--this.top]; }; function push(element){ this.dataStore[this.top++] = element; }; function p...

2018-04-04 19:19:00 208

原创 JS系列总结笔记——7.创建型设计模式

概念:创建型设计模式是一类处理对象创建的设计模式,通过某种方式控制对象的创建来避免基本对象创建时可能导致设计上的问题或增加设计上的复杂度。1. 简单工厂模式概念:又叫静态工厂方法,由一个工厂对象决定创建某一种产品对象类的实例,主要用来创建同一类对象。function createPop(type, text) { var o = new Object(); ...

2018-04-04 16:17:45 129

空空如也

空空如也

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

TA关注的人

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