自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 浏览器的卡顿与react的解决思路

众所都周知,js是单线程,当react处理vdom相关工作的时候,会阻塞浏览器的渲染过程,阻塞了渲染过程,那么页面就卡着。结合上面所述,1秒60hz,相当于16.67ms至少需要渲染出1张新图,才不会觉的卡顿。我理解这里的卡顿,并不是说优化的怎么怎么好让总工作量少了,处理的快了,而是可能虽然每次渲染出来的新内容少,但是他仍然在生成,而不会在处理过程中一直不变,然后突然渲染出来,这种抖动的、掉帧的渲染方式,容易让人觉的他卡了,而一直在变化,虽然每次变化的不多,但总体是‘流畅的’

2024-07-18 17:32:29 488

原创 浏览器渲染流程

浏览器渲染流程:1. 根据html生成dom树;2. 生成cssom树;3. 根据dom树与...

2024-07-15 18:13:10 220

原创 双缓存机制

显卡包含前置缓冲区与后置缓冲区,如60hz的显示器每秒会从前置缓冲区读取60张图像,而显卡则是合成图像并写入后置缓冲区,一旦后置缓冲区被写入图像, 前后缓冲区就会互换。

2024-07-15 17:58:23 376

原创 快速排序----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 192

原创 选择排序----js

【代码】选择排序----js。

2024-03-11 14:55:06 273

原创 归并排序----js实现

【代码】归并排序----js实现。

2024-03-11 14:43:38 126

原创 万马合一之js解答

【代码】万马合一之js解答。

2024-03-06 14:52:34 428

原创 react反向代理

使用npm安装。

2024-02-17 14:27:19 716

原创 正向代理与反向代理

为隐藏客户端的可以视作正向代理,为隐藏服务端的可以视作反向代理。

2024-02-17 14:10:11 130

原创 js事件流与事件委托/事件代理

不直接在li上绑定onclick事件, 而是通过点击li时点击事件冒泡到ul上, 在ul上绑定点击事件获取被点击的li并对其进行处理

2023-11-30 23:45:56 894

原创 nvm for windows使用与node/npm/yarn的配置

如何使用nvm管理nodejs版本并配置npm全局安装路径等

2023-11-29 22:55:22 1249

原创 CSS自定义属性

如何使用css的自定义属性以及如何通过js调整自定义的属性

2022-09-10 16:34:44 230 1

原创 em与rem的区别

em即为字体大小的倍数, font-size中使用em会造成意想不到的结果, rem则以根节点的字体大小为基准, 很好地弥补了em的不足之处

2022-09-09 23:10:17 228

原创 一张图搞定CSS选择器的优先级

系统地流程化地解决样式冲突

2022-09-08 15:50:33 283

原创 用信号量实现进程互斥, 同步, 前驱关系

利用信号量PV操作来实现进程的互斥. 同步, 前后关系

2022-08-20 16:34:53 944

原创 信号量机制

本节介绍信号量的概念, 整型信号量与记录型信号量以及什么是PV操作

2022-08-19 22:17:07 460 2

原创 互斥锁(mutex lock)

互斥锁与自旋锁的关系, 以及需要注意的事项

2022-08-19 20:06:43 5438

原创 进程互斥的硬件实现方法

进程互斥在硬件上的实现方法以及对这些方法的逻辑描述

2022-08-19 19:46:30 835

原创 进程互斥的软件实现方法

实现进程互斥的几种软件方法: 单标志法, 双标志先检查法, 双标志后检查法, Peterson算法.

2022-08-19 18:16:19 342

原创 进程同步与进程互斥

进程同步与进程互斥的概念, 进程互斥的四个部分与四个原则

2022-08-18 18:15:59 55

原创 多级队列调度算法

多级队列调度算法, 将不同进程划分入不同队列, 队列之间采用某种调度算法, 而各个队列又采取不同的调度算法以在满足不同种类的应用程序的需求的前提下提高效率

2022-08-18 13:52:29 520

原创 交互式操作系统的调度算法

三种适用于交互式系统的调度算法: 时间片轮转调度算法(分时操作系统), 优先级调度算法(实时操作系统), 多级反馈队列调度算法

2022-08-18 11:24:29 1426

原创 早期批处理系统的几种调度算法

先来先服务算法(FCFS), 短作业优先算法(SJF/SPF/SRTN), 高响应比优先算法(HRRN)的原理介绍

2022-08-16 21:09:10 1414

原创 调度算法的评价指标

调度算法的五个指标

2022-08-16 17:39:03 155

原创 调度程序与闲逛程序

调度程序的任务与闲逛程序的作用?

2022-08-16 17:12:16 605

原创 进程调度的时机,切换与过程, 方式

进程什么时候需要进行调度, 什么时候不能进行调度? 什么是临界资源与临界区?进程的调度与进程的切换有什么区别? 进程的调度有哪两种方式?

2022-08-16 16:35:26 764

原创 处理机的调度的概念与层次

调度的概念与三种层次, 即高级调度(作业调度), 中级调度(内存调度), 低级调度(进程调度), 并对作业,进程的挂起进行了详细的说明

2022-08-15 15:26:59 459

原创 可变长编码VLC

对于VariableLengthCode(VLC)的简介与几种简单的VLC

2022-08-15 00:03:48 1102

原创 信息论中的熵(香农熵)

描述数据紊乱情况的熵是如何定义的?

2022-08-14 22:38:02 1196

原创 线程的状态与转换

线程的状态与转换, 类似于进程, 较为简单, 主要看一下TCB的结构

2022-08-14 18:05:26 54

原创 线程的实现方式

线程是如何实现的呢? 有两种实现方式, 用户层面实现的方式称为用户级线程, 操作系统内核层面实现的方式称为内核级线程, 他们之间的关系又对应着三种模型......

2022-08-14 17:52:25 160

原创 线程的概念

进程与线程的区别? 为什么需要设置线程? 设置线程后发生了什么改变?

2022-08-13 18:46:07 277

原创 2.1.4 进程通信

进程通信的三种方式: 1. 共享存储; 2. 消息传递; 3. 管道通信;

2022-08-13 17:44:36 220

原创 2.1.3 进程控制

进程控制的概念, 与相关原语实现的功能

2022-08-12 22:15:21 95

原创 2.1.2 进程的状态和状态的转换

进程的五个状态以及各个状态的转换

2022-08-12 16:46:21 220

原创 2.1.1进程的概念, 组成, 特征

进程与程序的区别? 进程的组成与特征?

2022-08-12 16:20:56 75

原创 Object

6.1 Object

2022-03-16 00:03:25 325

原创 正则表达式中简单的模式匹配----《学习正则表达式》摘要

第二章 简单的模式匹配如何匹配字符串字面量? 如何匹配数字和非数字字符?什么是global(全局)模式? 字符简写式与字符组的比较 如何匹配空白字符? 如何匹配单词与非单词字符? 如何使用点号匹配任意字符?什么是dotall模式?如何在文本中插入html标记?

2021-12-20 23:07:10 248

原创 正则表达式在线测试工具

正则表达式在线测试工具

2021-12-20 21:02:43 378

原创 正则入门----《学习正则表达式》摘要

第一章 什么是正则

2021-12-20 20:41:38 193

空空如也

空空如也

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

TA关注的人

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