Python46 mysql备份
摘要:今日内容 MYSQL备份 1.备份--导入dump 2.恢复数据 3.-B备份和恢复 4.-d备份数据表结构(不含数据) 5.-t备份数据库的表数据(不含结构) 6.延伸拓展:线上备份数据(linux) MYSQL备份 dump--导入 用作备份导入,mysqldump要求:必须是在mysql没有登
阅读全文
Python45 ORM思想框架SQLALchemy安装 操作 增删改查使用
摘要:复习 1.存储引擎*********** 2.索引*********** 3.慢日志查询 了解 4.权限--了解 今日内容: SQlALchemy 1.安装 2.SQlAlchemy的操作 3.增删改查 详情: 1.安装SQlALchemy #基本原理:将代码装换成SQL语句执行#安装CMD终端执行
阅读全文
Python 44 存储引擎 索引 日志查找 权限
摘要:前天内容回顾: PyMySQL: SQL注入: 原因: 相信用户输入的所有的数据 方法: 1. 自己手动去判断转义用户输入的数据 2. 不要拼接SQL语句, 使用PyMySQL中的execute方法, 防止SQL的注入 事务: 四大特性: 原子性: 一组操作, 要么全部成功, 要么全部失败 一致性:
阅读全文
Python43--补充周末 PyMySQL: (*******************************) “SQL注入”安全问题 ****** 事务*********** 视图 函数 存储过程 触发器
摘要:复习: 老师 博客地址:(数据库类)https://lupython.gitee.io PyMySQL: Python语言去操作MySQL的包 格式: ‘’‘ import pymysql 注意: a.文件名不能写自己本身 b.connect(连接) > conn(指挥) > cursor(游标)
阅读全文
python43 作业知识点补充 Python的pymysql的操作
摘要:昨日内容: 一. 外键的变种 (*************) 唯一索引 unique('name') : 此列是不能重复的 联合唯一索引: unique('name', 'age') : 这两列的值不能重复 一对多 department: id depart_name 1 公关部 2 xxx 部 u
阅读全文
python42 1.外键的变种 2.数据表操作
摘要:昨日回顾: 一. 数据库的介绍 管理数据的软件 二. 数据库的 分类: a.关系型数据库 有约束 b.非关系型数据库 没有约束 三. MySQl 的安装: a. exe msi文件 点击下一步下一步 b. 压缩包 bin mysqld : 启动mysql服务的 mysql : 连接mysql 环境变
阅读全文
Python 41 数据库 数据表 数据行的增删改查操作
摘要:day 41MySql day01一. 为啥使用数据库? 因为之前使用文件(Excel)管理数据, 但是数据量特别大的时候,使用Excel管理 的话, 就比较的麻烦了 因此引入一个新的数据管理软件 : 数据库软件二. 数据库的分类? 关系型数据库 1. 有约束 2. 基于硬盘的存储 (就是将数据存储
阅读全文
Python40 epoll 使用和数据库 1.数据库相关概念--非常重要 2.数据库与文件系统的对应关系---非常重要 3.数据库安装方式--掌握 4. 连接服务器的指令 必要掌握 5.修改管理员密码---了解
摘要:复习 IO模型 1.阻塞IO模型 2.非阻塞IO模型 3.多路复用IO模型 4.异步IO模型 详解: IO 模型网络传输数据的两个阶段send 从应用程序copy到操作系统recv 等待数据到达缓冲区 wait_data 然后在从操作系统缓冲区copy应用程序wait_data 耗时最长我们的目的就
阅读全文
Python39 IO模型 1阻塞IO 2.非阻塞IO 3. 多路复用 4.异步IO
摘要:复习 内容:详解 1.多道技术 空间复用 同一时间在内存中同时加载多个程序数据,其内存之间相互隔离 时间复用 切换+保存状态 切换的两种情况: 1.一个进程遇到了IO操作时,切换到另一个进程, 2.时间片用完后,也会被强行切换 总结:多道技术的出现使计算机可以并发执行任务 2.进程: 正在运
阅读全文
python38 1.线程一堆队列 2.事件Event 3.协程 4.断点续传
摘要:复习 1.GIL锁 2.如何避免GIL锁给程序带来的效率影响 3.与自定义锁的区别 4. 线程池进程池 5 同步 异步 6.异步回调 1.GIL锁 全局解释器锁, 用来锁住解释器的互斥锁 为啥加: CPython 中内存管理是非线程安全的, GIL是为了 保护解释器的数据不被并发修改 加
阅读全文
python37 1.GIL--全局解释器锁 2.GIL带来的问题 3.为什么需要GIL 4.GIL的加锁解锁时机 5.关于GIL的性能的讨论 6.线程常用方法 7.GIL锁与自定义锁的区别 8.进程池与线程池 9.同步异步 10.异步调用
摘要:复习1.JoinableQueue--可以被join的队列2.多线程3线程的使用方法与进程一模一样3.1守护线程3.2线程安全问题3.3解决方案3.3.1互斥锁mutex3.3.2递归锁Rlock3.3.3信号量semaphore3.3.4死锁问题详解:1.JoinableQueue--可以被joi
阅读全文
Python36 1.joinablequeue 2.线程理论 3.多线程对比多进程 4.线程的使用方式 4.1.产生 线程的两种方式 4.2.守护线程 4.3.线程安全问题 4.3.1.互斥锁 4.3.2.死锁 4.3.3.可重入锁 4.3.4.信号量
摘要:复习1.守护进程2.互斥锁(解决数据错乱的方法)3.IPC(进程间通讯)4.生产者与消费者模型详解:1.守护进程 一个进程可以设为另一个进程的守护进程 特点:被守护的进程结束时,守护进程也会随之结束 本质:父进程交给子进程一个任务,然而父进程 先于子进程结束了,子进程的任务也就没有必要 继续执行了
阅读全文
python35 1.守护进程 2.互斥锁3.IPC 4.生产者和消费者模型
摘要:复习1.TCP粘包问题2.UDP3.进程 1.TCP粘包问题 2.UDP 区别: UDP 不粘包,不可靠,效率高,适合数据量小的传输,不要求顺序,不需要建立连接 使用场景: UDP 适用于,对速度要求高,但是对数据完整性要求不高,DNS,对战游戏 网络编程:目前的 无法并发处理多个客户端进程 一个正
阅读全文