摘要: 前言:之前是对于进程和线程的概念一点也不理解,公司内部分享的内容还介绍了这些东西所以我想先把进程和线程的概念弄清楚一下。 ps:如果感觉进程和线程的概念理解的不是很清楚也可以找后端给讲一下,重点还是放在理解 ps:本文针对基于webkit内核的Chrome浏览器进行分析 进程(process)和线程 阅读全文
posted @ 2020-05-26 14:56 671_MrSix 阅读(108) 评论(0) 推荐(0) 编辑
摘要: https协议 总是被问过https协议与http协议之间的区别,或是https协议相比http协议多做了些什么事情? HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 或 Hypertext Transfer Protoc 阅读全文
posted @ 2020-05-26 14:54 671_MrSix 阅读(604) 评论(0) 推荐(0) 编辑
摘要: http请求 其实这块的东西吧 我原本想把细节点写一遍后来想大概说关键点就行了, 总结一下关键点,复习的时候查一下就可以了,关键是平时工作中也可以总看到的东西,但是你可能不知道它属于什么范畴类的东西 http请求主要了解的几个点: 请求方式 就是GET HEAD PUT DELETE POST OP 阅读全文
posted @ 2020-05-26 14:53 671_MrSix 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 自己理解的TCP/IP的连接与断开(也就是之前都提到的三次握手、四次挥手) 客户端与服务端都有发送并接收消息的能力 先说人话 Client > Server 客户端告诉服务端:我有能力发送数据 Client < Server 服务端告诉客户端:我不光有能力发送数据,还有能力接收到你的数据 Clien 阅读全文
posted @ 2020-05-26 14:51 671_MrSix 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 浏览器缓存 注:MS总被问的问题,也算是高频问题,即使不问,在问你浏览器加载URL的时候可以在讲完CDN、DNS后把这个加上,然后就是域名解析得到IP地址之后,浏览器与服务器进行连接,中间涉及tcp/ip的连接与断开,可以谈连接三次握手、断开四次挥手,如果是https协议的话,可以说下多的是什么东西 阅读全文
posted @ 2020-05-26 14:50 671_MrSix 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一个文件请求到服务器CDN的过程? 着重看下CDN工作过程和DNS解析过程 CDN 由于在不同的地域或者不同的运营商的用户访问网站的响应速度存在差异,为了提高用户的访问速度,需要在用户和服务器之间增加一层中间层,使用户能以最快的速度,从最近的地方获得所需的信息,彻底解决网络拥塞,提升响应速度,是目前 阅读全文
posted @ 2020-05-26 14:48 671_MrSix 阅读(1036) 评论(0) 推荐(0) 编辑
摘要: 如何让网络请求更安全? 这个讲解的范畴很大了,我看我们公司的技术分享上关于这个讲了很多,我可能没有理解那么多概念,之前一直对XSS、CSRF、sql注入、OS命令注入、点击劫持的概念都不明白,其实最开始XSS就不懂,面试的时候也有被问到过,只知道XSS是个跨站脚本攻击,相当于只知道个名字,其他一概不 阅读全文
posted @ 2020-05-26 14:46 671_MrSix 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 正则:https://juejin.im/post/5965943ff265da6c30653879 如有帮助请感谢掘金作者 *正则是衡量程序员水平的一个侧面标准* 这个知识点真的是我一直以来都是我知识点缺失的一块,以前也看过文档或是讲解的知识点的帖子看过一次了解一些又忘了,感觉很烦人的一个知识点尤 阅读全文
posted @ 2020-05-26 14:45 671_MrSix 阅读(84) 评论(0) 推荐(0) 编辑
摘要: &&叫逻辑与,在其操作数中找到第一个虚值表达式并返回它,如果没有找到任何虚值表达式,则返回最后一个真值表达式。它采用短路来防止不必要的工作。 ||叫逻辑或,在其操作数中找到第一个真值表达式并返回它。这也使用了短路来防止不必要的工作。在支持ES6默认函数参数之前,它用于初始化函数中的默认参数值。 fu 阅读全文
posted @ 2020-05-26 14:43 671_MrSix 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 递归:通常涉及涉及函数调用自身。 每个递归函数都必须有基线条件,即一个不再递归的条件,也就是停止点,以防止无限递归。 这是一种递归 function fn(param){ fn(param) } 这也是一种递归 function fn1(param){ fn2(param) } function f 阅读全文
posted @ 2020-05-26 14:42 671_MrSix 阅读(105) 评论(0) 推荐(0) 编辑