- 博客(54)
- 收藏
- 关注
原创 浏览器的卡顿与react的解决思路
众所都周知,js是单线程,当react处理vdom相关工作的时候,会阻塞浏览器的渲染过程,阻塞了渲染过程,那么页面就卡着。结合上面所述,1秒60hz,相当于16.67ms至少需要渲染出1张新图,才不会觉的卡顿。我理解这里的卡顿,并不是说优化的怎么怎么好让总工作量少了,处理的快了,而是可能虽然每次渲染出来的新内容少,但是他仍然在生成,而不会在处理过程中一直不变,然后突然渲染出来,这种抖动的、掉帧的渲染方式,容易让人觉的他卡了,而一直在变化,虽然每次变化的不多,但总体是‘流畅的’
2024-07-18 17:32:29 513
原创 双缓存机制
显卡包含前置缓冲区与后置缓冲区,如60hz的显示器每秒会从前置缓冲区读取60张图像,而显卡则是合成图像并写入后置缓冲区,一旦后置缓冲区被写入图像, 前后缓冲区就会互换。
2024-07-15 17:58:23 396
原创 快速排序----js
最后swap(end, right),得到(3,2,1,4,7,5),基点index=3, 左边元素都比他小, 右边元素都比他大。3比4小,3放到index = end = 0处,得到(3,5,2,1,7,4),end++,end为1。2比4小,swap(i, end), end++, end为2, 得到(3,2,5,1,7,4)1比4小,swap(i, end),得到(3,2,1,5,7,4),end++,end为3。5比4大,不变,得到(3,5,2,1,7,4),end不变,为1。
2024-03-11 16:06:05 198
原创 js事件流与事件委托/事件代理
不直接在li上绑定onclick事件, 而是通过点击li时点击事件冒泡到ul上, 在ul上绑定点击事件获取被点击的li并对其进行处理
2023-11-30 23:45:56 905
原创 em与rem的区别
em即为字体大小的倍数, font-size中使用em会造成意想不到的结果, rem则以根节点的字体大小为基准, 很好地弥补了em的不足之处
2022-09-09 23:10:17 253
原创 多级队列调度算法
多级队列调度算法, 将不同进程划分入不同队列, 队列之间采用某种调度算法, 而各个队列又采取不同的调度算法以在满足不同种类的应用程序的需求的前提下提高效率
2022-08-18 13:52:29 558
原创 交互式操作系统的调度算法
三种适用于交互式系统的调度算法: 时间片轮转调度算法(分时操作系统), 优先级调度算法(实时操作系统), 多级反馈队列调度算法
2022-08-18 11:24:29 1460
原创 早期批处理系统的几种调度算法
先来先服务算法(FCFS), 短作业优先算法(SJF/SPF/SRTN), 高响应比优先算法(HRRN)的原理介绍
2022-08-16 21:09:10 1445
原创 进程调度的时机,切换与过程, 方式
进程什么时候需要进行调度, 什么时候不能进行调度? 什么是临界资源与临界区?进程的调度与进程的切换有什么区别? 进程的调度有哪两种方式?
2022-08-16 16:35:26 799
原创 处理机的调度的概念与层次
调度的概念与三种层次, 即高级调度(作业调度), 中级调度(内存调度), 低级调度(进程调度), 并对作业,进程的挂起进行了详细的说明
2022-08-15 15:26:59 485
原创 线程的实现方式
线程是如何实现的呢? 有两种实现方式, 用户层面实现的方式称为用户级线程, 操作系统内核层面实现的方式称为内核级线程, 他们之间的关系又对应着三种模型......
2022-08-14 17:52:25 167
原创 正则表达式中简单的模式匹配----《学习正则表达式》摘要
第二章 简单的模式匹配如何匹配字符串字面量? 如何匹配数字和非数字字符?什么是global(全局)模式? 字符简写式与字符组的比较 如何匹配空白字符? 如何匹配单词与非单词字符? 如何使用点号匹配任意字符?什么是dotall模式?如何在文本中插入html标记?
2021-12-20 23:07:10 259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人