抢占进程调度

1.在一个单 CPU 的计算机系统中,采用按优先级抢占的进程调度方案,且所有任务可以并行使用 I/O 设备。现在有三个任务 T1、T2 和 T3,其优先级分别为高、中、低,每个任务需要先占用 CPU 10ms,然后再使用 I/O 设备 13ms,最后还需要再占用 CPU 5ms。如果操作系统的开销忽略不计,这三个任务从开始到全部结束所用的总时间为( 58 )ms。

解析:
如图所示

阅读全文 »


Vue 响应式系统的工作原理

Vue  在初始化时会将  data  中的属性转换为  getter/setter.

1
2
3
4
5
6
7
8
9
10
11
export default {
data() {
return {
// Vue 会递归遍历这个对象
user: {
name: "John", // 每个属性都会被转换为 getter/setter
age: 25
}
}
}
}
阅读全文 »


假设有这样一个需求,一个 excel 表中含有多张工作表,每张工作表的 B 列都包含很多人名,如何统计出人名总共出现的次数。

可以通过 VBA 宏来实现,遍历所有工作表,统计每个人名在所有工作表的 B 列中出现的总次数,并将结果列在一个新创建的 “统计表” 中。

  1. 打开 Excel,按下 Alt + F11 打开 VBA 编辑器。

  2. 在 VBA 编辑器中,右键点击 “VBAProject”,选择 “插入”->“模块”。

  3. 将如下代码粘贴进去。

阅读全文 »


整理下自己常用的 VSCode 插件。其中标题带 ✨ 表示目前正在使用的。

Night Owl ✨

我最喜欢的 VSCode 主题,强烈推荐!

Color Highlight ✨

Color Highlight 插件能让十六进制(#FFFFFF)、RGB(rgb (255, 255, 255))或者是其他颜色表示法的文本旁边或者背景显示出相应的颜色,这样就可以直观地看到当前的颜色是什么,而不必去查找或者预览。

阅读全文 »
0%