摘要:
Redis 介绍 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/ 阅读全文
摘要:
Memcache 1、介绍 MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。 MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如 阅读全文
摘要:
ORM 对象-关系映射(Object Relational Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。用来把对象模型表示的对象映射到基于S Q L 的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的 SQ L 语句打交道,只需简单的操作 阅读全文
摘要:
索引 1、数据库索引 数据库索引是一种数据结构,可以以额外的写入和存储空间为代价来提高数据库表上的数据检索操作的速度,以维护索引数据结构。索引用于快速定位数据,而无需在每次访问数据库表时搜索数据库表中的每一行。 简单来说,数据库索引的本质是数据结构,这种数据结构能够帮助我们快速的获取数据库中的数据。 阅读全文
摘要:
本节目录 1、视图 2、存储过程 3、函数 4、事务 5、触发器 6、流程控制语句 1、视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。那视图有什么用呢? 视图的作用 1.使操作简单化,可 阅读全文
摘要:
mysql中的变量定义 mysql的变量分为系统变量和用户变量,mysql系统定义的变量是系统变量,用户自己定义的变量为用户变量。对于系统变量,用户只能够改变它的值不能够创建新的系统变量。对于用户变量,用户可以创建和改变的变量。 1. 系统变量包括全局变量和会话变量。会话变量是全局变量在当前会话的一 阅读全文
摘要:
一、SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。 二、SQL注入攻击的总体思路 1.寻找到SQL注入的位置 2.判断服务器类型和后台数据库类型 3.针对不通的服务器和数据库特 阅读全文
摘要:
PyMySQL PyMySQL是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同,但MySQLdb不支持python3.x版本。 1、安装 2、使用 a、执行SQL b、获取新创建数据自增ID c、获取查询数据 #!/usr/bin/env python # -*- codin 阅读全文
摘要:
一、介绍 MySQL是最流行的关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软 阅读全文
摘要:
上传文件 1、Form表单上传 接下来我们使用HTML标签来创建文件上传表单,以下为要注意的点: form表单 method 属性必须设置为 POST 方法 ,不能使用 GET 方法。 form表单 enctype 属性需要设置为 multipart/form-data。 enctype 属性规定在 阅读全文