首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
时光与少年已陈旧
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 18
沸点 1
赞
19
返回
|
搜索文章
赞
文章( 18 )
沸点( 1 )
设计师图解TCP连接过程
我们知道Ip层包裹着tcp报文段把它从源Ip运送到目的Ip,如果过程中出现差错(16位的Ip检验和错误),Ip协议会直接丢弃该数据报并且不生成差错报文。这种情况tcp会发现数据丢失并进行重传。 这篇文章想探讨一下TCP协议是通过什么方式做到这些的,曾经做过设计师的我忍不住抄起老…
说说node中可读流和可写流
nodejs中大量的api与流有关,曾经看到公司的一些大神的node代码,实现一个接口只需要pipe一下另一个java接口就可以了。简单的一行代码实在让人困惑。作为小白的自己一脸懵逼却又不敢问,因为根本不知道从何问起。现在终于通过学习,也能对流说出个123,希望和大家共同交流。…
入门babel--实现一个es6的class转换器
babel是一个转码器,目前开发react、vue项目都要使用到它。它可以把es6+的语法转换为es5,也可以转换JSX等语法等,实际上他能通过自定义插件的方式完成任意转换。 我们在项目中都是通过配置插件和预设(多个插件的集合)来转换特定代码,例如env、stage-0等。那么…
babel插件入门-AST(抽象语法树)
Babel 是一个 JavaScript 编译器,它能将es2015,react等低端浏览器无法识别的语言,进行编译。 上图的左边代码中有箭头函数,Babel将进行了源码转换,下面我们来看Babel的运行原理。 解析(parse),转换(transform),生成(genera…
来,一起来实现一个符合Promise/A+的Promose(1.0.1版本)
为解决异步函数的回调陷阱,开发社区不断摸索,终于折腾出 Promise/A+。它的优势非常显著: 这套方案在迭代中逐步完善,最终被吸收进 ES2015。不仅如此,ES2017 中还增加了 Await/Async,可以用顺序的方式书写异步代码,甚至可以正常抛出捕获错误,维护同一个…
从实例代码讲解Node.js Event loop执行机制(1.0.1)
Node是基于单线程的(主要主线程是单线程,用来执行同步任务。等遇到异步任务的时候,会调用另外一条异步线程来处理异步任务,如:setTimeout 这些会影响主线程运行的,需要等待一段时间) close callbacks 阶段: 比如socket.on(‘close’, ca…
Node构建一个静态文件服务器
静态文件服务器实现的功能 首先先构建好项目目录,项目目录如下:要启动一个服务器,我们需要知道这个服务器的启动时的端口号,在config.js配置一下: 读取静态文件之前首先要先启动服务器,之后所有的方
node stream源码分析 — Readable
stream简述stream分为四种,如下:stream.Readable—输入流stream.Writable—输出流stream.Duplex—双工流stream.Transform—转换流流拥有
个人成就
文章被点赞
6
文章被阅读
601
掘力值
31
关注了
73
关注者
19
收藏集
1
关注标签
3
加入于
2018-02-03