摘要: day46 备份 必须在未登录之前使用 注意:1执行dump时,需要对表进行加锁,防止别的线程操作 2.mysqldump,一次只dump1000条 ???? 导出 mysqldump -uroot -p123456 库名 > /opt/a.sql 导出表 mysqldump -uroot -p12 阅读全文
posted @ 2019-06-20 08:35 轩辕12 阅读(123) 评论(0) 推荐(0) 编辑
摘要: day45 SQLAlchemy 使用pymysql的前提条件 1.表要先建好 2.需要手动去写多条sql语句 改进: 类 >表 实例化 >数据 这种思想叫:ORM(object relationship mapping) 对象关系映射 基于这种思想,开发的产品,比较出名的ORM框架,叫SQLAlc 阅读全文
posted @ 2019-06-18 22:30 轩辕12 阅读(179) 评论(0) 推荐(0) 编辑
摘要: day43.5 sql注入,事务 pymysql import pymysql connect conn cursor 执行sql语句 excute(sql) 取数据 fetchone fetchall fetchmany 增加删除操作 conn.commit() 登陆验证: 写sql语句,%传值的 阅读全文
posted @ 2019-06-17 22:05 轩辕12 阅读(184) 评论(0) 推荐(0) 编辑
摘要: distinct 去重. 需要放到前面 tee 路径 是将这个操作保存到一个文件 pymysql 安装mysql 连接mysql conn = pymysql.connect(host="localhost",user='root',password='123456',database='schoo 阅读全文
posted @ 2019-06-14 21:56 轩辕12 阅读(86) 评论(0) 推荐(0) 编辑
摘要: day42 外键(一对一,一对多,多对多) 回顾 数据库: 增: create database 数据库; 删: drop database 数据库名; 查: show databases; 数据表: 增: create table 表名( 列名1 列类型1 [not null default '' 阅读全文
posted @ 2019-06-13 19:04 轩辕12 阅读(129) 评论(0) 推荐(0) 编辑
摘要: day41 hexo + github 一.为什么使用mysql 因为之前使用文件管理数据,但是数据量特别大的时候,使用文件管理的话,就比较慢,因此引入一个新的数据库软件 数据库软件 二.数据库的分类 关系型数据里 1.有约束 2.基于硬盘的存储--将数据存储到硬盘上,持久化 典型代表 mysql 阅读全文
posted @ 2019-06-12 22:44 轩辕12 阅读(160) 评论(0) 推荐(0) 编辑
摘要: day40 epoll和数据库 阻塞的真正的原因 1.第一步需要给每一个socket的等待队列中添加进程信息 2.唤醒进程后,进程必须遍历所有socket,才能知道哪些socket有数据 3.还要遍历所有socket,将进程从等待队列中删除 上述操作,会大量消耗系统资源,必须限制同时处理的socke 阅读全文
posted @ 2019-06-11 21:15 轩辕12 阅读(155) 评论(0) 推荐(0) 编辑
摘要: day39 traceback.print.exc() 捕获异常 join的注意点 IO模型 模型就是解决某个问题的套路 IO问题 输入输出 需要一个用吗来执行登陆操作,问题是用户名需要用户输入,输入需要耗时,如果输入没有完成,后续的逻辑无法继续,所以默认处理方式就是等待. 怎么等(将当前进程阻塞住 阅读全文
posted @ 2019-06-10 21:59 轩辕12 阅读(102) 评论(0) 推荐(0) 编辑
摘要: day38 在线程池和进程池中,每次提交任务,都会返回一个表示任务的对象FUture对象 Future对象具体一个绑定方法,add_done_callback用于指定的回调函数 如何直接使用thread的话,如何完成回调 def call_back(res) print("%s" % res) de 阅读全文
posted @ 2019-06-06 16:35 轩辕12 阅读(107) 评论(0) 推荐(0) 编辑
摘要: #######################GIL锁 GIL的优点: 保证了CPython中的内存管理是线程安全的 保证了CPython中的内存管理是线程安全的 GIL的缺点: 互斥锁的特性使得多线程无法并行 互斥锁的特性使得多线程无法并行 在 Cpython中,这个全局解释器锁 或者 称为GIL 阅读全文
posted @ 2019-06-05 21:27 轩辕12 阅读(91) 评论(0) 推荐(0) 编辑