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