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