首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Desmonddai583
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
19
文章 19
沸点 0
赞
19
返回
|
搜索文章
赞
文章( 19 )
沸点( 0 )
快速认识Node.js中的Stream
1. 流的定义 流是用于处理Node.js中的流数据的抽象接口。stream模块提供了很多API可供实现stream的接口。Node.js中提供了很多stream的实例,如HTTP server和process.stdout。在它们中能充分体验到stream的应用。 2. 流的…
看图理解TCP的三次握手和四次挥手
1. 传输层 2. TCP 第一次握手: 建立连接。客户端发送连接请求,发送SYN报文,随机生成seq,本例默认为0。然后,客户端进入SYN_SEND状态,等待服务器的确认。 第二次握手: 服务器收到客户端的SYN报文段。需要对这个SYN报文段进行确认,发送ACK报文,将ack…
前端进阶:二进制数据的操控----附项目代码
1. 数据请求arraybuffer: 基于ajax请求,设置接受的数据格式为arraybuffer类型,基于流文件的读取是需要异步来处理的,否则数据可能有丢失。 2. 数据读取ArrayBuffer和DataView: 接下来我们可以创建一个DataView 对象实例,此方法…
Git原理与高级使用(3)
相信大家对远程版本库都有所了解,并且也都有在使用类似github,gitlab或者bitbucket之类的服务,那我们这里就主要来说一下本地版本库与远程版本库交互时的一些注意点,通常在我们创建好了远程仓库并且打算将本地同步上去时会先执行git remote add origin…
Git原理与高级使用(4)
第一张图是merge的工作原理,当我们在mywork分支中调用git merge origin,git就会根据c2,c4,c6这三个点来计算合并出一个新的commitc点c7。 第二张图则是rebase的工作原理,当我们在mywork分支中调用git rebase origin…
小哥哥,小姐姐,我有一份tcp、http面试指南你要吗?
对,我就是骗你进来的。嘿嘿嘿... 既然来了就看看再走嘛 作为一个学通信出身的前端,说道http、tcp什么的,算是到了我的领域了。(我会告诉你我上课净睡觉了,啥也没学到吗?)这次给大家讲讲http,提高水平、丰富知识。(要不是为了面试,谁会管什么ttp呀,对我是就这么肤浅) …
node那点事(二) -- Writable streams(可写流)、自定义流
可写流是对数据写入'目的地'的一种抽象。 接着我们实现write方法来让可写流对象调用,在write方法中我们首先将数据转化为buffer,接着实现一些事件的触发条件的逻辑,如果现在没有正在写入的话我们就要真正的进行写入操作了,这里我们实现一个_write方法来实现写入操作,否…
ES6的Set和Map数据结构,由你制造
每当去学习ES6的时候,我都会不由自主的打开阮一峰老师的《ES6入门》去学习和查找用法,相信大多数同学也都和我一样看过阮老师写的文章。 当然大家也都知道ES6里常用的API就那么些,不多不少,用在项目中也是刚刚好。 ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是…
styled-components:一本通
虽然在vue这样的框架里我们能在.vue文件里将css、js、html写在一起,但实际上它们的联系很弱,特别是js和css,它们完全无法沟通。 而styled-components很好的解决了这个问题,通过它,我们能让整个css架构跟着组件走,而不再仅仅是貌合神离的被放置在一个…
Git原理与高级使用(2)
git中的分支其实只是一个指针指向一个commit对象,而不是像传统的版本控制系统一样把整个当前版本复制一份出来。它背后其实就是一个文件,我们可以去.git/refs/heads文件夹下面查看,里面的每个文件其实就是一个分支,而内容其实就是一串SHA1值,而这个SHA1值又是什…
下一页
个人成就
文章被点赞
352
文章被阅读
15,760
掘力值
851
关注了
5
关注者
35
收藏集
0
关注标签
38
加入于
2017-10-24