08 2019 档案
day39 视图 触发器 事务 存储过程 函数 流程控制 索引与慢查询优化
摘要:视图 视图什么是视图? 一个查询语句的结果是一张虚拟表,将这种虚拟表保存下来 它就变成了一个视图 为什么要用视图? 当频繁需要用到多张表的连表结果,你就可以事先生成好视图 之后直接调用即可,避免了反复写连表操作的sql语句 如何使用? create view teacher_course as se
阅读全文
day38 python操作mysql ,防注入问题,
摘要:用python操作MySql import pymysql conn = pymysql.connect( host = '127.0.0.1', port = 3306, user = 'root', password = '123', database = 'db4', charset = 'u
阅读全文
day37 约束条件
摘要:书写顺序 select id,name from emp where id > 3 and id < 6;执行顺序 from # 确定到底是哪站表 where # 根据过来条件 筛选数据 select # 拿出筛选出来的数据中的某些字段 select * from emp\G; 当表字段特别多的时候
阅读全文
day36 外键
摘要:外键 表与表之间建立关系 所有的信息都记录在一张表中所带来的问题 1.表的结构不清晰 2.浪费硬盘空间 3.表的扩展性极差(无法忽略的缺点) 类似于我们将所有的代码都写在用一个py文件内 一对多 确立表与表之间的关系 一定要换位思考(必须两方都考虑周全之后才能得出结论) 以员工表和部门表为例 先站在
阅读全文
day35 表的操作类型
摘要:存储引擎 不同的数据有不同的处理机制 创建表的完整语法 整型 SMALLINT TINYINT INT BIGINT 严格模式 在上面设置了char,tinyint,存储数据时超过它们的最大存储长度,发现数据也能正常存储进去,只是mysql帮我们自动截取了最大长度。但在实际情况下,我们应该尽量减少数
阅读全文
day34 数据库之MySQL基本操作
摘要:数据库概念 数据库之MySQL DBMS:数据库管理系统 数据与数据之间可以有关联和限制的 安装MySQL 将启动文件所在的路径添加到系统的环境变量中 注意:配置完之后一段要重新启动mysql服务端及cmd终端 将mysqld制作成系统服务 制作系统服务 你的cmd终端一定要是管理员身份 mysql
阅读全文
day33 线程池进程池 协程 IO模型
摘要:线程池/进程池 线程池: from concurrent.futures import ThreadPoolExecutor,ProcessPoolExecutor import time pool = ThreadPoolExecutor(5) # 括号内可以传参数指定线程池内的线程个数 #也可以
阅读全文
day32 GIL全局解释器锁 死锁 信号量 Event事件 线程
摘要:练习: 想与多个用户进行通讯,且支持并发 实现从单线程,无法并发变成多线程,支持并发 import socket from threading import Thread server = socket.socket() server.bind(('127.0.0.1',8080)) server.
阅读全文
day30 进程 同步 异步 阻塞 非阻塞 并发 并行 创建进程 守护进程 僵尸进程与孤儿进程 互斥锁
摘要:操作系统发展史 多道技术 产生背景 ,所有程序串行 导致资源浪费 目的是让多个程序可以并发执行 , 同时处理多个任务 进程 一个正在被运行的程序就称之为进程,是程序具体执行过程,一种抽象概念 进程来自于操作系统 进程和程序的区别 程序就是一堆计算机可以识别文件,程序在没有被运行就是躺在硬盘上的一堆二
阅读全文
day31 进程间通讯,线程
摘要:IPC 进程间相互通讯 进程间是相互独立的,资源无法共享,当一个进程想要把数据给另外一个进程,就需要考虑IPC,可以通过管道(队列)之间通讯 队列:管道+锁 先进先出 堆栈:先进后出 from multiprocessing import Queue q = Queue(5) # 括号内的参数,表示
阅读全文
d29天 上传电影练习 UDP使用 ScketServer模块
摘要:TCP小结 socket套接字 TCP 1.最简易的版本的客户端与服务端之间通信 2.通信循环 recv() 阻塞 3.连接循环 accept() 阻塞 4.TCP粘包问题 5.struct模块 对数据进行打包处理 固定长度 pack unpack 解决粘包问题的流程 服务端 1.生成一个字典 2.
阅读全文
d28 scoket套接字 struct模块
摘要:scoket套接字 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口 服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect)
阅读全文
d27网络编程
摘要:补充: 面向对象三大特性:封装,继承,多态 from json import JSONEncoder,JSONDecoder import json from datetime import datetime,date res = {'c1':datetime.today(),'c2':date.t
阅读全文
浙公网安备 33010602011771号