摘要:
1 死锁问题(递归锁,可重入锁) 1 所谓死锁:是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程,如下就是死锁2 可重入锁,递归锁 # from th 阅读全文
摘要:
1 全局解释器锁(GIL) 0 pypy(没有全局解释器锁) cpython(99.999999%) -pypy python好多模块用不了,1 全局解释器锁,GIL锁(cpython解释器的问题) -当年python设计的时候,还是单核,没有多核的概念 -python需要做垃圾回收(gc) -垃圾 阅读全文
摘要:
1 引入 字符串类型、本文类型的内容都是由字符组成的,但凡涉及到字符的存取,都需要考虑字符编码的问题 字符编码这个知识点的典型特征就是理论多,结论少,但对于开发而言只需要记住结论即可 2 知识储备 2.1 三大核心硬件 所有软件都是运行在硬件之上的,与运行软件相关的三大核心硬件为cpu、内存、硬盘, 阅读全文
摘要:
目录: 引子 数字类型int与float 定义 类型转换 使用 字符串 定义 类型转换 使用 优先掌握的操作 需要掌握的操作 了解操作 列表 定义 类型转换 使用 优先掌握的操作 了解操作 元组 作用 定义方法 类型转换 使用 字典 定义 类型转换 使用 优先掌握的操作 需要掌握的操作 集合 作用 阅读全文
摘要:
1 分支结构 1.1 什么是分支结构 分支结构就是根据条件判断的真假去执行不同分支对应的子代码 1.2 为什么要用分支结构 人类某些时候需要根据条件来决定做什么事情,比如:'如果今天下雨,就带伞'所以程序中必须有相应的机制来控制计算机具备的人的这种判断能力 1.3 如何使用分支结构 1.3.1 if 阅读全文