摘要:
计算器代码 阅读全文
摘要:
numpy中线性代数用法 矩阵乘法 计算点积 计算的公式是 计算内积 计算公式 计算行列式 求线性方程的解 矩阵表示 阅读全文
摘要:
保存单个数组 np.save和np.load是读写磁盘数组数据的两个主要函数。默认情况下,数组是以未压缩的原始二进制格式保存在扩展名为.npy的文件中的: 如果文件路径末尾没有扩展名.npy,则该扩展名会被自动加上。然后就可以通过np.load读取磁盘上的数组 阅读全文
摘要:
中缀表达式实现简单计算器 思路分析 1.定义两个栈,一个是数栈,另外是一个符号栈 2.设置优先级别的判断,乘除优先级要大于加减优先级 3.定义一个函数,处理两个操作数和一个运算符的运算符的运算结果 4.逐个扫描输入的中缀表达式,如果是数字就入数栈,如果是运算符的话就考虑其与符号栈顶的运算符的优先级谁 阅读全文
摘要:
进程管理(十三) 线程 什么是线程 进程是程序的一次执行过程和资源分配的基本单位。一个进程内的基本调度单位称为线程(Thread)或称为轻权进程(Light weight process),这个调度单位既可以由操作系统内核控制,也可以由用户程序控制。 为什么引入线程 引入线程主要是为了提高系统的执行 阅读全文
摘要:
python根据文本生成词云图 效果 代码 步骤以及注意点 1.首先要导入对应的库 2.文字会根据背景图而分布 3.背景图的选择对于最终效果很重要,选一个尽量大一点的背景图,这个背景图随便找就好,任何图片都可以不过最好大一些,图案不太复杂 4.如果字号小的话,可以调整字体,或者换个背景图 5.fon 阅读全文
摘要:
进程管理(十二) 死锁 什么是死锁 死锁,是指各并发进程彼此互相等待对方所拥有的资源,且这些并发进程在得到对方的资源之前不会释放自己所拥有的资源。从而造成大家都想得到资源而又都得不到资源,各并发进程不能继续向前推进的状态。 生产者消费者角度看待死锁 以生产者/消费者问题为例来看死锁的概念。 设生产者 阅读全文
摘要:
进程管理(十) 进程通信 什么是进程通信 通信(communication)意味着在进程间传送数据。 低级通信VS高级通信 控制信息的传送。进程间控制信息的交换称为低级通信。 大批量数据传送。进程间大批量数据的交换称为高级通信。 进程的通信的四种方式 主从式 特点: 1.主进程可自由地使用从进程的资 阅读全文
摘要:
进程管理(十) 进程同步 直接制约VS间接制约 | 制约 | 导致 | 原因 | | | | | | 直接制约 | 互斥 | 竞争公有资源 | | 间接制约 | 同步 | 并发进程互相共享对方的私有资源 | 什么是同步 简单说,就是指系统中多个进程中发生的事件存在某种时序关系,需要相互合作,共同完成 阅读全文
摘要:
栈 什么是栈 1.栈的英文是stack 2.栈是一个先入后出的有序列表 3.栈是限制线性表元素的插入和删除只能在线性表的同一端进行的一种特殊的线性表,允许插入和删除的一端是,为变化的一端,成为栈顶,另外的一端为固定的一端为栈底 4.栈的定义可知,最先放入栈中的元素在栈底,最后放入的元素在栈顶,而删除 阅读全文