摘要:
如果在一台电脑上, 想开发多个不同的项目, 需要用到同一个包的不同版本, 如果使用上面的命令, 在同一个目录下安装或者更新, 新版本会覆盖以前的版本, 其它的项目就无法运行了.而公司里面往往会存在多个项目的情况,所以需要使用虚拟环境,把当前项目所需要用到的模块及其版本进行隔离包装到一个虚拟环境中使用 阅读全文
摘要:
约束条件 作用: 保证数据的完整性和一致性PRIMARY KEY (PK) 主键 >>>>(唯一且不能为空)FOREIGN KEY (FK) 外键UNIQUE KEY (UK) 唯一键NOT NULL 设置字段不能为空 默认的字段可以为空AUTO_INCREMENT 字段的值自动增长(要求:int 阅读全文
摘要:
# InnoDB存储引擎表示索引组织表,即表中数据按照主键顺序存放。而聚集索引(clustered index)就是按照每张表的主键构造一棵B+树, # 同时叶子结点存放的即为整张表的行记录数据,也将聚集索引的叶子结点称为数据页。聚集索引的这个特性决定了索引组织表中数据也是索引的一部分。 # 如果未 阅读全文
摘要:
根据SQL语句获取动态的数据集,并为其命名 # CREATE VIEW 视图名称 AS SQL语句 # create view t1 as select * from teacher; # 创建的视图有自己的表结构,并且如果对视图的数据进行更改的话,相当于更改本生的表的数据 #更改视图 # 语法:A 阅读全文
摘要:
# 数据库命名规则# 可以由字母、数字、下划线、@、#、$## 区分大小写## 唯一性## 不能使用关键字如 create select## 不能单独使用数字## 最长128位# mysql 数据类型# 对于整型来说,数据类型后面的宽度并不是存储长度限制,而是显示限制# int的存储宽度是4个Byt 阅读全文
摘要:
## 方法1,直接在dos命令行下(需要添加环境变量) # 格式:mysqladmin -u用户名 -p旧密码 password 新密码 # 方法2: 用SET PASSWORD命令 # 首先登录MySQL,使用mysql自带的那个客户端连接上mysql。 # 格式:mysql> set passw 阅读全文
摘要:
import socket import time server = socket.socket() ip = ('127.0.0.1',8080) server.bind(ip) server.listen() server.setblocking(False) connlist = [] whi 阅读全文
摘要:
def printer(): counter = 0 while True: string = (yield) print('[{0}] {1}'.format(counter, string)) counter += 1 if __name__ == '__main__': p = printer 阅读全文
摘要:
from threading import Thread,Lock,RLock import time def gg(A,B): A.acquire() time.sleep(0.5) print('hah拿到锁') B.acquire() print('hah拿到锁') A.release() B 阅读全文
摘要:
from threading import Thread from multiprocessing import Process import time def fucn1(n): time.sleep(1) print('XXXXXXXXXXXXX',n) if __name__ == '__ma 阅读全文