摘要: 第二章 进程管理 2.1 进程的基本概念 程序的顺序执行特征: 顺序性 封闭性 可再现性 前驱图,有向无循环图(DGA) 程序的并发执行特征: 间断性 失去封闭性 不可再现性 进程的特征和状态: 因为程序执行的结果是不可再现的,程序是不能参与并发执行的。 为使程序能并发执行,且为了对并发执行的程序进 阅读全文
posted @ 2021-12-20 22:29 xloading 阅读(517) 评论(0) 推荐(0)
摘要: 第一章 操作系统引论 1.1 操作系统的目标和作用 计算机系统由硬件系统和软件系统组成 硬件系统:中央处理器、存储器、输入输出设备 软件系统:系统软件和应用软件 操作系统是配置在裸机上的第一层软件。裸机+操作系统=虚拟机或扩展机 操作系统的目标: 有效性:提高系统资源利用率、提高系统吞吐量 方便性 阅读全文
posted @ 2021-11-08 20:54 xloading 阅读(506) 评论(0) 推荐(0)
摘要: 原始类型方法 在JavaScript中: 原始类型仍然是原始的。与预期相同,提供单个值 JavaScript 允许访问字符串,数字,布尔值和 symbol 的方法和属性。 为了使它们起作用,创建了提供额外功能的特殊“对象包装器”,使用后即被销毁。 “对象包装器”对于每种原始类型都是不同的,它们被称为 阅读全文
posted @ 2021-10-31 12:24 xloading 阅读(130) 评论(0) 推荐(0)
摘要: 对象 对象是具有一些特殊特性的关联数组。 它们存储属性(键值对),其中: 属性的键必须是字符串或者 symbol(通常是字符串)。 值可以是任何类型。 我们可以用下面的方法访问属性: 点符号: obj.property。 方括号 obj["property"],方括号允许从变量中获取键,例如 obj 阅读全文
posted @ 2021-10-31 10:36 xloading 阅读(285) 评论(0) 推荐(0)
摘要: 变量 JavaScript 中有八种基本的数据类型(译注:前七种为基本数据类型,也称为原始类型,而 object 为复杂数据类型)。 number 用于任何类型的数字:整数或浮点数,在 ±(253-1) 范围内的整数。 bigint 用于任意长度的整数。 string 用于字符串:一个字符串可以包含 阅读全文
posted @ 2021-10-30 19:19 xloading 阅读(850) 评论(0) 推荐(0)
摘要: 切片 可以实现截取数列,字符串等的一部分 简单切片:l[start:stop],得到下标在范围内前闭后开区间范围内的元素,为负数时看作负数对应的下标 超出索引范围的切片参数,可以看成把list以空元素延长,进行切片操作后,去掉空元素后得到结果, 例如: >>> a [0, 1, 2, 3, 4, 5 阅读全文
posted @ 2021-09-12 19:52 xloading 阅读(121) 评论(0) 推荐(0)
摘要: 例如这段代码 d = {'a':0} def f(): d['a'] = 9 这里我们直接定义一个字典,但是在下面的函数定义中直接使用了函数外面没有声明为全局变量的字典。这是因为,在d['a'] = 9这句中,如果把d当作局部变量,则会报KeyError错,所以这只能是全局的d,因此,不用再显示的声 阅读全文
posted @ 2021-09-06 21:53 xloading 阅读(412) 评论(0) 推荐(1)
摘要: 在学习python时,发现使用append函数想要在list后添加元素,结果却把整个list都覆盖为同一个元素了 问题代码(这里我把代码中的循环去掉了,留下开始两步): l = [1] b = [] b.append(l) print('l: ',l) print('b: ',b) l.append 阅读全文
posted @ 2021-09-04 15:10 xloading 阅读(2185) 评论(0) 推荐(0)
摘要: 学习python时看到函数递归,又见汉诺塔问题,之前没弄清楚,记录一下 基本思路 把汉诺塔问题理解为递归,就是将所有盘子分成两部分,一部分是最下面最大的盘子,另一部分是剩余的n-1个盘子,每次移动的目的就是把n-1个盘子移到辅助柱子上,然后把最大的盘子移到目标柱子上,一直重复就可完成移动 测试代码 阅读全文
posted @ 2021-08-16 17:03 xloading 阅读(63) 评论(0) 推荐(0)