Mermaid 是一种基于文本的图表绘制工具,它使用简单的语法来定义图表的结构和样式。以下是 Mermaid 绘图的基本语法和一些常见元素的说明:

1. 图类型

Mermaid 支持多种类型的图表,包括流程图、序列图、甘特图、类图等。每种图表的定义以关键字开始,例如:

  • graph TD:定义一个自上而下的流程图(Top-Down)。
  • graph LR:定义一个从左到右的流程图(Left-Right)。
  • sequenceDiagram:定义一个序列图。
  • gantt:定义一个甘特图。
  • classDiagram:定义一个类图。

2. 节点和连接

在流程图中,节点和连接是最基本的元素。

阅读全文 »


抢占进程调度

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. 将如下代码粘贴进去。

阅读全文 »
0%