11 2018 档案
摘要:将部门数据与员工数据放到同一张表中会造成 数据重复 结构混乱 扩展维护性差 需要分表 多对多创建外键create table 表名(字段名 类型(长度),foreign key(自己表里定义的要和另外一张表建立关系的关键字,字段名称) references 对方表名(对方主键名));create t
阅读全文
摘要:1.详细的建表语句 ***** create table 表名( 字段名 数据类型[(长度) 约束条件] ); []代表可选的 为什么需要给数据分类? 189 一八九 1.描述数据更加准确 2.节省内存空间 2.数据类型 ***** 整数类型 默认有符号的 设置为无符号 1.create table
阅读全文
摘要:1.什么是数据库 ***** 存放数据的仓库 已学习的文件操作的缺陷 1.IO操作 效率问题 2.多用户竞争数据 3.网络访问 4.用户的验证2.常见的数据库 关系型 数据之间存在某种关联关系 oracle 目前最好关系型数据库,体现在用户管理,分布式 商业用途收费 mysql 免费开源,功能支持没
阅读全文
摘要:1TCP Socketserver服务器import socketserver class MyServer(socketserver.BaseRequestHandler): def handle(self): while True: msg = self.request.recv(1024).d
阅读全文
摘要:2018.11.141.网络传输中的两个阶段 分别是 waitdata 和 copydata send copydata recv waitdata copydata 2.阻塞IO 无论是线程 进程 还是线程 进程池 统统都是阻塞IO 3.非阻塞IO 最直接体现 所有和读写相关的函数 都不会阻塞 意
阅读全文
摘要:1同步异步,阻塞与非阻塞 线程的三种状态: 1.就绪 2.运行 3.阻塞#1.1、阻塞与非阻塞指的是程序的两种运行状态# 阻塞:遇到IO就发生阻塞,程序一旦遇到阻塞操作就会停在原地,并且立刻释放CPU资源# 非阻塞(就绪态或运行态):没有遇到IO操作,或者通过某种手段让程序即便是遇到IO操作也不会停
阅读全文
摘要:1.GIL Global Interpreter Lock全局解释器锁 锁就是线程里面那个锁 锁是为了避免资源竞争造成数据的错乱 python程序的执行过程 1.启动解释器进程 python.exe 2.解析你的py文件并执行它 每个py程序中都必须有解释器参与 解释器其实就是一堆代码相当于多个线程
阅读全文
摘要:1守护进程 from multiprocessing import Processimport time def task(): print("妃子 升级为皇后") time.sleep(3) print("皇后 挂了") if __name__ == '__main__': p = Process
阅读全文
摘要:一. 什么是进程一个正在运行的程序称之为进程是一种抽象概念 表示一个执行某件事情的过程进程的概念 起源于操作系统 二.多道技术1空间复用内存分割为多个区域 每个区域存储不同的应用程序 2时间的复用1当一个程序遇到了I/O操作时 会切换到其他程序(切换钱需要保存当前运行状态 一边恢复执行)| 属于提高
阅读全文
摘要:1 TCP 和 UDP 发送数据时的流程 ***** 解释 为何TCP是可靠的 是因为发送数据后必须收到确认包 1.2.TCP模板代码 半连接池的工作原理 目前我们的程序是单线程 服务器要么处理通讯要么处理连接请求 无法同时进行 服务器import socketserver = socket.soc
阅读全文
摘要:1.TCP的模板代码 收发消息的循环 通讯循环 不断的连接客户端循环 连接循环 判断 用于判断客户端异常退出(抛异常)或close(死循环) 服务器端import socket# 使用TCP 可以直接默认server = socket.socket() # 指定端口 和 ip 端口 0 - 1023
阅读全文
摘要:""" 学习网络编程 其实就是在学socket socket是什么? 翻译过来称为套接字 是对底层的 TCP IP UDP 等网络协议进行封装 使得上层的应用程序开发者,不用直接接触这对复杂,丑陋的协议 在程序员的言论,他就是一个封装好的模块! 要完成网络通讯,只需要使用系统提供的socket模块就
阅读全文
摘要:"""1. 什么是异常? 异常是错误发生前的一种信号 如果没有人来处理这个信号 程序就会中断执行并抛出错误信息 异常的分类: 1.语法检查异常 这种异常是最低级异常 绝对不应该犯 也非常好避免 如果是编译器 会自动提示 如果是文本编辑器 在你运行代码前 解释器会检查语法 2.运行时异常(逻辑异常)
阅读全文

浙公网安备 33010602011771号