hero image

Hello W

The best time to plant a tree is ten years ago, followed by now.

浏览器工作原理
浏览器工作原理 作为一名前端开发者,虽然经常基于浏览器做应用层开发,但在工作中很少会去深究浏览器的内部运行原理,比如 JavaScript 是怎样运行,页面是怎样渲染出来的,浏览器中的网络和安全问题等等。 市面上浅显易懂的学习资料不多,李兵老师出的《浏览器基本原理与实践》这门课确实不错,它是我的主要学习资料。后来查询更多资料时发现,前端社区很多浏览器方面的课

keyL-liucong2022/11/16
大约 2 分钟
浏览器宏观认识
浏览器宏观认识 浏览器的架构 线程和进程 线程和进程的区别: 多线程可以并行处理任务,但是线程是不能单独存在的,它是由进程来启动和管理的。; 一个进程就是一个程序的运行实例。启动一个程序的时候,操作系统会为该程序创建一块内存,用来存放代码、运行中的数据和一个执行任务的主线程,我们把这样的一个运行环境叫进程。; 进程和线程的关系: 线程需要依附于进程,而进程中

keyL-liucong2022/11/16大约 18 分钟
渲染引擎的工作原理
渲染引擎的工作原理 这个系列的第一篇文章中对「浏览器从输入 URL 到页面展示」的整个流程做了小结,但其实最后一步在获得到 HTML、CSS 和 JavaScript 文件后,对渲染进程做的工作只是简单概括了一下,这里单独写一篇作为细节扩充。 HTML、CSS 和 JavaScript 是如何变成页面的 渲染引擎的工作过程相当复杂,所以渲染模块在执行过程中会

keyL-liucong2022/11/16大约 9 分钟
V8 引擎的工作原理
V8 引擎的工作原理 V8 是用 C++ 编写的 Google 开源高性能 JavaScript 和 WebAssembly 引擎,它用于 Chrome 和 Node.js 等,既可以独立运行,也可以嵌入到任何 C++ 应用程序中。 V8 引擎本身的源码非常复杂,大概有超过 100w 行 C++ 代码,作为前端开发者我暂时没有对它进行深入研究。只是通过了解它

keyL-liucong2022/11/16大约 6 分钟
浏览器内核与 JavaScript 引擎
浏览器内核与 JavaScript 引擎 浏览器内核 不同的浏览器有不同的内核组成: Gecko:早期被 Netscape 和 Mozilla Firefox 浏览器浏览器使用。; Trident:微软开发,被 IE4 - IE11 浏览器使用,但是 Edge 浏览器已经转向 Blink。; Webkit:苹果基于 KHTML 开发、开源的,用于 Safar

keyL-liucong2022/11/16大约 2 分钟
docker
一门新技术的出现,是为了解决当前的痛点。 一门新技术的出现,在解决以前问题的同时也会引进复杂性。 Docker 产生的背景 提高资源的利用率,实现分布式的计算。云计算的核心即虚拟化和分布式,利用 Docker 我们可以在多台服务器轻松地扩展应用。我们所熟知的虚拟机 VMWare 即一种虚拟化技术,VMWare 建立在操作系统之上,并且 VMWare 内部可以

keyL-liucong2022/11/16
大约 13 分钟
计算机网络
计算机网络 cookie; 计算机网络基础知识总结; 计算机网络太难?了解这一篇就够了;

keyL-liucong2022/11/16小于 1 分钟
Node.js

Node.js 是一款全球使用广泛的框架,可以用在前端与后端上,拥有大量的模块。Node.js 主要以其丰富并及其容易导入的 Node.js package,以及其方便管理 npm (Node.js Package Manager)闻名。


keyL-liucong2022/11/16
大约 1 分钟
2
3
4
5
...
31