摘要: 一.sql语句优化 (1)mysql 执行流程 客户端: 发送连接请求,然后发送增删改查sql语句进行执行 服务端: 1.连接层:提供和客户端连接的服务,在tcp协议下, 提供多线程并发的技术,让多个用户登录到mysql中. show processlist; 查看所有登录到mysql的用户进程 2 阅读全文
posted @ 2020-06-23 23:21 打酱油的阿超 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一.python操作mysql 1.1 基本语法 创建连接 host user password database 这四个参数必须写 import pymysql conn=pymysql.connect(host="127.0.0.1",user="root",password="",databa 阅读全文
posted @ 2020-06-20 15:13 打酱油的阿超 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一. 单表查询 sql:查询语句的完整语法 select .. from .. where .. group by .. having .. order by .. limit .. (1)where条件的使用 功能: 对表中的数据进行筛选和过滤 语法: 1.判断的符号: = > >= < <= ! 阅读全文
posted @ 2020-06-18 23:14 打酱油的阿超 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一. 数据类型-时间 date YYYY-MM-DD 年月日 (结婚纪念日,节假日) time HH:MM:SS 时分秒 (体育竞赛) year YYYY 年份值 (历史,1882年娃哈哈矿泉水,红酒) datetime YYYY-MM-DD HH:MM:SS 年月日 时分秒 (登录时间,下单时间) 阅读全文
posted @ 2020-06-17 23:22 打酱油的阿超 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 一. MySQL 数据库 (1) 命令可以用tab来补全 d: D:>cd MySQL5.7 D:>cd D:\MySQL5.7\mysql-5.7.25-winx64\bin 直接切换到对应的路径 D:>dir 来查看文件夹里面的内容 (2) cls 清屏(windows) ctrl + l 清屏 阅读全文
posted @ 2020-06-16 23:07 打酱油的阿超 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 一.死锁,互斥锁,递归锁 死锁:只上锁不解锁容易造成死锁现象 互斥锁:加一把锁就对应解一把锁,形成互斥锁 递归锁:用于解决死锁,只是一种应急的处理方法 from threading import RLock 从语法上讲,锁可以互相嵌套,但不要使用 不要因为逻辑问题让上锁分成两次,导致死锁 二.线程队 阅读全文
posted @ 2020-06-13 22:01 打酱油的阿超 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 一. Manager 进程之间的共享数据(列表list 或者 字典dict等) from multiprocessing import Process,Manager,Lock def work(data,lock): # 1.正常写法 """ lock.acquire() # data["coun 阅读全文
posted @ 2020-06-11 23:14 打酱油的阿超 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一.锁(Lock) lock.acquire()# 上锁 lock.release()# 解锁 #同一时间允许一个进程上一把锁 就是Lock 加锁可以保证多个进程修改同一块数据时,同一时间只能有一个任务可以进行修改,即串行的修改,没错,速度是慢了,但牺牲速度却保证了数据安全。 #同一时间允许多个进程 阅读全文
posted @ 2020-06-11 00:08 打酱油的阿超 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 一.进程 1.1进程的概念 进程就是正在运行的程序,它是操作系统中,资源分配的最小单位. 资源分配:分配的是cpu和内存等物理资源 进程号是进程的唯一标识 同一个程序执行两次之后是两个进程 进程和进程之间的关系: 数据彼此隔离,通过socket通信 1 . 进程使用的基本语法 process 创建子 阅读全文
posted @ 2020-06-09 21:56 打酱油的阿超 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一.tcp多线程操作 引入socketserver模块 import socketserver 服务端 import socketserver class MyServer(socketserver.BaseRequestHandler): def handle(self): # self.requ 阅读全文
posted @ 2020-06-08 22:08 打酱油的阿超 阅读(128) 评论(0) 推荐(0) 编辑