摘要:
盘点css中常见的用法:Styled-components (css in js )、csshoudini (js in css)、cssnano( css-minimizer-webpack-plugin 打包优化,压缩 mini-css-extract-plugin 提取css )、cssdoo 阅读全文
摘要:
interface Todo { title: string; description: string; completed: boolean; } interface Todo1 { completed:boolean; title:string; } type B = number | bool 阅读全文
摘要:
var lengthOfLongestSubstring = function(s) { // 哈希集合,记录每个字符是否出现过 const occ = new Set(); const n = s.length; const ansArr = [] // 右指针,初始值为 -1,相当于我们在字符串 阅读全文
摘要:
let num = 127 const trans = (num,x)=>{ let r = [] let t = { 10:'A', 11:'B', 12:'C', 13:'D', 14:'E', 15:'F' } while(num>=x){ r.push(num%x) num = num/x| 阅读全文
摘要:
检测url text 网址 redirectStart unloadEventStart unloadEventEnd redirectEnd fetchStart Dns 解析步骤 查看浏览器缓存 本地dns解析器 查询本地 host文件 (dns缓存) 本地dns解析器会查询本地dns服务器 本 阅读全文
摘要:
500 服务器内部错误 501 服务器不具备完成请求的功能。例如,服务器无法识别请求方法时可能会返回此代码。 502 Bad Gateway错误 503 服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。(服务不可用) 504 Bad Gateway timeout 网关超时 505 阅读全文
摘要:
webpack分为七个大的组成部分 1.complier 2.compilation 3.chunk 4.parse 5.module 6.dependency 7.template compiler是webpack构建的入口,它可以拿到所有的环境配置,开始构建的时候compiler会调用run方法 阅读全文
摘要:
调用栈中的数据: 用记录当前执行栈中的指针ESP,指针下移来销毁EC函数执行上下文。就是栈顶移除一个,出栈的过程 堆中的数据: v8引擎将堆中的区域分为:新生代,老生代,大对象区域(体积超过其他区域的对象,每个对象都有自己的内存),代码区(代码对象,唯一拥有执行权限的内存区域),map区(cell和 阅读全文
摘要:
对称加密 1.客户端与服务端协商加密算法及压缩方法以及ssl/tls最高协议版本号等信息发送给服务器 2.服务器选定加密方法,压缩方法 3.客户端把加密套件及生成随机clientrandom数发送给服务器 4.服务器选好加密套件及发送随机serverrandom数发送给客户端 5.浏览器确认 6.服 阅读全文
摘要:
浏览器架构:用户界面、浏览器引擎、渲染引擎、网络、xml解析器、显示后端、数据持久。 渲染引擎结构和工作流程: html/css/js dom树、渲染树、布局渲染树 显示后端绘制渲染树 chrome架构: 浏览器主进程(三个线程,主线程是用户界面,文件管理线程,网络线程)、工具进程、渲染进程(多个, 阅读全文