- 博客(21)
- 收藏
- 关注
原创 面试中的计算机网络
后浏览器发送了100个HTTP请求,再假设百度他们的服务端假设用的是Tomcat,首先浏览器会和Tomcat建立一个socket连接,当Tomcat收到浏览器的HTTP请求,而且请求头的connection的值为keep-alive时,则在返回响应数据后socket仍会保持活跃,当浏览器再次发送HTTP请求的时候,不必建立新的TCP连接。),所以TCP连接的两端都设置有发送缓存(准备发送的数据&已发送但尚未收到确认的数据)和接收缓存(按序抵达但尚未被接受应用程序读取的数据&不按序抵达的数据)。
2024-03-27 21:42:18 907
原创 JS手写各种东西(call、Promise、消息订阅发布……)
此处注重的是Promise的链式调用的重写,然后我们开始手写Promise,先定义一个。先了解一下queueMicrotask,它可以手动的创建一个微任务。关于宏任务和为任务详见。自定义的Promise。
2024-03-24 02:37:29 345 1
原创 JS中的闭包
先来一段小小的无厘头代码因为fun函数在被定义的时候,其作用域就已经被确定了,是与fun函数声明的同级的1。在某个作用域中所有变量的集合就叫做变量对象。如果我想这样写了一段很奇怪的代码:此时arguments和this和foo都是函数fun作用域里面的变量,他们都是fun作用域的变量对象身上的变量。很绕的一句话,还好我之前在红宝书很细致的读了这一章……函数只有被调用的时候,代码流才回进入到函数中,函数才会被推到执行栈上,典中典的一句话。在js中每个函数都存在一个隐式的属性[[scopes]],这个属性用
2024-03-17 22:30:14 1302 1
原创 关于react的hook
通过自定义Hook,可以将组件逻辑提取到可重用的函数中。主要的用处还是在于组件的拆分。})}, [])return (...如果想做更细致的解耦,可以把fetchHook抽离到独立的js文件中,其他自定义的Hook也是类似的。
2023-09-30 17:09:15 104
原创 关于webpack5中的性能优化问题
,而且他们都同时引用了fun这个函数,如果只是简单的多入口和多输出的配置,被重复引用的fun函数无法被抽离出来,起不到服用的效果,性能不好,体积也会变大。假设入口文件引入了一个css资源,如果不把css资源提取成单独的文件,css资源就会被打包到js文件中,当js文件加载时,会创建一个style标签来生成央视。假设开发者给网站首页中的某个button绑定了一个click事件,关于这个事件的回调函数定义在main.js文件中,具体的逻辑又定义在utils.js中,算了直接上代码吧。
2023-09-28 19:03:29 370
原创 前端关于移动端开发的一些问题
移动端常见的浏览器有UC浏览器、QQ浏览器、欧鹏浏览器、百度手机浏览器、360安全浏览器、谷歌浏览器、搜狗手机浏览器、猎豹浏览器等,这些移动端常见的浏览器的内核多是Webkit,物理像素比与Retina(视网膜屏幕,俗称“高清屏”)挂钩,Retina是一种显示技术,可以把更多的物理像素点压缩到一块屏幕里,从而达到更高的分辨率,提高屏幕显示的细腻程度。,PC端页面,1个px等于1个物理像素的,但是移动端就不尽相同,一个px的在某台移动端设备上能显示的物理像素点的个数,称为该台设备的物理像素比或屏幕像素比。
2023-09-25 19:26:37 114 1
原创 关于浏览器的渲染机制
写在最前:此文基于谷歌的V8引擎进行响应分析。当用户在浏览器搜索栏输入一串地址后,浏览器便会向对应的Web服务器发送一次请求,Web响应的内容是响应的,并非直接渲染页面,这是常识。
2023-09-19 23:56:23 74
原创 一些前端避不开的安全问题,面试也绕不开
CSRF又称跨站请求伪造,即攻击者盗用合法用户的身份,以合法用户的身份发送恶意请求。值得注意的是CSRF的重点是身份被盗用而非身份信息被泄漏。XSS又叫做跨站脚本攻击,攻击者通过网站注入点(注入点需要攻击者自己寻找)注入客户端可执行解析的恶意脚本,当用户访问网页时,恶意脚本自动加载并执行,以达到攻击者目的。XSS分为反射性XSS(一次性的),存储型XSS(可存储在数据库中)和DOM型XSS。Sql注入攻击是通过将恶意的Sql查询或添加语句插入到应用的输入参数中,再在后台 Sql 服务器上解析执行进行的攻击。
2023-09-14 22:30:18 89 1
原创 前端面经_1
就是,在没复盘之前我甚至有点侥幸,复盘完觉得体无完肤。很多自己认识的东西没答出来或者没答好,纯白给。刚才写到一半发现又收到了腾讯今晚的笔试,笔试也没把握。人生海海,失败是主旋律。好好笔试。
2023-09-12 16:13:13 83
原创 node返回文件流给前端下载·
即可下载文件,但对浏览器可以直接解析的文件如jpg、txt等文件,会优先在浏览器进行阅览。前端下载文件的方式不止一种。如果后端已经把待下载的文件挂载到静态目录上,那前端使用。window.location.hred=“静态资源地址”,前端常用的方法是创建。
2023-09-10 18:14:18 918 2
原创 windows系统下nginx的基本使用
Nginx是一个高性能的HTTP和反向代理web服务器,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。作为一款轻量级的Web 服务器/反向代理服务器及电子邮件代理服务器,其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。nginx下载地址其中conf是配置文件夹,html是静态网站的根目录,logs是运行日志,temp是临时文件,docs存放文档,contrib存放由其他机构贡献的文档材料,nginx.exe是window下的可运行程序。
2023-09-09 05:02:19 738 3
原创 关于Vue3的组合式写法,以及组合式写法下的生命周期
因此配合hook使用组合式写法的时候,每个js文件里面都可以写vue的生命周期,此时回调函数的执行顺序与hook被引入的顺序相同。
2023-09-07 23:54:26 380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人