06 2019 档案
数据备份和恢复
摘要:数据备份:使用的不再是mysql.exe,而是mysqldump.exe 数据恢复: 阅读全文
posted @ 2019-06-26 10:16 Jolinhe 阅读(218) 评论(0) 推荐(0)
Mysql (基本操作,索引)知识点补充
摘要:一、库操作 二、表操作(增删改查) 增 删 改 查 表与表之间的关系 三,数据操作(增删改查) 增:insert 删:delete 改:update 查:select 单表查询 单表查询顺序: 多表查询 四、索引 索引不生效的原因 阅读全文
posted @ 2019-06-26 08:55 Jolinhe 阅读(315) 评论(0) 推荐(0)
单例模式
摘要:#单例模式 : 多次实例化结果指向同一个实例 第一种 (基于classmethod) 第二种(基于装饰器) 第三种(基于元类) 第四种(基于__new__) 第五种(基于模块) 阅读全文
posted @ 2019-06-24 20:55 Jolinhe 阅读(200) 评论(0) 推荐(0)
元类补充
摘要:什么是元类 ? 基于python的宗旨:一切皆对象。而对象都是由类实例化得到的 那么类也是对象,它又是谁实例化得到的呢? 结论1:元类就是产生类的类,默认情况下type就是所有类的元类 不依赖class关键字创建类 根据第一个结论我们能理出两条对应关系 1.调用元类得到自定义的类 2.调用自定义的类 阅读全文
posted @ 2019-06-24 20:12 Jolinhe 阅读(149) 评论(0) 推荐(0)
ORM + 数据库链接池
摘要:db_pool.py from DBUtils.PooledDB import PooledDB import pymysql POOL = PooledDB( creator=pymysql, # 使用链接数据库的模块 maxconnections=6, # 连接池允许的最大连接数,0和None表 阅读全文
posted @ 2019-06-23 17:50 Jolinhe 阅读(516) 评论(0) 推荐(0)
ORM + 单例
摘要:mysql_singleton.py import pymysql class Mysql(object): _instance = None def __init__(self): self.conn = pymysql.connect( host = '127.0.0.1', port = 33 阅读全文
posted @ 2019-06-23 17:44 Jolinhe 阅读(289) 评论(0) 推荐(0)
ORM框架SQLAlchemy
摘要:介绍 1,安装: pip3 install SQLAlchemy SQLAlchemy本身无法操作数据库,其必须以来pymsql等第三方插件,Dialect用于和数据API进行交流,根据配置文件的不同调用不同的数据库API,从而实现对数据库的操作,如: ORM功能使用 使用 ORM/Schema T 阅读全文
posted @ 2019-06-18 18:37 Jolinhe 阅读(393) 评论(0) 推荐(0)
存储引擎 , 索引 ,慢日志查询 , explain查询优化, 权限管理
摘要:存储引擎 存储引擎的选择: 索引 explain 查询优化神器: 慢日志查询: mysql> tee D:\a.txtLogging to file 'D:\a.txt'mysql> show databases;+ +| Database |+ +| information_schema || m 阅读全文
posted @ 2019-06-18 17:04 Jolinhe 阅读(298) 评论(0) 推荐(0)
事务,视图 ,函数,存储过程,触发器
摘要:1, 事务: 2,视图 : 3,函数: 4,存储过程 : 5 , 触发器 : 阅读全文
posted @ 2019-06-18 16:46 Jolinhe 阅读(160) 评论(0) 推荐(0)
pymysql 操作 , sql注入
摘要:1,安装: 2,链接: 3,操作: 4,sql注入 阅读全文
posted @ 2019-06-18 16:30 Jolinhe 阅读(446) 评论(0) 推荐(0)
外键,高级操作
摘要:一,外键 (一对多) 添加列:alter table 表名 add 列名 类型 删除列:alter table 表名 drop column 列名 修改列: alter table 表名 modify column 列名 类型; -- 类型 alter table 表名 change 原列名 新列名 阅读全文
posted @ 2019-06-17 17:20 Jolinhe 阅读(258) 评论(0) 推荐(0)
mysql 基本操作
摘要:一. 为啥使用数据库? 数据库就是存储数据的仓库 二. 数据库的分类? 三. mySQL的架构: 四. MySQL 的安装: 五. 初始化: 六. 数据库的操作: 七. 外键: 阅读全文
posted @ 2019-06-13 10:00 Jolinhe 阅读(181) 评论(0) 推荐(0)
MySQL5.7.21解压版安装详细教程
摘要:1.首先,你要下载MySQL解压版,下载地址:https://www.mysql.com/downloads/,图解: 2.解压安装包,根据自己的喜好选择路径,我选择的路径是C:\software\,因此MySQL的完整路径为:C:\software\mysql-5.7.21-winx64 3.配置 阅读全文
posted @ 2019-06-12 08:55 Jolinhe 阅读(244) 评论(0) 推荐(0)
协程
摘要:引子 上一节中我们知道GIL锁将导致CPython无法利用多核CPU的优势,只能使用单核并发的执行。很明显效率不高,那有什么办法能够提高效率呢? 效率要高只有一个方法就是让这个当前线程尽可能多的占用CPU时间,如何做到? 任务类型可以分为两种 IO密集型 和 计算密集型 对于计算密集型任务而言 ,无 阅读全文
posted @ 2019-06-07 15:33 Jolinhe 阅读(188) 评论(0) 推荐(0)
GIL , 线程池 , 同步 , 异步 , 队列 , 事件
摘要:一.什么是GIL 需要知道的是,解释器并不只有CPython,还有PyPy,JPython等等。GIL也仅存在与CPython中,这并不是Python这门语言的问题,而是CPython解释器的问题! 二.GIL带来的问题 首先必须明确执行一个py文件,分为三个步骤 从硬盘加载Python解释器到内存 阅读全文
posted @ 2019-06-07 15:01 Jolinhe 阅读(281) 评论(0) 推荐(0)
多线程
摘要:什么是线程: 线程指的是一条流水线的工作过程的总称 线程是CPU的基本执行单位 对比进程而言,进程仅仅是一个资源单位其包含了程序运行所需的资源,就像一个车间 而单有资源是无法生产出产品的,必须有具体的生产产品的逻辑代码 线程就相当于车间中的一条流水线,而你的代码就是流水线上的一道道工序 特点: 1. 阅读全文
posted @ 2019-06-07 11:58 Jolinhe 阅读(191) 评论(0) 推荐(0)
进程篇
摘要:什么是进程 多进程的实现原理 多道技术 进程与程序 进程PID与PPID 并发与并行,阻塞与非阻塞 python实现多进程 孤儿进程与僵尸进程 什么是并发编程 并发指的是多个任务同时被执行,并发编程指的是编写支持多任务并发的应用程序在。 之前的TCP通讯中,服务器在建立连接后需要一个循环来与客户端循 阅读全文
posted @ 2019-06-01 14:08 Jolinhe 阅读(155) 评论(0) 推荐(0)
UDP协议, DNS
摘要:1.UDP协议 UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection 参考模型中一种无连接的传输层协议,提供简单不可靠信息传送服务 是一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,分组 阅读全文
posted @ 2019-06-01 14:00 Jolinhe 阅读(503) 评论(0) 推荐(0)
socket 补充
摘要:一.什么是socket 二.为什么需要socket 三.socket的发展 四.python中的socket 五.基于TCP的socket 六.基于UDP的socket 六. 粘包问题详解 七.粘包的解决方案 八.socketserver实现并发通讯 引入:为什么一定要先学习网络协议? 之所以学习网 阅读全文
posted @ 2019-06-01 13:37 Jolinhe 阅读(234) 评论(0) 推荐(0)