上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页
摘要: 数据库之表关系 一、字段操作 二、多表关系 什么是外键? ​ 建立多表关联的时候,通常一个表的外键另是一个表的主键(唯一键也可以) 一对一 :学生表 学生简介表(一个学生只对应一个学生简介,一个学生简介也只对应一个学生) 一对多 : 国家表 学生表 (一个学生只有一个国家,一个国家可以有多个学生) 阅读全文
posted @ 2019-09-24 21:39 JIAYIYAN 阅读(281) 评论(0) 推荐(0) 编辑
摘要: mysql(中) 一、数据库配置 python mysql create database yjy; 创建一个数据库 mysql show create database yjy; 查看数据库的详细信息 + + + | Database | Create Database | + + + | yjy 阅读全文
posted @ 2019-09-23 22:30 JIAYIYAN 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 数据库 一、初识数据库 二、数据库的组成 数据库由库、表、记录、字段组成 库:存放多张表(文件夹) 表:包含多条相同结构的记录(文件) 记录:包含多个key—value键值对的一条数据(二进制数据) 字段:描述信息+信息本身=key+value(二进制数据) 三、数据库的分类 3.1 关系与非关系 阅读全文
posted @ 2019-09-20 16:57 JIAYIYAN 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 协程 协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是协程: 协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 他是一个能够在线程中实现并发效果的概念(但他是不存在的,虚拟的,是程序员意淫的) 需要强调的是: 一、协程的优缺点 优点 : 协程的切换 阅读全文
posted @ 2019-09-19 22:21 JIAYIYAN 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: 线程(下) 一、队列 1.1先进先出 1.2先进后出(堆栈) 1.3 按优先级进出 二、定时器 三、线程池与进程池 ​ 池的功能是限制进程数或线程数,当并发的任务数 远远大于 计算机所能承受的范围,即无法开启过多的任务数,我们就应该考虑限制进程数或者线程数,从而保证服务器不崩。 3.1 线程池 3. 阅读全文
posted @ 2019-09-19 17:10 JIAYIYAN 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 线程(下) 一、线程锁 二、死锁和递归锁 死锁: ​ 两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程 举个栗子:三个人吃面 用递归锁解决死锁问题: 递归锁: 阅读全文
posted @ 2019-09-18 16:38 JIAYIYAN 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 线程 一、初识线程 1.1 什么是线程 操作系统 —— 工厂 进程 —— 车间 线程—— 流水线 cpu —— 电源 线程:cpu最小的执行单位 进程:资源集合/资源单位 线程运行 = 运行代码 进程运行 = 各种资源 + 线程 1.2 线程和进程的区别 | 线程 | 进程 | | : : | : 阅读全文
posted @ 2019-09-17 16:44 JIAYIYAN 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 生产者消费者模型 一、抢票小程序 二、队列 管道(pipe):基于共享的内存空间 队列(Queue):管道+锁 三、生产者消费者模型 生产者可以不停地生产数据,达到自己最大的生产效率 消费者可以不停地处理数据,达到自己的最大处理效率 生产者消费者模型,提高了生产者生产的效率和消费者处理数据的效率 补 阅读全文
posted @ 2019-09-16 17:20 JIAYIYAN 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 进程的常用方法 一、常用方法 join() :阻塞主进程,主进程会等待子进程结束后结束主进程 os.getpid(): 获取子进程的ID os.getppid(): 获取子进程的父进程的ID current_process().name :查看当前进程的名字 .is_alive: 查看进程是否还活着 阅读全文
posted @ 2019-09-12 21:51 JIAYIYAN 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 并发编程预热 一、操作系统的发展史 1)第一代计算机:真空管和穿孔卡片 优点:程序员在申请的时间段内独享整个资源,可以即时地调试自己的程序 浪费计算机资源,一个时间段内只有一个人用。 2)第二代计算机:晶体管和批处理系统 优点:批处理,节省了机时和资源 缺点: ​ 整个流程需要人参与控制,将磁带搬来 阅读全文
posted @ 2019-09-11 16:02 JIAYIYAN 阅读(201) 评论(1) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页