10 2017 档案
摘要:一、MySQL索引管理: 一 功能: 1.索引的功能就是加速查找。 2.mysql中的pirmary key 和 unique,联合唯一也是索引,这些索引出了加速查找以外还有约束的功能。 二 MySQL常用的索引: 1.普通索引index:加速查找 2.唯一索引:1 主键索引 pirmary key
阅读全文
摘要:二、恢复逻辑备份 三、表的导出和导入 ~pymysql模块: 二 execute()之sql注入 注意:符号--会注释掉它之后的sql,正确的语法:--后至少有一个任意字符 根本原理:就根据程序的字符串拼接name='%s',我们输入一个xxx' -- haha,用我们输入的xxx加'在程序中拼接成
阅读全文
摘要:一、多表连接查询 1 交叉连接:不适用任何匹配条件。生成笛卡尔积 2 内连接:只连接匹配的行 3 外链接之左连接:优先显示左表全部记录 4 外链接之右连接:优先显示右表全部记录 5 全外连接:显示左右两个表全部记录 二、子查询 2 带比较运算符的子查询 3 带EXISTS关键字的子查询 EXISTS
阅读全文
摘要:重点: 单表查询语法:(关键字的执行优先级) select distinct 字段1,字段2,字段3。。。。 from 表名 where 约束条件 group by 分组的字段 having 过滤条件 order by 排序字段 limit 限制条件 1.找到表:from 2.拿着where指定的约
阅读全文
摘要:一 介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性主要分为: 说明: 二 not null与default 是否可空,null表示空,非字符串not null - 不可空null - 可空 默认值,创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添加默
阅读全文
摘要:mysql 数据类型: 1、整型 取值范围如果加了unsigned,则最大值翻倍,如tinyint unsigned的取值范围为(0~256)。 int(m)里的m是表示SELECT查询结果集中的显示宽度,并不影响实际的取值范围,没有影响到显示的宽度,不知道这个m有什么用。 2、浮点型(float和
阅读全文
摘要:基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环 socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) server类: request类: 继承关系: 查找属性的顺序:ThreadingTCPServer->ThreadingMi
阅读全文
摘要:一、数据库服务器、数据管理系统、数据库、表与记录的关系 记录:多个字段的信息组成一条记录,即文件中的一行内容 表:student,scholl,class_list(即文件) 数据库:oldboy_stu(即文件夹) 数据库管理系统:如mysql(是一个软件) 数据库服务器:一台计算机(对内存要求比
阅读全文
摘要:一、介绍: 1、协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 强调: 总结协程特点: 二、 Greenlet 如果我们在单个线程内有20个任务,要想实现在多个任务之间切换,使用yield生成
阅读全文
摘要:1 介绍 concurrent.futures模块提供了高度封装的异步调用接口 ThreadPoolExecutor:线程池,提供异步调用 ProcessPoolExecutor: 进程池,提供异步调用 Both implement the same interface, which is defined by the abstract Executor class. 2 基本方法 submit...
阅读全文
摘要:一、什么是线程: 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程 车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一个流水线 流水线的工作需要电源,电源就相当于cpu 所
阅读全文
摘要:一、进程池: 什么是进程池:创建一定数量的进程个数 同步和异步:提交任务的两种方式。 Pool:创建进程池和控制进程的数目,默认的个数是根据CPU的核数 apply:传入两个参数,第一个是指定任务。向进程池提交一个任务,实现了串行和同步调用。结束任务后,立马会拿到结果。 开启的进程数目有几个,就会有
阅读全文
摘要:一 multiprocessing模块介绍: python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing模块用来开启子进程
阅读全文
摘要:一 什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 举例(单核+多道,实现多个进程的并发执行): egon在一个时间段内有很多任务要做:python备课的任务,写书的任务,交女朋友的任务,王者荣耀上分的任务, 但egon同一时刻只能做一个任务(cpu同一时间只能干一个
阅读全文

浙公网安备 33010602011771号