01 2019 档案

摘要:一.html 超文本标记语言 hypertext markup language 二.html的结构 三.html标签格式 1.标签由<>把关键字括起来 2.标签通常是成对出现的 , eg <div></div> 第一个开始标识,第二个有/的是结束标识 <标签名 属性1="值1" 属性2="值2"> 阅读全文
posted @ 2019-01-23 23:38 雾霾1024 阅读(162) 评论(0) 推荐(0)
摘要:一.数据库的备份 1.物理备份:直接复制数据库文件 2.逻辑备份:备份所有执行的sql语句 备份语法: mysqldump -h 服务器 -u 用户名 -p密码 数据库名 > 备份文件.sql 关键参数: 1.-B指定多个库,增加建库语句和use 语句,恢复的时候自动建库. 2.-A或者--all- 阅读全文
posted @ 2019-01-22 23:32 雾霾1024 阅读(243) 评论(0) 推荐(0)
摘要:一.索引 索引的功能就是加速查找,索引字段要尽量的小,索引的最左匹配特性. 1.聚集索引(主键索引) 2.辅助索引(普通索引) 辅助索引的存在并不影响数据在聚集索引中的组织,因此每张表上可以有多个辅助索引,但只能有一个聚集索引。当通过辅助索引来寻找数据时,InnoDB存储引擎会遍历辅助索引并通过叶子 阅读全文
posted @ 2019-01-21 19:03 雾霾1024 阅读(258) 评论(0) 推荐(0)
摘要:一.pymysql模块的简单使用 import pymysql conn = pymysql.connect( host="127.0.0.1", port=3306, user="root", password="mysql123", database="zy", # 选择库 charset="u 阅读全文
posted @ 2019-01-20 23:26 雾霾1024 阅读(154) 评论(0) 推荐(0)
摘要:一.多表连接查询 1.交叉连接:不适用任何匹配条件,生成笛卡儿积 select * from 表1,表2; 2.内连接:只连接匹配的行 select * from 表1,表2 where 表1.字段 = 表2.字段; select * from 表1 inner join 表2 on 表1.字段 = 阅读全文
posted @ 2019-01-20 22:59 雾霾1024 阅读(211) 评论(0) 推荐(0)
摘要:一.插入数据(insert) 1.插入单条数据 insert into 表名[(字段1,字段2...)] values (值1,值2...); # 值要和前面的字段匹配好 2.插入多条数据 insert into 表名[(字段1,字段2...)] values (值1,值2...), (值1,值2. 阅读全文
posted @ 2019-01-17 23:19 雾霾1024 阅读(304) 评论(0) 推荐(0)
摘要:一.库操作 1.创建库 create database 库名[charset utf8]; 创建库[字符集为utf8] 默认为utf8 2.查看库 show databases; 查看所有库 show create database 库名; 查看某个库的创建信息 select database(); 阅读全文
posted @ 2019-01-16 22:59 雾霾1024 阅读(390) 评论(0) 推荐(0)
摘要:一.什么是数据库和数据库管理系统(DBMS) 数据库:存储电子文件,用户可以对文件进行增删改查操作. 数据库管理系统(DBMS):为管理数据库而设计的软件 二.数据库的分类 1.关系型数据库(RDBMS) 关系型数据库模型就是把复杂的数据结构归结为简单的二元关系 常用的关系型数据库 1.Oracle 阅读全文
posted @ 2019-01-15 23:27 雾霾1024 阅读(211) 评论(0) 推荐(0)
摘要:一.协程 协程就是在线程中开线程,由用户自己控制,也叫微线程,必须在单线程中实现并发 二.生成器版协程 使用yield保持状态,使用next()切换任务,并不能合理利用I/O阻塞并发,提升效率. import time # 没有节省时间 def f1(): for i in range(10): t 阅读全文
posted @ 2019-01-14 20:54 雾霾1024 阅读(127) 评论(0) 推荐(0)
摘要:一.线程的其他方法和属性 from threading import current_thread # 导入当前线程模块 1.方法 current_thread().getName():获取当前线程名称 threading.enumerate():获取所有运行中的线程状态,返回一个列表 thread 阅读全文
posted @ 2019-01-14 19:58 雾霾1024 阅读(119) 评论(0) 推荐(0)
摘要:一.线程 1.什么是线程(thread) 线程:线程是cpu处理的单位(实体),线程存在于进程中.线程没有主次之分,是平等的. 2.线程的两种创建方式 from threading import Thread import time def f1(n): time.sleep(1) print(f" 阅读全文
posted @ 2019-01-12 19:00 雾霾1024 阅读(163) 评论(0) 推荐(0)
摘要:一.守护进程 Process中的一个daemon属性,默认False 当daemon设置为True时,守护进程会随着主程序的结束而强制结束 二.进程锁(同步锁/互斥锁) 进程锁:把一段代码进行加锁,防止多进程同时进入导致数据不安全. 由并发改变为串行,牺牲效率,保证数据安全不混乱 三.multipr 阅读全文
posted @ 2019-01-10 23:34 雾霾1024 阅读(187) 评论(0) 推荐(0)
摘要:一.操作系统 1.什么是操作系统 操作系统就是一个协调,管理和控制计算机硬件资源和软件资源的控制程序. 在计算机硬件和用户接口程序之间 2.操作系统的作用 1.为应用程序提供如何使用硬件资源的抽象 2.管理硬件资源 二.操作系统发展史 第一代(1940-1955) 手工操作--穿孔卡片 第二代(19 阅读全文
posted @ 2019-01-10 21:59 雾霾1024 阅读(221) 评论(0) 推荐(0)
摘要:一.socketserver模块 1.sockeserver的源码流程 2.简单的使用 socketserver服务端 socket客户端 二.连接的合法性验证 1.os.urandom(n)加密 os.urandom(n)是一种bytes类型的随机生成n个字节字符串,而且每次生成的值都不相同,再加 阅读全文
posted @ 2019-01-07 20:14 雾霾1024 阅读(399) 评论(0) 推荐(0)
摘要:一.创建server对象时__init__的执行 找继承中的__init__ 这是ThreadingMixIn类中的方法 这是TCPServer类中的方法(父类BaserServer中还会用到finish_request()方法) 这是TCPServer中的__init__ 过程 第一步:调用Bas 阅读全文
posted @ 2019-01-07 20:01 雾霾1024 阅读(573) 评论(0) 推荐(0)
摘要:一.缓冲区 缓冲区:将程序和网络解耦(类似于cpu和硬盘需要内存来缓冲一样) 输入缓冲区 输出缓冲区 二.subprocess和struct模块的简单认识 三.两种粘包现象(TCP) 1.连续(发送数据间隔短)两个小的数据流会被优化算法给组合到一起并发送,造成粘包 模拟粘包现象服务端 模拟粘包现象客 阅读全文
posted @ 2019-01-05 19:26 雾霾1024 阅读(356) 评论(0) 推荐(0)
摘要:一.osi(open system interconnect)七层协议 1.应用层:最靠近用户的osi层,为用户的应用程序提供网络服务 2.表示层:可以确保一个系统的应用层所发的信息可以被另一个系统的应用层读取.数据转换 3.会话层:通过传输层建立数据传输的通路,主要在你的系统之间发起会话或者接收会 阅读全文
posted @ 2019-01-03 23:14 雾霾1024 阅读(1054) 评论(0) 推荐(0)
摘要:一.架构 1.c\s 客户端(client):享受服务端提供的服务 服务端(server):给客户端提供服务 2.b\s(c\s中的一种) 浏览器(Browser):浏览器打开 服务端(server):给可无端提供服务 二.网络通信的整个流程 集线器:将所有插在集线器上的电脑连通起来(广播风暴) 交 阅读全文
posted @ 2019-01-02 18:49 雾霾1024 阅读(199) 评论(0) 推荐(0)