摘要: 一、foreign key外键 员工信息表有三个字段:工号 姓名 部门公司有3个部门,但是有1个亿的员工,那意味着部门这个字段需要重复存储,部门名字越长,越浪费解决方法:我们完全可以定义一个部门表然后让员工信息表关联该表,如何关联,即foreign key 将所有数据存放在一张表中的弊端: 结构不清 阅读全文
posted @ 2019-12-12 15:09 treeter 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一、存储引擎 现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等 数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制,表类型又称为存储引擎。 mysql存储引擎类型 show 阅读全文
posted @ 2019-12-11 15:49 treeter 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 一、数据库概述 1.什么是数据 描述事物的符号称之为数据,描述事物的符号可以是数字,也可以是文字、图片、图像、声音等 2.什么是数据库 数据库即存放数据的地方,将数据按照一定的格式存放。 数据库中的数据按照一定的数据模型、描述和存储,具有较小的冗余度,较高的数据独立性和以扩展性,并可为各种用户共享 阅读全文
posted @ 2019-12-10 16:07 treeter 阅读(124) 评论(0) 推荐(1) 编辑
摘要: 一、GIL全局解释器锁 在同一个进程下开启的多线程,同一时刻只能有一个线程执行,因为Cpython的内存管理不是线程安全 GIL全局解释器锁,本质上就是一把互斥锁,保证数据安全 1 import time 2 from threading import Thread 3 4 n = 100 5 6 阅读全文
posted @ 2019-12-09 15:40 treeter 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1.子进程回收资源的两种方式: - 1) join让主进程等待子进程结束,并回收子进程资源,主进程再结束并回收资源。 - 2) 主进程 “正常结束” ,子进程与主进程一并被回收资源。 2.僵尸进程与孤儿进程(了解) 2.守护进程 当主进程结束时,子进程也必须结束,并回收。 3.进程间数据是隔离的 4 阅读全文
posted @ 2019-12-07 20:02 treeter 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一、UDP协议 1.UDP协议 称之为数据包协议。 特点: 1) 不需要建立链接。 2) 不需要知道对方是否收到。 3) 数据不安全 4) 传输速度快 5)能支持并发 6) 不会粘包 7) 无需先启动服务端再启动客户端 优点: - 传输速度快 - 能支持并发 - 不会粘包 缺点: - 数据不安全, 阅读全文
posted @ 2019-12-06 16:44 treeter 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一、TCP协议 TCP协议建立双向通道 1.三次握手,建立连接: 客户端向服务端发送建立连接的请求 服务端返回收到请求的信息给客户端,并且发送往客户端建立连接的请求 客户端接收到服务端发来的请求,返回接成功给服务端,完成双向连接 2.反馈机制: 客户端往服务端发送请求,服务端必须返回响应, 告诉客户 阅读全文
posted @ 2019-12-05 17:54 treeter 阅读(647) 评论(0) 推荐(0) 编辑
摘要: 单例模式补充 1 # 方式一 2 class Singleton: 3 __instance = None 4 5 @classmethod 6 def singleton(cls): 7 if not cls.__instance: 8 obj = cls() 9 cls.__instance = 阅读全文
posted @ 2019-12-04 15:18 treeter 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一、类的内置方法 类的内置方法(魔法方法): 凡是在类内部定义,以__开头__结尾的方法,都是类的内置方法,也称之为魔法方法。 类的内置方法,会在某种条件满足下自动触发。 1.__new__: 条件: 在__init__触发前,自动触发。 1 # 条件: __init__: 在调用类时自动触发。 2 阅读全文
posted @ 2019-11-29 15:49 treeter 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 一、多态 1.什么是多态 多态指的是同一种类型的事物,不同的形态。 例如,猪,狗,猫都是动物,都有叫声这个技能,但是狗是“汪汪汪”,猪是“哼哼哼”,猫是“喵喵喵”。它们之间的叫声不同,也就有了不同的区分 1 # 动物类 2 class Animal: 3 4 # 方法 叫 5 def speak(s 阅读全文
posted @ 2019-11-28 15:39 treeter 阅读(537) 评论(0) 推荐(0) 编辑