摘要:
一个编写良好的计算机程序常常具有良好的局部性,它们倾向于引用最近引用过的数据项附近的数据项,或者最近引用过的数据项本身,这种倾向性,被称为局部性原理。有良好局部性的程序比局部性差的程序运行得更快。 局部性通常有两种不同的形式: 时间局部性:在一个具有良好时间局部性的程序中,被引用过一次的内存位置很可 阅读全文
摘要:
缓存状态码 200 OK (from cache) 是浏览器没有跟服务器确认,直接用了浏览器缓存; 304 Not Modified 是浏览器和服务器多确认了一次缓存有效性,再用的缓存。 304 Not Modified 比 200 OK (from cache) 慢,指的是浏览器还向服务器确认了下 阅读全文
摘要:
前端无论怎么变化,核心终究是:HTML,CSS,Javascript 注意,该学习路径是在短时间内学习的核心要点 每天学习7个小时计算 0.准备阶段 要求学历至少大专以上 英语要求会记住单词 思维逻辑要求是正常人 电脑一台 开发工具vscode 网上下载 关键核心:有对前端编码的兴趣和学习的毅力 1 阅读全文
摘要:
1. HTTP请求 1.1 请求报文格式: HTTP的请求由3部分组成:请求行、请求头、请求体。 SP代表空格、CRLF代表换行 浏览器必须已这个格式发送请求,服务器才能正常解析和响应。 1.2 请求报文示例 1.3 请求方法 GET 请求获取Request-URI所标识的资源 POST 在Requ 阅读全文
摘要:
什么是HTTP2.0 简单来说,HTTP/2(超文本传输协议第2版,最初命名为HTTP2.0),是HTTP协议的第二个主要版本。HTTP/2是HTTP协议自1999年HTTP1.1发布后的首个更新,主要基于SPDY协议。HTTP2.0的特点是:在不改动HTTP语义、方法、状态码、URI及首部字段的情 阅读全文
摘要:
涉及到的角色: call stack 调用栈 event table 事件注册表,主要做异步事件与事件回调的对应关系映射 event quene 事件回调队列 1.同步代码直接放入call stack 2.遇到异步 ,如setTimeout ,会先在event table中产生映射,等异步处理完,该 阅读全文
摘要:
什么是斐波那契数列: 斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以 阅读全文
摘要:
归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。归并排序是一种稳定 阅读全文
摘要:
var quickSort2 = function(arr) { console.time('2.快速排序耗时'); if (arr.length <= 1) { return arr; } var pivotIndex = Math.floor(arr.length / 2); var pivot 阅读全文