Double quotation 腾讯一面(PGC) 1h自我介绍项目 只问了最前面的项目 项目中有遇到什么难点?怎么解决的? 如何进行axios的二次封装? 动态路由的如何实现的? element-plus是如何进行按需引入? 项目如何减少代码体积? 项目有什么优化手段? 八股 typescript中泛型的理解 http和https的区别? 跨域问题是怎么发生的?如何解决? css的盒子模型?情景题好像还是出了个 100px 2023-06-16
Vue watch1. 跨域 协议、域名、端口号相同才算在同一个域 只发生在浏览器的请求,不会发生在浏览器请求服务器 解决 在响应头添加允许跨域字段 Access-Control-Allow-Origin JSONP只支持get请求,不支持post请求 反向代理 在浏览器与服务器通信之间增加一个反向代理(与浏览器在同一个域中),这样一来就能解决跨域问题 SSR | 服务端渲染JWT JSON 2023-06-16
Algorithm 数据结构数组栈结构基础 先进后出 受限的线性结构 栈结构实现 基于数组 12345678910111213141516171819202122232425262728293031323334import IStack from "./type";// 封装一个栈class ArrayStack<T = any> implements IStack<T& 2023-06-15
Network Attack 攻击SQL注入攻击的原理 不发送正常的数据,通过写入SQL语句对数据库进行恶意操作(输入正常数据,服务器拿到数据,并向数据库中查询数据), 譬如多增加了一个单引号或者 –注释内容或将AND修改为OR 那么黑客在不知道账户密码的情况下也能够进行登录操作 XSS网络攻击 | 跨站脚本分析 侧重于脚本,千方百计的注入并执行恶意脚本 https://xssaq.com/yx/level1.php?n 2023-06-15
network TCP 为了在不可靠的网络传输过程中建立可靠的传输 全双工的可以互相发送信息 IP地址:端口号 为套接字socket 三次握手 第一次握手:客户端发起请求连接,携带SYN(同步和seq序列号)发送给服务端 第二次握手:服务端接收该请求发送ACK(确认)、SYN=1,ack = = 客户端seq+1,seq(自己的确认号)给客户端 第三次握手: 客户端接收服务器的响 2023-06-14
JavaScript this 在非严格模式下指向一个对象 只跟谁调用她有关,只有在运行时才知道绑定,只看是谁调用的他,还有优先级 严格模式下的,独立函数的调用指向的是undefined use strict (person.sayName)() === person.sayName() => 隐式绑定 (b = person.sayName)() 2023-06-13
CSS CSS CSS表示层叠样式表(Cascading Style Sheet,简称:CSS,又称为又称串样式列表、级联样式表、串接样式表、阶层式样式表)是为网页添加样式的代码。 并非编程语言,是样式表语言或计算机语言 CSS的出现是为了美化HTML的,并且让结构(HTML)与样式(CSS)分离; 美化方式一:为HTML添加各种各样的样式,比如颜色、字体、大小、下划线等等; 美化方式二:对HTML进 2023-06-08
HTML 邂逅HTML 超文本标记语言:是一种创建网页的标记语言 元素:标签和内容组成的部分 超文本: 可插入普通文本、还可以插入图片、音频、视频等 .html 、 .htm:Win95、Win98系统文件扩展名不能超过三个字符所以才有.htm 结构:document、html、head、title、body 不区分大小写 文档类型声明:版本声明、 1.放在HTML文档最前面,不能省 2023-06-07
Basic concept 服务器 服务器本质上是一台类似于你电脑的主机 没有显示器 二十四小时不关机 一般装的是Linux操作系统(如centos) 网页 HTML CSS JavaScript 浏览器浏览器渲染引擎 | 浏览器内核 | Rendering engine 解析网页语法并渲染显示网页 Trident三叉戟: IE、360安全浏览器 Gecko壁虎:Firefox Webkit:Sa 2023-06-07