面试
文章平均质量分 96
飞羽逐星
既然厌倦于追寻,那便一觅其中;自从一股逆风袭来,我已学会抵挡八面来风。
展开
-
计算机五层体系结构
计算机五层体系结构一、计算机五层体系结构1、应用层1.域名系统2.HTTP协议2、运输层1.UDP 的主要特点2.TCP 的主要特点3.TCP 三次握手和四次挥手(面试常客)3、网络层4、数据链路层5、物理层6、在浏览器中输入url地址 ->> 显示主页的过程(面试常客)一、计算机五层体系结构我们一般说的五层体系结构就是上图中的C,结合互联网的情况,自上而下地,简要的介绍一下各层的作用。1、应用层应用层(application-layer) 的任务是通过应用进程间的交互来完成特定网络原创 2021-04-01 11:19:17 · 13562 阅读 · 1 评论 -
vue学习—基于vue的Mvvm知识点(从0到1手撸mvvm实现)
vue知识点总结(持续更新)一、Vue2知识点1、MVVM是什么1.简述2.MVVM模式的组成部分3.View与ViewModule连接可以通过下面的方式4.MVVM优点2、vue入门知识点一、Vue2知识点1、MVVM是什么1.简述MVVM是Model(模型)-View(视图)-ViewModel(视图模型)的简写。它本质上就是MVC 的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。2.MVVM模式的组成部分模型:代表内容的数据访问层(以数据为原创 2021-03-26 16:48:46 · 333 阅读 · 0 评论 -
JavaScript—深入剖析this的四种绑定形式
JavaScript中this的四种绑定形式一、this的默认绑定1.正文二、this的隐式绑定1、正文三、this的显式绑定:(call和bind方法)1、正文四、new绑定1、正文一、this的默认绑定我们通过故事的形式来引出this的绑定原理(可能不太贴切,见谅)【故事-开始】有一个年轻人叫"迪斯"(this),有一天,迪斯不小心穿越到一个叫 “伽瓦斯克利”(javascript)的 异世界,此时此刻迪斯身无分文, 他首先要做的事情就是——找到他的住宿的地方——调用函数的对象。【故事-线路1原创 2020-11-26 17:21:42 · 320 阅读 · 0 评论 -
面试准备—js的Array(超详细)
Array一、Array1.Array属性1.constructor2.length 属性3.prototype2.Array 对象方法1.concat2.copyWithin3.entries4.every5.fill6.filter7.find8.forEach9.includes10.join11.map12.pop13.push14.reduce15.reverse16.shift17.slice18.sort19.splice一、Array1.Array属性1.constructor在 J原创 2020-09-21 21:49:18 · 257 阅读 · 0 评论 -
面试准备—详解网络与ajax请求(手写jsonp)
网络与ajax一、网络1.IP地址2.域名与DNS3.网页访问4.五层网络模型5.GET和POST区别6.Cookie和Session7.端系统通信方式8.HTTP和HTTPS的区别二、ajax请求1.网络请求2.跨域访问资源3.原生js发送ajax请求4.JSONP使用与原理1.jsonp使用2.jsonp原理3.jsonp实现一、网络1.IP地址IP是相对网络来说的Internet上的计算机IP是唯一的,一个IP地址对应一个计算机。一台计算机上面可以有好多个服务,也就是一个ip地址对应了好多个原创 2020-09-23 15:40:50 · 739 阅读 · 0 评论 -
面试准备—js的String(超详细)
String对象一、String对象1.String 对象属性1.constructor2.length 属性3.prototype2.String 对象方法1.charAt2.charCodeAt3.concat4.fromCharCode5.indexOf6.includes7.lastIndexOf8.match9.replace10.slice11.split12.startsWith13.toLowerCase14.toUpperCase15.trim16.valueOf17.toString3.原创 2020-09-21 14:56:42 · 224 阅读 · 0 评论 -
面试准备—vue核心之虚拟DOM(vdom)
vue核心之虚拟DOM一、真实DOM和其解析流程?二、JS操作真实DOM的代价!三、为什么需要虚拟DOM,它有什么好处?四、实现虚拟DOM一、真实DOM和其解析流程?浏览器渲染引擎工作流程都差不多,大致分为5步,创建DOM树——创建StyleRules——创建Render树——布局Layout——绘制Painting第一步,用HTML分析器,分析HTML元素,构建一颗DOM树(标记化和树构建)。第二步,用CSS分析器,分析CSS文件和元素上的inline样式,生成页面的样式表。第三步,将DOM树原创 2020-09-21 09:52:09 · 1842 阅读 · 0 评论 -
面试准备—304和浏览器缓存
304和浏览器缓存一. 304二、浏览器缓存1.浏览器缓存分为强缓存和协商缓存。2.http缓存一. 304浏览器虽然发现了本地有该资源的缓存,但是不确定是否是最新的,于是想服务器询问,若服务器认为浏览器的缓存版本还可用,那么便会返回304。二、浏览器缓存1.浏览器缓存分为强缓存和协商缓存。1.浏览器请求某资源,通过header判断是否强缓存,若是强缓存,则从本地直接获取缓存文件,不发请求到浏览器2.若不是强缓存,发送请求到服务器,服务器通过一些request header确定是否是协商缓存,如原创 2020-09-21 09:32:24 · 354 阅读 · 0 评论 -
面试准备—(超详细)Http缓存机制与状态码
Http缓存机制与状态码一、Http缓存机制一、Http缓存机制我们经常说这个页面有缓存!这个Css有缓存!我们如果打开控制台,也经常看到有个叫做Cache-Control的字段,但是这个字段里有很多种类的值,有很多同学不明白这些值都是什么意思~这些值不但在实际中会经常用到,而且在面试中也会经常被提起,那么今天我们就来一起看一下这些值的含义吧~其实cache-control里的字段分为两类,一类是RequestHeader中使用的,另一类是ResponseHeader中使用的,我们最常见的或者说和原创 2020-09-21 09:12:53 · 407 阅读 · 0 评论