06 2020 档案

摘要:背景 我们在需要保证代码在多个异步处理之后执行,我们通常会使用 Promise.all(promises: []).then(fun: function); Promise.all可以保证,promises数组中所有promise对象都达到resolve状态,才执行then回调 那么会出现的情况是, 阅读全文
posted @ 2020-06-13 11:46 浮云随笔 阅读(3644) 评论(0) 推荐(1)
摘要:TCP 和 UDP 的区别 概括:TCP是一个面向连接的、可靠的、基于字节流的传输层协议。 TCP是安全可靠的传输协议,提现出来一个是有状态,另一个是可控制。TCP 会精准记录哪些数据发送了,哪些数据被对方接收了,哪些没有被接收到,而且保证数据包按序到达,不允许半点差错。这是有状态。当意识到丢包了或 阅读全文
posted @ 2020-06-10 22:10 浮云随笔 阅读(1090) 评论(0) 推荐(0)
摘要:模块以及模块加载机制 在Node.js中,以模块为单位划分功能,通过一个完整的模块加载机制使得开发人员可以将应用程序划分为多个不同的部分。模块的使用可以提高代码重用率,提高应用程序的开发效率,而且开发人员可以根据具体的需求引入第三方模块或者自定义模块到应用程序中 先计算模块路径 如果模块在缓存里面, 阅读全文
posted @ 2020-06-10 21:27 浮云随笔 阅读(266) 评论(0) 推荐(0)
摘要:Chromium 进程 Chromium里有三种进程——浏览器主进程、渲染器进程和插件进程 浏览器进程只有一个,管理窗口和tab,也处理所有的与磁盘,网络,用户输入和显示的工作。这就是我们看到的“Chrome界面” 渲染器开多个。每个渲染器负责处理HTML、CSS、js、图片等,将其转换成用户可见的 阅读全文
posted @ 2020-06-09 17:12 浮云随笔 阅读(1079) 评论(0) 推荐(0)
摘要:背景 在前端项目中,随着项目越来越复杂,模块块之间的高耦合性导致项目越来越难以复用 简介 IoC 的全称叫做 Inversion of Control,可翻译为为「控制反转」或「依赖倒置」,它主要包含了三个准则 高层次的模块不应该依赖于低层次的模块,它们都应该依赖于抽象 抽象不应该依赖于具体实现,具 阅读全文
posted @ 2020-06-07 11:43 浮云随笔 阅读(216) 评论(0) 推荐(0)