摘要:
本文目录: 一、初始数据库 二、数据库的相关概念 三、安装数据库与配置环境 四、绿色修改默认密码 五、简单的sql语句 六、修改默认密码 七、5.6与5.7的区别 八、小结 一、初始数据库 1.什么是数据库 存放数据的仓库 已学习的文件操作的缺陷 1.IO操作 效率问题 2.多用户竞争数据 3.网络 阅读全文
摘要:
本文目录: 一、建表语句 二、数据类型 三、约束 一、建表语句 create table 表名( 字段名 数据类型[(长度) 约束条件] ); []代表可选的 为什么需要给数据分类? 189 一八九 1.描述数据更加准确 2.节省内存空间 二、数据类型 整数类型 默认有符号的 设置为无符号 1.cr 阅读全文
摘要:
本文目录: 一、线程池实现阻塞IO 二、非阻塞IO模型 三、多路复用,降低CPU占用 四、模拟异步IO 一、线程池实现阻塞IO 线程阻塞IO 客户端 import socket c = socket.socket() c.connect(("127.0.0.1",9999)) while True: 阅读全文
摘要:
本文目录: 一、GIL 二、关于GIL性能的讨论 三、计算密集测试 四、IO密集测试 五、GIL与互斥锁 六、进程池 七、进程什么时候算是空闲 八、线程池 一、GIL 什么叫GIL 全局解释器锁(GIL Global Interpreter Lock),锁就是线程里面那个锁,锁是为了避免资源竞争造成 阅读全文
摘要:
本文目录: 一、进程池 二、同步异步 三、利用回调完成生产者消费者 四、线程队列 五、协程实现 六、greenlet使用 七、gevent使用 一、进程池 前言 在利用python来进行系统管理的时候,特别是同事操作多个文件或目录时,或者远程控制主机时,并行可以节约大量时间,多进程是很好的实现并发的 阅读全文
摘要:
本文目录: 一、队列 二、生产者消费者模型 三、线程及守护线程 四、线程常用方法 五、启动线程的另一种方式 六、锁 七、锁死 八、死锁 九、单个锁能不能死锁 十、信号旗 一、队列 什么是队列 类似于链表与堆栈一样,队列也是存储数据的结构,在队列中数据进入队列的顺序很重要,一般来说,队列就是一群人或者 阅读全文