0%

在互联网发展之初,Web主要用于文档浏览,服务器无需维护客户端的用户状态,因此HTTP请求是无状态的。然而随着互联网的快速发展,无状态的请求已经无法满足需求,因此就引入了会话技术。

阅读全文 »

Redux 是 JavaScript 状态容器,提供可预测化的状态管理。随着 JavaScript 单页应用开发日趋复杂,JavaScript 需要管理比任何时候都要多的 state (状态)。 这些 state 可能包括服务器响应、缓存数据、本地生成尚未持久化到服务器的数据,也包括UI 状态,如激活的路由,被选中的标签,是否显示加载动效或者分页器等等。本次主要讲解当前针对react框架的redux,即REACT-REDUX。

阅读全文 »

DNS,又称为域名系统(Domain Names System),是一项互联网服务,用于进行域名和与之相对应的IP地址进行转化的服务器。

阅读全文 »

本章主要介绍DOM概念、操作DOM的代价、浏览器渲染引擎的机制,性能优化以及节流和防抖等常见面试题。

阅读全文 »

Algorithm Time Complexity

Algorithm Best Time Complexity Ave TC Worst TC
Selection Sort Ω($n^2$) Θ($n^2$) O($n^2$)
Bubble Sort Ω($n$) Θ($n^2$) O($n^2$)
Insertion Sort Ω($n$) Θ($n^2$) O($n^2$)
Heap Sort Ω($nlogn$) Θ($nlogn$) O($nlogn$)
Quick Sort Ω($nlogn$) Θ($nlogn$) O($n^2$)
Merge Sort Ω($nlogn$) Θ($nlogn$) O($nlogn$)
Bucket Sort Ω($n+k$) Θ($n+k$) O($n^2$)
Radix Sort Ω($nk$) Θ($nk$) O($nk$)
阅读全文 »

前端趋势

目前有走向微前端的趋势,所谓微前端的提出,可以说是在MPA(多页)和SPA(单页)之间的折中,现今大多数网站都采用SPA,然而随着时间的推移,SPA内的东西越来越多,并且由于各部分之间的耦合性,使得维护成本越来越高。

阅读全文 »