06 2017 档案

摘要:Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语 阅读全文
posted @ 2017-06-29 20:42 林贵秀 阅读(257) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ多设备消息队列-Python开发 首先安装Python开发连接RabbitMQ的API,pika模块 pika模块为第三方模块 对于RabbitMQ来说,生产和消费不再针对内存里的一个Queue对象,而是某台服务器上的RabbitMQ Server实现的消息队列。 生产者消费者一对一 阅读全文
posted @ 2017-06-22 13:03 林贵秀 阅读(600) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ多设备消息队列-安装与简介 RabbitMQ简介 解释RabbitMQ,就不得不提到AMQP(Advanced Message Queuing Protocol)协议。 AMQP协议是一种基于网络的消息传输协议,它能够在应用或组织之间提供可靠的消息传输。RabbitMQ是该AMQP协 阅读全文
posted @ 2017-06-22 12:05 林贵秀 阅读(653) 评论(0) 推荐(0) 编辑
摘要:MySQL命令行导出导入数据库,数据库备份还原 MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量 阅读全文
posted @ 2017-06-21 16:01 林贵秀 阅读(317) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库-ORM之sqlalchemy模块操作数据库 sqlalchemy第三方模块 sqlalchemysqlalchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用关系对象映射进行数据库操作,简言之便是:将对象转换成SQL,然后使用数据API执行SQL并 阅读全文
posted @ 2017-06-19 16:58 林贵秀 阅读(1585) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库-索引、limit分页、执行计划、慢日志查询 索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可。 如果没有创建索引查找数据时,是全表扫描的,也就是向查字典一样没有目录,靠一页一页的翻到目标 阅读全文
posted @ 2017-06-16 21:54 林贵秀 阅读(548) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库-条件语句、循环语句、动态执行SQL语句 1、if条件语句 2、循环语句 while循环 repeat循环 loop循环 iterate loop_label退出循环 3、动态执行SQL语句 动态执行SQL语句,也就是执行一个存储过程来动态执行SQL语句 举例:有这样一张表 写一个存 阅读全文
posted @ 2017-06-16 18:23 林贵秀 阅读(22595) 评论(0) 推荐(2) 编辑
摘要:MySQL数据库-MySQL事务操作(回滚) 事务用于将某些操作的多个SQL作为原子性操作,一旦有某一个出现错误,即可回滚到原来的状态,从而保证数据库数据完整性。 举例:有这样一张表 从表里可以看出张三的资金里有850元,李四的资金有632元 假如张三向李四划款20元,那么张三的资金应该减20,李四 阅读全文
posted @ 2017-06-15 17:59 林贵秀 阅读(886) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库-MySQL函数 1、MySQL内置函数 SELECT执行函数,后面跟要执行的函数 CHAR_LENGTH(str)函数:返回字符串的字符长度 LENGTH(str)函数:返回字符串的字节长度 CONCAT(str1,str2,...)函数:拼接字符串 CONCAT_WS(链接符,s 阅读全文
posted @ 2017-06-14 21:20 林贵秀 阅读(312) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库-MySQL触发器 对某个表进行【增/删/改】操作的前后如果希望触发某个特定的行为时,可以使用触发器,触发器用于定制用户对表的行进行【增/删/改】前后的行为。 1、创建触发器基本语法 TRIGGER触发器BEFORE之前AFTER之后INSERT插入DELETE删除UPDATE更新 阅读全文
posted @ 2017-06-13 19:13 林贵秀 阅读(327) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库-MySQL存储过程 MySQL存储过程,也就是有点像MySQL函数,但是他与MySQL函数是有区别的,后面会讲到函数,所以注意区分 注意:函数与存储过程的区别 存储过程是:CREATE PROCEDURE 创建的 函数时:create function 创建的 存储过程是:CALL 阅读全文
posted @ 2017-06-12 18:21 林贵秀 阅读(335) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库-MySQL视图 1、视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 2、也就是说视图是SQL语句查询到的数据动态组合的临时虚拟表,创建视图,以后如果要查询视图里的相同数据,就 阅读全文
posted @ 2017-06-12 15:24 林贵秀 阅读(252) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库-SQL注入和pymysql模块防止SQL注入 SQL注入就是通过SQL语句绕开程序判断,获取到数据库的内容 下面以一个简单的程序登录SQL注入举例: 正常登录 1、数据库有一张会员表 2、用户输入账号和密码,到数据库查找此用户是否存在,存在登录成功,不存在登录失败 3、正常登录 实 阅读全文
posted @ 2017-06-11 12:34 林贵秀 阅读(401) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库-外键链表之一对多,多对多 外键链表之一对多 外键链表:就是a表通过外键连接b表的主键,建立链表关系,需要注意的是a表外键字段类型,必须与要关联的b表的主键字段类型一致,否则无法创建索引 一对多:就是b表的某一个字段值对应a表外键里的多个值,前提是a表要与b表链表 用Navicat 阅读全文
posted @ 2017-06-06 12:54 林贵秀 阅读(1557) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库-pymysql模块操作数据库 pymysql模块是python操作数据库的一个模块 connect()创建数据库链接,参数是连接数据库需要的连接参数使用方式: 模块名称.connect() 参数: host=数据库ip port=数据库端口 user=数据库用户名 passwd=数 阅读全文
posted @ 2017-06-04 23:34 林贵秀 阅读(415) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库-表内容操作 1、表内容增加 insert into 表 (列名,列名...) values (值,值,值...); 添加表内容添加一条数据 insert into 表 (列名,列名...) values (值,值,值...),(值,值,值...); 添加表内容添加多条数据,多条数据 阅读全文
posted @ 2017-06-03 17:38 林贵秀 阅读(326) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示