首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端基础
订阅
BloodOfMyBlood
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
(1.6w字)浏览器灵魂之问,请问你能接得住几个?
作为一个合格的前端工程师,浏览器相关的工作原理是我们进行性能优化的基石,我之前也强调过知识体系的重要性,这部分原理性的内容就是知识体系中的重要部分,必须牢牢掌握才能面对瞬息万变的实际场景,针对性地给出实际方案,而不是背诵各种开发军规和性能优化的条例,这样很难发现真正的问题所在,…
Proxy 的巧用
大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 使用Proxy,你可以将一只猫伪装成一只老虎。下面大约有6个例子,我希望它们能让你相信,Proxy 提供了强大的 Javascript 元编程。 尽管它不像其他ES6功能用的普遍,但Proxy有许多用途,包括运…
17张图带你解析红黑树的原理!保证你能看懂!
由于红黑树本质上就是一棵二叉查找树,所以在了解红黑树之前,咱们先来看下二叉查找树。 任意结点的左、右子树也分别为二叉查找树。 没有键值相等的结点(no duplicate nodes)。 因为,一棵由n个结点,随机构造的二叉查找树的高度为lgn,所以顺理成章,一般操作的执行时间…
从libuv源码中学习红黑树
本身红黑树就是很难搞懂的概念,加上C语言,所以太不友好了。于是我根据C语言的实现,改写成Js版本的,下面的讲解都是基于js语言的,所以大家勿慌~ 红黑树的基础是二叉搜索树,那么二叉搜索树不好吗?非要再整这么一个复杂的出来?二叉搜索树原本已经是个很好的数据结构,可以快速地找到一个…
浏览器相关原理(面试题)详细总结一
1. Chrome 打开一个页面需要启动多少进程?分别有哪些进程? 浏览器从关闭状态进行启动,然后新开 1 个页面至少需要 1 个网络进程、1 个浏览器进程、1 个 GPU 进程以及 1 个渲染进程,共 4 个进程;后续再新开标签页,浏览器、网络进程、GPU进程是共享的,不会重…
马蹄疾 | 2018(农历年)封山之作,和我一起嚼烂Git(两万字长文)
我刚开始接触git的时候,完全搞不清楚为什么这个操作要用这个命令,而那个操作要用那个命令。 因为git不是一套注重用户体验的工具,git有自己的哲学。你首先要理解它的哲学,才能真正理解它是如何运作的。 我也是看了前辈写的文章才在某一刻醍醐灌顶。 git有多强大,想必大家都有所耳…
前端技术演进(一):Web前端技术基础
每个开发者或多或少都接触过前端,但现在的前端变化有点快,这里是截至2018年的前端,暂且叫:现代前端技术演进。 互联网信息呈现的方式主要依靠终端设备屏幕,如今,终端设备的种类越来越多,智能化越来越高,交互也越来越复杂。 苹果的发展是IT行业的缩影,包含了工业设计、产品设计、硬件…
(建议精读)HTTP灵魂之问,巩固你的 HTTP 知识体系
上回就已经承诺过大家,一定会出 HTTP 的系列文章,今天终于整理完成了。作为一个 web 开发,HTTP 几乎是天天要打交道的东西,但我发现大部分人对 HTTP 只是浅尝辄止,对更多的细节及原理就了解不深了,在面试的时候感觉非常吃力。这篇文章就是为了帮助大家树立完整的 HTT…
带你深度解锁Webpack系列(基础篇)
三篇长文带你解锁 Webpack ,希望读完这三篇文章,你能够对 webpack 的各项配置有一个更为清晰的认识。 webpack 是一个现代 JavaScript 应用程序的静态模块打包器,当 webpack 处理应用程序时,会递归构建一个依赖关系图,其中包含应用程序需要的每…
干货HTTP/2.0,骗你是小狗
http/2.0 的首部还会被深度压缩。这将显著减少传输中的冗余字节 🎄http/0.9 :只支持get方法,不支持多媒体内容的 MIME 类型、各种 HTTP 首部,或者版本号,只是为了获取html对象。 🌸http/1.0 :添加了版本号、各种 HTTP 首部、一些额外…