- 博客(5)
- 收藏
- 关注
原创 网络协议之TCP
为了实现计算机的通信,我们为计算机定义了一系列的通信规则,这些规则就是协议.(数据格式封装+传输) OSI七层网络模型 OSI 七层模型通过七个层次化的结构模型使不同的网格之间实现可靠的通讯。 将复杂的流程分解为几个功能相对单一的子进程。 应用层:提供网络与用户应用软件之间的接口。(网络服务与最终用户的一个接口) 表示层:提供格式化的表示和转换数据服务,加密和...
2018-02-25 16:31:38 310
原创 初识 Node Stream
Streams 是一个数据集——和数组、字符串一样。不同的是streams的数据可能不能马上全部获取到,他们不需要在内存中。这样使得streams在处理大数据集或者来自外部的数据源的数据块上能发挥很大的作用。 Streams在Node.js中非常重要的一个模块,其数据主要分为二进制和对象模式,应用广泛。一个流是一个具备了可读、可写或既可读又可写能力的接口,通过这些接口,我们可以和、HTTP请求来
2018-02-03 18:42:53 137
原创 初识JavaScript EventLoop
Event Loop指的是计算机系统的一种运行机制。JavaScript采用此机制解决单线程引发相关问题 在浏览器中的web应用会涉及到.JavaScript引擎、WebAPI、Event Loop、Task Queue (Macro Task, Micro Task).因此如果想弄清Event Queue.我们必须都以上都有所了解. JavaScript引擎: 目前市面上解析Java
2018-01-20 01:26:32 141
原创 JavaScript异步流程控制的前世今生
JavaScript异步流程控制的前世今生 javascript在设计之初.为了避免资源管理复杂问题(多个线程同时操作dom,以哪个为准),因此被设计成为了单线程语言. 说起异步就不得不提回调, 为了解决多重回调嵌套导致代码难以维护问题.javascript一直都在完善这个解决方案. 在10多年中javascript 异步流程控制经过了 callback -> event ->
2018-01-18 16:47:03 116
原创 Promise的简单实现
Promise的简单实现 Promise本意是承诺.主要目的是为了解决在需要多个异步操作的时候.产生的回调嵌套.在es6没出来前.用bluebird来实现.与javas中的Q模块类似. Promise对象实例创建的过程中有三种状态, Pending、Fulfilled、Rejected. Fulfilled与Rejected间不能相互转换 promise的使用与原理实现
2018-01-12 14:13:40 606
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人