摘要: 本篇文章我们去探讨下Chrome的内部工作机制,分析下不同的进程和线程是如何处理浏览器的各部分功能。同时深入研究下每个进程和线程在展现网站时是如何沟通的。 首先我们先来看一个简单的例子,在浏览器地址栏输入url,按下回车建,浏览器会向服务器请求数据然后展现界面。 从浏览器进程开始 从第一篇文章中,我 阅读全文
posted @ 2019-07-11 23:08 学习会让你青春永驻 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 浏览器 browser render 阅读全文
posted @ 2019-06-29 17:46 学习会让你青春永驻 阅读(1432) 评论(0) 推荐(0) 编辑
摘要: 富人从不为钱工作 起床,上班,付账,起床,上班,付账。 他们感到恐惧,于是就去工作,希望钱来消除恐惧 钱主宰着他们的生活,他们拒绝去分辨真相,钱控制了他们的情感和灵魂 工作是试图用暂时的方法来解决长期的问题 如果你们不先控制欲望和恐惧,即使你们获得高薪,也只不过是金钱的奴隶而已 一个人一旦停止了解有 阅读全文
posted @ 2019-03-31 18:04 学习会让你青春永驻 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: webpack V4处理提取css文件的plugin, mini-css-extract-plugin 阅读全文
posted @ 2019-03-24 21:29 学习会让你青春永驻 阅读(21456) 评论(0) 推荐(1) 编辑
摘要: 引言 在使用express,koa, 或者是egg.js进行node server开发的过程中,我们的路由基本上都是定义在controller层的,框架对于 node 原生路由都会进行一层封装,一版都会封装到一个router对象,提供http的method对应的方法,然后在回调函数的入参中封装请求对 阅读全文
posted @ 2018-12-28 19:05 学习会让你青春永驻 阅读(1042) 评论(0) 推荐(1) 编辑
摘要: 解释性语言和编译型语言的区别: 计算器不能直接的理解高级语言,只能理解机器语言,所以必须把高级语言翻译为机器语言,翻译的方式有两种,一个是编译,一个是解释。 解释性语言的程序不需要编译,它是在运行程序的时候进行翻译,比如java,专门有一个解释器可以直接执行Java程序,每一个语句都是执行的时候才能 阅读全文
posted @ 2018-07-11 21:01 学习会让你青春永驻 阅读(1742) 评论(0) 推荐(0) 编辑
摘要: 什么是Docker镜像? Docer的镜像是一个只读的文件系统,除了提供容器(进程)运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会改变。 获取镜像 Docker Hub上有大量的高质量的镜 阅读全文
posted @ 2018-06-22 22:54 学习会让你青春永驻 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 什么是Docker (why it's so hot than hot) Docker是一个使用容器来方便快捷的创建,部署,运行程序的工具,容器允许开发人员将应用程序的一切打包(镜像),例如库和其他的依赖项,并可以将这个包(镜像)发布出去。通过这样做,开发人员可以尽情将应用程序在其他linux 机器 阅读全文
posted @ 2018-06-22 00:27 学习会让你青春永驻 阅读(908) 评论(0) 推荐(2) 编辑
摘要: 使用js的class类简单的实现一个事件监听机制,不同于浏览器中的时间绑定与监听,类似于node中的时间监听,并且会在接下来的文章中去根据自己的理解去写一下Event模块中的原理。 Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效。并且Node中的大量模块都使用了Event机制 阅读全文
posted @ 2018-05-07 21:29 学习会让你青春永驻 阅读(400) 评论(0) 推荐(1) 编辑
摘要: generator是什么? generator是ES6提供的一种异步编程解决方案,在语法上,可以把它理解为一个状态机,内部封装了多种状态。执行generator,会生成返回一个遍历器对象。返回的遍历器对象,可以依次遍历generator函数的每一个状态。同时ES6规定这个遍历器是Generator函 阅读全文
posted @ 2018-03-23 15:44 学习会让你青春永驻 阅读(511) 评论(1) 推荐(1) 编辑