摘要: 基本的查询语句 select (* | 字段名 | 四则运算 | 聚合函数) from 表名称; 取别名 当字段名显示较长时可以添加别名 select 字段名 as 别名 from 表名称; as 可以省略 select 字段名 别名 from 表名称; 增 insert into 表名称(字段,. 阅读全文
posted @ 2019-03-18 18:24 linchengcheng 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 表关联关系 外键: 外键时一种约束是为了保证数据完整性 一般说外键就是另一个表的主键 外键用于建立物理层级关联关系 create table 表名(id int primary key auto_increment, 字段 类型,字段 类型,foreign key(外键字段)references 主 阅读全文
posted @ 2019-03-15 16:23 linchengcheng 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 存储引擎 引擎指的是一个系统的核心部分 引擎有不同的分类是为了适应不同的使用场景 查看MySQL支持的所有引擎 show engines; MRG_MYISAM 是一堆MYISAM表的集合 用于做水平分表,如果一个表数据量太大将导致效率低 水平分表就是把整个大表拆分为不同的小表 垂直分表 一个表中字 阅读全文
posted @ 2019-03-14 18:11 linchengcheng 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 数据库 数据库就是存储数据的仓库(容器) 存放数据的方式 1 变量 无法永久保存 2 文件处理 可以永久储存 文件处理的弊端: 1 文件处理速度慢 2 文件只能在自己的计算机上读写 无法被共享 单台计算机的性能终归有限,一旦把服务器拆分后,数据就必须能够被不同计算机共享,必须通过网络,也就是sock 阅读全文
posted @ 2019-03-13 15:45 linchengcheng 阅读(123) 评论(0) 推荐(0) 编辑
摘要: IO模型 模型就是套路,是解决某个固定问题的方式方法 io模型是解决io问题的方式 io指的是输入输出,输入输设备的速度对比cpu而言是非常慢的,比如recv,input等都属于io操作 io操作最大的问题就是会阻塞程序的执行 io模型要解决的也仅仅是网络io操作 io模型有以下几个: 1 阻塞io 阅读全文
posted @ 2019-03-12 17:24 linchengcheng 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 阻塞与非阻塞 阻塞:程序遇到IO操作,导致代码无法继续执行,交出CPU执行权 非阻塞:没有IO操作或者遇到IO操作也不阻塞代码执行 写程序时要尽量减少IO操作 同步与异步 同步:发起一个任务后,必须原地等待任务执行结束,拿到一个明确的结果 异步:发起一个任务后,不需要等待,代码继续往下执行 异步任务 阅读全文
posted @ 2019-03-11 18:33 linchengcheng 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1 GIL GIL是一个全局解释器锁,是一种互斥锁 一个python.exe进程中只有一份解释器,如果职工进程开启了多个线程都要执行代码 多线程之间要竞争解释器,一旦竞争就会出现问题 GIL带来的问题是同一时间只有一个线程可以访问解释器 好处是保证了多线程的数据安全 thread-safe 线程安全 阅读全文
posted @ 2019-03-08 16:05 linchengcheng 阅读(79) 评论(0) 推荐(0) 编辑
摘要: joinableQueue 在Queue的功能上多加了两个 1 task_done 告诉容器已经处理完了一个数据 2 join 也是哟个阻塞函数,一直到队列中的数据被处理完毕 (task_done的调用次数等于队列中的数据数量) 多线程理论 线程指的是一条流水线,是代码执行的总称,也是一个抽象概念 阅读全文
posted @ 2019-03-07 15:37 linchengcheng 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 守护进程 守护进程也是一个进程,可以守护着另一个进程 一个进程a设置为b的守护进程,当b结束时a会立刻结束自己不管任务是否执行完毕 将进程的daemon属性设置为True时这个进程变成了守护进程,设置daemon属性时必须在开始进程之前 进程安全 使用Lock来实例化产生一把锁,但是要保证每一个进程 阅读全文
posted @ 2019-03-06 17:19 linchengcheng 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1 进程与程序 进程:正在执行的一个过程。进程是对正在运行程序的一个抽象 程序:是由程序员将自己的思维逻辑按照某种编程语言规范编写下来的一堆字符串,最终形成的一堆文件 进程是由程序产生的,没有程序就没有进程 2 操作系统与进程 应用程序无法直接运行在硬件之上,一定要借助操作系统 所以进程是由操作系统 阅读全文
posted @ 2019-03-05 18:37 linchengcheng 阅读(115) 评论(0) 推荐(0) 编辑