摘要:
数据库操作表 增: 语法:create table 表名( 字段名 列类型 [可选参数], 字段名 列类型 [可选参数], ...... 字段名 列类型 [可选参数] 最后一行不需要逗号 )charset=utf8; 列约束也有好几种: auto_increment:自增 primary_key:主 阅读全文
摘要:
数据库 day01 [toc] 一.数据库是什么 字面意思:存数据的仓库 为什么不用excel'? 二.为什么要用 数据库 之前使用的是excel来进行管理数据, excel的缺点: 1.管理不了大量数据(10w量级数据) 2.不能并发操作同一个数据表格 数据库支持高级操作 阅读全文
摘要:
GIL全局解释锁 gil本质就是一把互斥锁,既然是互斥锁,那他就能把并发运行变成串行,以此来控制同一时间内共享数据只能被一个任务所修改,进而保证数据安全 对于计算来说,cpu越多越好,但是对于I/O来说,再多的cpu都没什么用处,当然dui运行一个程序来说,随着cup的增多,执行效率肯定会有所提高 阅读全文
摘要:
互斥锁: 进程之间的数据是不共享的,但是共享同一套文件系统,所以访问同一个文件,或同一个打印终端是没有问题的,而共享带来的竞争,竞争带来的结果就是错乱,因此我们上个锁. 锁可以让多个进程修改同一块数据时,同一时间只能有一个任务可以进行修改,即串行的修改,牺牲了速度保证了数据的安全 进程间通信: 我们 阅读全文
摘要:
```python #服务端 import socket import threading # import multiprocessing server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#面向网络的,面向连接的套接字 server.bind(('127.0.0.1',9527)) server.listen(5) def actio 阅读全文
摘要:
操作系统的发展史 1.穿孔卡片 一个计算机机房一次只能被一个卡片使用 缺点:cpu的利用率低 2.联机批处理系统 支持多用户去使用一个计算机机房 3.脱机批处理系统 告诉磁盘 提高文件的读取速度 优点: 提高cpu时是串行 多道技术: 空间上的复用: 一个cpu可以提供给多个用户使用 时间上的复用: 阅读全文
摘要:
subprocess模块 粘包问题 UDP协议 SocketServer模块 上传大文件 subprocess subprocess模块用于和操作系统的cmd交流,实现操作系统的命令执行和对结果的展示 import subprocess cmd=input('cmd>>:') cac=subproc 阅读全文
摘要:
网络编程 1.软件开发架构: 开发软件,必须要开发一套客户端与服务端 客服端与服务端的作用 服务端 24小时不断提供给服务 客户端 如果要服务就去享受 两种架构: C/S架构 client:客户端 server:服务端 优点:稳定,可以节约网络资源 缺点:若用户想在同一个设备上使用多个软件,必须下载 阅读全文
摘要:
1.整理TCP三次握手、四次挥手图 首先是三次握手: 1首先客户端发送了一个请求给服务端 2服务端处于接收状态,且接受到了请求,因此返回了一个确认给客户端,同时也发送了一个请求给服务端 3客户端收到了确认和请求,于是二者开始正式建交 四次挥手: 1.客户端发了一个掐断连接的请求给服务 阅读全文
摘要:
目录 "classmethod" "staticmethod" "面向对象高级" "反射" "魔法方法" "单例模式" classmethod: 就是一个装饰器,可以装饰给类内部的方法,使该方法绑定给类来使用 对象的绑定方法特殊之处有:由对象调用,会将对象当作第一个参数传给该方法. 类的绑定方法 阅读全文