04 2019 档案
摘要:连接数据库 # 导入模块 import pymysql db = pymysql.connect("数据库ip","用户","密码","数据库" ) # 打开数据库连接 cursor.execute("SELECT VERSION()") # 使用 execute() 方法执行 SQL 查询 dat
阅读全文
摘要:在创建表的时候创建索引 在建表之后添加索引 删除索引
阅读全文
摘要:介绍 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 本质 通过不断地缩小想要获取数据的范围来筛选出最终想要的结果 MySQL的索引分类
阅读全文
摘要:交叉连接 不适用任何匹配条件。生成笛卡尔积 CROSS JOIN 与 INNER JOIN 的表现是一样的,在不指定 ON 条件得到的结果都是笛卡尔积。 内连接 只连接匹配的行 inner join 外链接之左连接 优先显示左表全部记录 left join 外链接之右连接 优先显示右表全部记录 ri
阅读全文
摘要:插入数据 insert # 1. 插入完整数据(顺序插入) # 语法一: insert into 表名(字段1,字段2,字段3…字段n) values (值1,值2,值3…值n); # 语法二: insert into 表名 values (值1,值2,值3…值n); # 2. 指定字段插入数据 #
阅读全文
摘要:表操作的基本语法 # 创建表语法: create table 表名( 字段名1 类型[(宽度) 约束条件], 字段名2 类型[(宽度) 约束条件], 字段名3 类型[(宽度) 约束条件] ); # 删除表语法 drop table 表名; # 修改表名 alter table 表名 rename 新
阅读全文
摘要:约束(constraint) 为了防止不符合规范的数据进入数据库,在用户对数据进行插入、修改、删除等操作时,DBMS自动按照一定的约束条件对数据进行监测,使不符合规范的数据不能进入数据库,以确保数据库中存储的数据正确、有效、相容。保证表中的记录完整和有效约束条件与数据类型的宽度一样,都是可选参数,主
阅读全文
摘要:进入 cmd C:\Users\Administrator> net start mysql # 启动 mysql服务 C:\Users\Administrator> mysql -uroot -p # 启动 mysql的client -u用户名 -p密码 Enter Password :*** #
阅读全文
摘要:十一,mysql的工作流程 MySQL架构总共四层,在上图中以虚线作为划分。 第一层: 首先,最上层的服务并不是MySQL独有的,大多数给予网络的客户端/服务器的工具或者服务都有类似的架构。比如:连接处理、授权认证、安全等。 第二层: 第二层的架构包括大多数的MySQL的核心服务。包括:查询解析、分
阅读全文
摘要:一:进程ID import os,time print(os.getpid(),os.getppid()) # getpid process id 获取当前进程号 # getppid parent process id 获取当前父进程号 time.sleep(20) print(os.getpi
阅读全文
摘要:什么是io操作i input 输入 相对内存 进入内存 read recv input 人脑子里的内容直接通过键盘输入到内存中 loado output 输出 相对内存 从内存出去 write send dump文件操作就是io网络操作就是io文件在硬盘上 程序在运行的时候 是在内存中存储数据如果文
阅读全文
摘要:一:使用 hashlib 进行加密验证: # server.py 服务端 import os import socket import hashlib def check_conn(conn): secret_key = b'alex_sb' # 用于加密的密钥 rand_code = os.u
阅读全文
摘要:python提供了两个级别访问的网络服务: 低级的网络服务支持基本的socket,它提供了标准的BSD sockets API,可以访问底层操作系统socket接口的全部方法 高级别的网络服务模块socketServer,它提供了服务器中心类,可以简化网络服务器的开发。 低级的网络服务支持基本的so
阅读全文
摘要:一:创建套接字(socket对象) # 导入模块: import socket ''' 创建套接字语法格式: socket.socket([family[, type[, proto]]]) 参数: family: 套接字家族可以使 AF_UNIX 或者 AF_INET type: 套接字类
阅读全文
摘要:用处 struct模块中的函数 函数returnexplain pack(fmt,v1,v2…) string 按照给定的格式(fmt),把数据转换成字符串(字节流),并将该字符串返回. pack_into(fmt,buffer,offset,v1,v2…) None 按照给定的格式(fmt),将数
阅读全文
摘要:首先来看一下产生黏包现象的一段代码: # server.py 服务端 import socket sk = socket.socket() sk.bind(('127.0.0.1',9000)) sk.listen() conn,addr = sk.accept() conn.send('h
阅读全文
摘要:一:TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 第一次握手:主机A发送位码为syn=1,随机产生seq number=1234567的数据包到服务器,主机B由SYN=1知道
阅读全文
摘要:arp协议 : 1.这是一个通过ip找mac地址的协议 2.由于有了socket,用户在使用网络的时候,只需要关心对方用户的ip地址就可以了 3.如果用户即将和这个ip进行通信,那么还需要知道它的mac地址 4.这个时候就需要由你的机器发起一个arp请求 5.由交换机进行广播 6.对应的机器会回应这
阅读全文
摘要:一、socket 的定义 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。所以,我们无需
阅读全文
摘要:一:网络开发的架构 : C/S client 客户端 server 服务端 B/S browser 浏览器(chrom,火狐,360,sogou,IE) server 所有的B/S架构也是C/S架构的B/S架构更好 浏览器解放了你电脑上的图标 web编程 都是B/S架构的 两台机器之间的通信网卡 -
阅读全文