06 2020 档案

摘要:1.索引原理 # 什么是索引 -- 目录 # 就是建立起的一个在存储表阶段 # 就有的一个存储结构能在查询的时候加速# 索引的重要性 # 读写比例 : 10:1 # 读(查询)的速度就至关重要了# 索引的原理 # block 磁盘预读原理 # for line in f # 4096个字节 # 读硬 阅读全文
posted @ 2020-06-10 16:14 投降输一半! 阅读(123) 评论(0) 推荐(0)
摘要:1.约束 # 约束 # unsigned 设置某一个数字无符号 # not null 某一个字段不能为空 # default 给某个字段设置默认值 # unique 设置某一个字段不能重复 # 联合唯一 # auto_increment 设置某一个int类型的字段 自动增加 # auto_incre 阅读全文
posted @ 2020-06-08 23:43 投降输一半! 阅读(513) 评论(0) 推荐(0)
摘要:1.mysql # 数据库 # 很多功能如果只是通过操作文件来改变数据是非常繁琐的 # 程序员需要做很多事情 # 对于多台机器或者多个进程操作用一份数据 # 程序员自己解决并发和安全问题比较麻烦 # 自己处理一些数据备份,容错的措施​# C/S架构的 操作数据文件的一个管理软件 # 1.帮助我们解决 阅读全文
posted @ 2020-06-07 22:22 投降输一半! 阅读(370) 评论(0) 推荐(0)
摘要:1.携程的概念 # 进程 资源分配的最小单位# 线程 CPU执行的最小单位​# 只要是线程里的代码 就都被CPU执行就行# 线程是由 操作系统 调度,由操作系统负责切换的# 协程: # 用户级别的,由我们自己写的python代码来控制切换的 # 是操作系统不可见的# 在Cpython解释器下 - 协 阅读全文
posted @ 2020-06-06 12:14 投降输一半! 阅读(191) 评论(0) 推荐(0)
摘要:1.锁 #线程中是不是会产生数据不安全# 共享内存a = 0def add_f(): global a for i in range(200000): a += 1​def sub_f(): global a for i in range(200000): a -= 1​from threading 阅读全文
posted @ 2020-06-03 18:42 投降输一半! 阅读(213) 评论(0) 推荐(0)
摘要:1.多进程实现并发的socket # server.py​import socketfrom multiprocessing import Processdef chat(conn): while True: try: ret = conn.recv(1024).decode('utf-8') co 阅读全文
posted @ 2020-06-02 23:25 投降输一半! 阅读(188) 评论(0) 推荐(0)
摘要:1.确认多个子进程执行完毕 import demofrom multiprocessing import Process​def target(i): print(i)​if __name__ == '__main__': p_l = [] for i in range(5): p = Proces 阅读全文
posted @ 2020-06-02 00:55 投降输一半! 阅读(1214) 评论(0) 推荐(0)
摘要:1.线程 # 进程是计算机中最小的资源分配单位 # 数据隔离的# 歪歪 陌陌 飞秋 qq 微信 腾讯视频 # 一个进程 # 和一个人通信 # 一边缓存 一边看另一个电影的直播​# 进程 # 创建进程 时间开销大 # 销毁进程 时间开销大 # 进程之间切换 时间开销大​# 如果两个程序 分别要做两件事 阅读全文
posted @ 2020-06-01 15:35 投降输一半! 阅读(526) 评论(0) 推荐(0)