摘要: python使用mysql sql注入问题 我们用上述一段代码诠释一下sql注入的问题, 当我们输入正确的账号密码的时候,发现可以正常打印字段数据,当我们输入错误账号或密码时,就显示账号密码错误 以我们只知道用户名为例 竟然查到了用户的所有信息,这个是根据 -- 注释做到的sql注入 假如我们账号密 阅读全文
posted @ 2019-08-22 21:42 Key丶橙子哥 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: 语句执行顺序 创建emp表,字段有id, name, sex, age, hire_data, post, post_comment, salary 往表中插入数据 一 where约束条件 执行顺序 from where select 1.查询id大于等于3小于等于6的数据 select * fro 阅读全文
posted @ 2019-08-21 22:01 Key丶橙子哥 阅读(1533) 评论(0) 推荐(0) 编辑
摘要: 一对多关系建立 以部门表与员工表为例 插入部门数据 插入员工数据 注意:需要在创建关联表之前创建被关联表, 在多的一方去建立外键 多对多关系建立 在创建多对多关系的时候, 先把两个普通的表创建出来, 然后创建一个专门存放多对多关系的一个表(第三张表), 使用这张表去做关系绑定 以图书表和作者表为例 阅读全文
posted @ 2019-08-20 21:41 Key丶橙子哥 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: 存储引擎: innodb: 现在数据库使用的默认引擎 与myisam相比,速度较慢,但是数据安全性更高(数据安全体现在行锁, 事务方面) 使用innodb创建表时,在库下默认创建两个文件,分别是frm和idb, frm表示存储表结构的文件, idb表示存储数据的文件 myisam: 老版本数据库使用 阅读全文
posted @ 2019-08-19 21:52 Key丶橙子哥 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 包 什么是包? 它是一系列模块文件的结合体,表示形式就是一个文件夹 该文件夹内部通常会有一个__init__.py文件 包的本质还是一个模块 首次导入包: 先产生一个执行文件的名称空间 1.创建包下面的__init__.py文件的名称空间 2.执行包下面的__init__.py文件中的代码,将产生的 阅读全文
posted @ 2019-07-19 20:36 Key丶橙子哥 阅读(250) 评论(0) 推荐(0) 编辑
摘要: collections模块 :具名元组 坐标(x=1, y=2, z=5) 1 2 5 扑克牌(color='♠', number='A') ♠ A deque模块:双端队列 先说一个队列队列是先进先出(FIFO:first in first out) 双端队列:可以从两边插值,也可以从两边拿值 a 阅读全文
posted @ 2019-07-18 19:01 Key丶橙子哥 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 常用模块之正则模块 正则表达式与re模块的关系 1.正则表达式是一门独立的技术,任何语言均可使用 2.python中要想使用正则表达式需要通过re模块 有无正则校验的区别,手机号示例 正则适用范围:正则在所有语言中都可以使用,不是Python独有的 正则的作用:匹配大段文本特定的字符 测试正则网站: 阅读全文
posted @ 2019-07-17 18:56 Key丶橙子哥 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 模块导入 什么是模块 模块:就是一系列功能的结合体 模块的三种来源: 1.内置的(python解释器自带) 2.第三方的(别人写的) 3.自定义的(自己写的) 模块的四种表现形式 1.使用python编写的py文件(也就意味着py文件也可以称之为模块:一个py文件也可以称之为一个模块) 2.已被编译 阅读全文
posted @ 2019-07-16 17:41 Key丶橙子哥 阅读(330) 评论(2) 推荐(0) 编辑
摘要: 迭代器 什么是迭代器 迭代:更新换代(重复)的过程,每次的迭代都必须基于上一次的结果 迭代器:迭代取值的工具 为什么要用迭代器 迭代器给你提供了一种不依赖索引取值的方式 重复+每次迭代都是基于上一次的结果而来的 根据我们知道的数据类型中,其中 字符串(str)、列表(list)、元组(tuple)、 阅读全文
posted @ 2019-07-15 21:07 Key丶橙子哥 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 函数递归 定义:函数在调用阶段直接或间接的又调用自身 小示例: 这时的两个小示例都会无限之循环下去,不过python在内部做了优化,最多只能调用到998次左右,查看次数代码: 函数的递推分为两个阶段 1.回溯:就是一次次重复的过程,这个重复的过程必须建立在每一次重复问题的复杂度都应该下降,知道有一个 阅读全文
posted @ 2019-07-12 17:05 Key丶橙子哥 阅读(362) 评论(0) 推荐(0) 编辑