首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
slny
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
71
文章 23
沸点 48
赞
71
返回
|
搜索文章
slny
2年前
关注
15 | 内容分发网络:请简述 CDN 回源如何工作?
今天使用的电商、直播、社交工具、视频网站中都含有大量的图片、视频、文档等,这些资源需要分发给用户。对于一些体量较大的应用来说,如果把大量资源集中到单一节点进行分发,恐怕很难...
0
评论
分享
slny
2年前
关注
14 | DNS 域名解析系统:CNAME 记录的作用是?
当你在浏览器中输入一个 URL,或者用curl请求一个网址……域名系统(Domain Name System)就开始工作了。作为互联网的一个重要成员,域名系统是将互联网资源...
0
评论
分享
slny
2年前
关注
13 | 面试中如何回答“怎样实现 RPC 框架”的问题?
随着微服务架构的盛行,远程调用成了开发微服务必不可少的能力,RPC 框架作为微服务体系的底层支撑,也成了日常开发的必备工具。当下,RPC 框架已经不仅是进行远程调用的基础工...
0
评论
分享
slny
2年前
关注
12 | 网络 I/O 模型:BIO、NIO 和 AIO 有什么区别?
我们在处理网络问题时,经常是处理 I/O 问题——输入和输出。看上去很复杂,但说白了就是如何把网卡收到的数据给到指定的程序,然后程序如何将数据拷贝到网卡。 在处理 I/O ...
0
评论
分享
slny
2年前
关注
11 | 流和缓冲区:缓冲区的 flip 是怎么回事?
流和缓冲区都是用来描述数据的。计算机中,数据往往会被抽象成流,然后传输。比如读取一个文件,数据会被抽象成文件流;播放一个视频,视频被抽象成视频流。处理节点为了防止过载,又会...
0
评论
分享
slny
2年前
关注
10 | Socket 编程:epoll 为什么用红黑树?
不知道平时你做网络编程的时候有没有碰到过 Socket 对象?或者在配置代理的时候,有没有碰到配置 Socket 地址?当你看到服务端 Socket、客户端 Socket ...
0
评论
分享
slny
2年前
关注
09 | TCP 实战:如何进行 TCP 抓包调试?
广域网是由很多的局域网组成的,比如公司网络、家庭网络、校园网络等。之前我们一直在讨论广域网的设计,今天我们到微观层面,看看局域网是如何工作的。 IPv4 的地址不够,因此需...
0
评论
分享
slny
2年前
关注
08 | 局域网:NAT 是如何工作的?
广域网是由很多的局域网组成的,比如公司网络、家庭网络、校园网络等。之前我们一直在讨论广域网的设计,今天我们到微观层面,看看局域网是如何工作的。 IPv4 的地址不够,因此需...
0
评论
分享
slny
2年前
关注
07 | IPv6 协议:Tunnel 技术是什么?
IPv4 用 32 位整数描述地址,最多只能支持 43 亿设备,显然是不够用的,这也被称作 IP 地址耗尽问题。 为了解决这个问题,有一种可行的方法是拆分子网。拆分子网,会...
0
评论
分享
slny
2年前
关注
06 | IPv4 协议:路由和寻址的区别是什么?
如果说传输层协议,除了 TCP/UDP,我们还可以有其他选择,比如 Google 开发的 QUIC 协议,帮助在传输层支持 HTTP 3.0 传输。但是在网络层,IP 协议...
0
评论
分享
slny
2年前
关注
05 | UDP 协议:TCP 协议和 UDP 协议的优势和劣势?
之前我们在“02 | 传输层协议 TCP : TCP 为什么握手是 3 次、挥手是 4 次?”提到过,TCP 和 UDP 是今天应用最广泛的传输层协议,拥有最核心的垄断地位...
0
评论
分享
slny
2年前
关注
04 | TCP 的稳定性:滑动窗口和流速控制是怎么回事?
上一讲我们提到,TCP 利用发送字节数和接收字节数,这个二元组的唯一性保证顺序。今天我们继续“03 | TCP 的封包格式:TCP 为什么要粘包和拆包?”的话题,讨论下保证...
0
评论
分享
slny
2年前
关注
03 | TCP 的封包格式:TCP 为什么要粘包和拆包?
今天我们将从稳定性角度深挖 TCP 协议的运作机制。如今,大半个互联网都建立在 TCP 协议之上,我们使用的 HTTP 协议、消息队列、存储、缓存,都需要用到 TCP 协议...
0
评论
分享
slny
2年前
关注
02 | 传输层协议 TCP:TCP 为什么握手是 3 次、挥手是 4 次?
TCP 和 UDP 是今天应用最广泛的传输层协议,拥有最核心的垄断地位。今天互联网的整个传输层,几乎都是基于这两个协议打造的。无论是应用开发、框架设计选型、做底层和优化,还...
0
评论
分享
slny
2年前
关注
webpack4原理与实践下
9. 玩转 Webpack 高级特性应对项目优化需求 Webpack 的两个高级特性: Tree Shaking sideEffects 它们都属于 Webpack 打包结...
0
评论
分享
slny
2年前
关注
webpack4原理与实践上
1. Webpack 究竟解决了什么问题 Webpack最初的目标就是实现前端项目的模块化,也就是说它所解决的问题是如何在前端项目中更高效地管理和维护项目中的每一个资源. ...
0
评论
分享
slny
2年前
关注
JS引擎
1.释放内存,提升浏览器页面性能 2. 如何理解浏览器中的 EventLoop 3.JS 代码是如何被浏览器引擎编译、执行的 4.探究宏任务 & 微任务的 5.Proces...
0
评论
分享
slny
2年前
关注
JS异步编程方式总结及手写promise,EventEmitter
JS异步编程的方式;异步编程:Promise;Generator、Async、await等异步编程的语法糖;实现一个 EventEmitter;实现一个符合 Promise...
0
评论
分享
slny
2年前
关注
JS 实现各种数组排序
JS 实现各种数组排序 数据结构算法中排序有很多种,常见的、不常见的,至少包含十种以上。根据它们的特性,可以大致分为两种类型:比较类排序和非比较类排序。 比较类排序:通过比...
0
评论
分享
slny
2年前
关注
实现数组去重的 7 种方式
实现数组去重的 7 种方式 1. 方法一:利用两层循环+数组的splice方法 2. 方法二:利用Set()+Array.from() Set对象:是值的集合,你可以按照插...
22
1
分享
下一页
个人成就
文章被点赞
22
文章被阅读
7,455
掘力值
298
关注了
66
关注者
5
收藏集
14
关注标签
8
加入于
2019-04-01