摘要:
pymysql模块 1.什么是pymysql:PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 2.pymysql模块是第三方的需要自己安装: # 1.安装:pip3 insatll pymysql 3.基本语法使用 # 导 阅读全文
摘要:
单表查询 一 以此表为例 create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','female') not null default 'male', #大 阅读全文
摘要:
外键 一 作用: 1.建立表与表之间的关系 2.节省存储空间 3.组织结构清晰 4.提高拓展性 二 如何确定标语表之间的关系 确立表与表之间的关系 一定要换位思考(必须两方都考虑周全之后才能得出结论) 三 外键语法 foreign key(本表字段名) references 被关联表名(字段名) o 阅读全文
摘要:
一 存储引擎 1.不同的数据应该有着不同的处理机制 2.常见的存储引擎和特点 #1.Inodb: mysql默认的存储引擎,查询速度比Myisam引擎较慢,但是更安全。 #2.Myisam: 老版本的mysql的存储引擎 #3.memory:内存引擎(数据全部存在内存中,服务端重启数据就不存在了) 阅读全文
摘要:
一 数据库 1.什么是数据库:数据库指的是存储数据的仓库,本质上是一套CS结构的TCP程序。 二 数据库分类 1.关系型数据库 #1.数据库可以为数据与数据之间建立关联关系,人是一条数据,他可能关联着一个工作岗位数据。双方可以通过自身找到对方。 #2.有约束,基于硬盘存储 mysql :免费开源 支 阅读全文
摘要:
一 进程池与线程池 1.什么进程池和线程池:池表示一个容器,本质上就是一个存储进程或线程的列表,帮我们管理了,线程的创建;销毁;以及任务的分配。在保证计算机硬件安全的情况下最大限度的利用计算机,池其实是降低了程序的运行效率 但是保证了计算机硬件的安全(硬件的发展跟不上软件的速度)。 2.使用步骤 # 阅读全文
摘要:
一 GIL (全局解释器锁) 1.什么是GIL:指的是全局解释器锁,本质也是一把互斥锁。主要是保证同一进程下的多个线程将不可能在同一时间使用解释器,从而保证了解释器的数据安全(同一个进程内多个线程无法实现并行但是可以实现并发)。 2.注意: 1):GIL仅存在cpython解释器中,其他解释器不存在 阅读全文
摘要:
一 进程间通信(IPC) IPC 进程之间相互隔离,当一个进程想要把数据给另一个进程,就要考虑IPC(进程间通信) 进程间通信的方式: 1. 管道:只能单向通讯,数据都是二进制 2. 文件:在硬盘上创建共享文件, 缺点:速度快 优点:数据量几乎没有限制 3. socket:编程复杂度较高 4. 共享 阅读全文
摘要:
一 计算机发展史 操作系统本质上是一个软件 主要功能: 1、控制硬件,隐藏丑陋复杂的硬件细节 2、将无序的硬件竞争变得有序 第一代计算机(1940~1955):真空管和穿孔卡片 第二代计算机(1955~1965):晶体管和批处理系统 第三代计算机(1965~1980):集成电路芯片和多道程序设计 第 阅读全文
摘要:
一 异常及异常处理 1.什么是异常:程序在运行的过程中出现了不可预知的错误,如果没有对应的处理机制和处理不当的话,会造成程序无法正常运行下去。 2.异常的结构: #1.异常类型:NameError #2异常信息: name 'name' is not defined #3异常位置: File "E: 阅读全文