自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 我的实习总结

文章预览:1、实习总结2、和bug的斗智斗勇(1)不同页面对应不同的页签(2)富文本框样式不生效(3)内容超过一(两)行,只要求展示一(两)行,并在在末尾加上...(4)父组件异步获取数据通过props传给子组件展示,子组件为空白。(5)sass中样式穿透,用::v-deep3、接下来还需要重点回顾总结的地方(1)结合vuex实现注册登录的逻辑(2)flex布局(3)canvas和echarts的使用(4)eslint的配置(5)JS中的位置和宽度4、最后再说几句1、实习总结实习两个多月,虽然差不多都是

2022-01-20 15:13:43 433

转载 事件循环机制

文章预览:01 消息队列和事件循环:页面是怎么“活”起来的?02 WebAPI:setTimeout是如何实现的?03 WebAPI:XMLHttpRequest是怎么实现的?3.1 回调3.2 XMLHttpRequest 用法3.3 XMLHttpRequest 执行流程3.4 使用 XMLHttpRequest 的过程中可能遇到的问题04 宏任务和微任务:不是所有任务都是一个待遇4.1 宏任务4.2 微任务4.3 宏任务和微任务的关系05 Promise:使用Promise,告别回调函数5.1 异步编

2021-10-05 22:10:11 111

原创 计算机网络面试题

不一定准确,just方便自己思考和总结文章预览:1、如果让你做一个视频聊天软件,你用TCP还是UDP?2、TCP是怎么去保证可靠传输的3、TCP三次握手4、TCP拥塞控制5、CDN的原理是什么6、DNS过程7、为什么TCP连接是可靠的8、HTTP请求方法9、HTTP首部字段10、https的加密过程以及如何防止中间人攻击11、通过什么机制处理服务端接收数据乱序丢包12、http1时代,经常把很多资源部署在不同域名下,为什么13、OSI七层模型,每层大致作用及相关协议14、TLS握手15、怎么知道数字证书的

2021-08-28 22:47:28 214

转载 浏览器安全

文章预览:01 同源策略:为什么XMLHttpRequest不能跨域请求资源?02 跨站脚本攻击(XSS):为什么Cookie中有HttpOnly属性?2.1 什么是XSS攻击2.2 恶意脚本常见的注入方式2.3 如何阻止 XSS 攻击03 CSRF攻击:陌生链接不要随便点3.1 什么是CSRF攻击3.2 如何阻止CSRF攻击04 安全沙箱:页面和系统之间的隔离墙05 HTTPS:让数据传输更安全5.1 对称加密5.2 非对称传输5.3 对称加密和非对称加密搭配使用5.4 数字证书​ 浏览器

2021-08-26 14:10:11 484

原创 浏览器的缓存机制

文章预览:一、当浏览器要请求资源时:1 调用 Service Worker 的 `fetch` 事件响应2 查看 memory cache3 查看 disk cache3.1 如果有强制缓存且未失效,则使用强制缓存,不请求服务器。这时的状态码全部是 2003.2 如果有强制缓存但已失效,使用对比缓存,比较后确定 304 还是 2004 发送网络请求,等待网络响应4.1 把响应内容存入 disk cache (如果 HTTP 头信息配置可以存的话)4.2 把响应内容的引用存入 memory cache (无视

2021-08-17 17:48:27 443

转载 浏览器中的网络

文章预览:01 HTTP/1:HTTP性能优化1.1 超文本传输协议HTTP/0.91.2 被浏览器推动的HTTP/1.01.3 缝缝补补的HTTP/1.102 HTTP/2:如何提升网络速度03 HTTP/3:甩掉TCP、TLS 的包袱,构建高效网络01 HTTP/1:HTTP性能优化1.1 超文本传输协议HTTP/0.9​ 需求简单,用来传输体积很小的HTML文件,所以:只有一个请求行(如GET /index.html),并没有HTTP请求头和请求体,因为一个请求行就能表达需求

2021-08-16 14:54:46 167

转载 V8工作原理

文章预览:01 栈空间和堆空间:数据是如何存储的?02 垃圾回收:垃圾数据是如何自动回收的?2.1 调用栈中的技术是如何回收的2.2 堆中的数据是如何回收的2.2.1 新生代2.2.2 老生代03 编译器和解释器:V8是如何执行一段JavaScript代码的?3.1 编译器和解释器3.2 V8 执行一段代码的流程3.3 即时编译技术JIT3.4 JavaScript性能优化01 栈空间和堆空间:数据是如何存储的?​ JavaScript 是一种弱类型的、动态的语言。这意味着我们不需要告诉

2021-07-19 14:53:04 475

转载 浏览器中的JavaScript执行机制

文章预览:01 变量提升:JavaScript代码是按顺序执行的吗?02 调用栈:为什么JavaScript代码会出现栈溢出?03 块级作用域:var缺陷以及为什么要引入let和const?04 作用域链和闭包 :代码中出现相同的变量,JavaScript引擎是如何选择的?4.1 作用域链4.2 闭包05 this:从JavaScript执行上下文的视角讲清楚this01 变量提升:JavaScript代码是按顺序执行的吗?​ JavaScript 的执行机制:先编译,再执行。​

2021-07-18 19:09:05 246

转载 宏观视角下的浏览器

01 Chrome架构:仅仅打开了1个页面,为什么有4个进程?​ 从 Chrome 进程架构的视角,分析浏览器的进化史。1.1 进程VS线程​ 一个进程是一个程序的运行实例:启动一个程序的时候,操作系统会为该程序创建一块内存,用来存放代码、运行中的数据和一个执行任务的主线程,我们把这样的一个运行环境叫进程。而线程是不能单独存在的,它由进程来启动和管理。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ak8s85p9-1625557364545

2021-07-06 15:47:19 194

操作系统罗宇版笔记总结

自己期末考试简要总结的

2021-01-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除