2017年9月19日

MySQL 索引优化原则

摘要: 一、索引优化原则 1、最左前缀匹配原则,联合索引,mysql会从做向右匹配直到遇到范围查询(>、<、between、like)就停止匹配,比如a = 1 and b = 2 and c > 3 and d = 4 如果建立(a,b,c,d)顺序的索引,d是用不到索引的,如果建立(a,b,d,c)的索 阅读全文

posted @ 2017-09-19 18:41 RobotZhu 阅读(2579) 评论(0) 推荐(0) 编辑

缓存击穿问题与缓存设置顺序原则

摘要: 一、正确的缓存设置顺序: 1、读:先从DB读取之后,再写到cache中 2、更新:先更新 DB 中的数据,再删除 cache (必须是删除,而不是更新cache) 错误操作1,更新DB,同时写入cache eg:进程A写了cache,此时进程B打断了A,又写cache,并写了DB,再次轮到进程A继续 阅读全文

posted @ 2017-09-19 18:38 RobotZhu 阅读(361) 评论(0) 推荐(0) 编辑

Python 多进程使用

摘要: 进程通信 方式一、共享内存(进程安全,效率高) 共享变量:multiprocessing.Value 共享数组:multiprocessing.Array 方式二、Manager对象:list, dict, Namespace, Lock, RLock, Semaphore, BoundedSema 阅读全文

posted @ 2017-09-19 18:34 RobotZhu 阅读(520) 评论(0) 推荐(0) 编辑

2017年8月1日

MySQL学习笔记之二---引擎介绍MyISAM VS InnoDB

摘要: 前言 MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展 下,MySQL也导入了Inn 阅读全文

posted @ 2017-08-01 10:40 RobotZhu 阅读(239) 评论(0) 推荐(0) 编辑

2017年7月31日

Redis持久化RDB和AOF原理

摘要: 前言: redis持久化方式分为两种:RDB快照和AOF方式(默认为RDB模式),当Redis服务器重启的时候,会自动恢复数据,优先从AOF中恢复,其次才从RDB中恢复 一、RDB快照模式 RDB方式原理:当redis需要做持久化时(执行SAVA或者BGSAVA命令,或者是达到配置条件时执行),re 阅读全文

posted @ 2017-07-31 16:52 RobotZhu 阅读(2638) 评论(0) 推荐(0) 编辑

Redis主从复制原理

摘要: 前言: 和MySQL主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。下图为级联结构。 1 全量同步 Redi 阅读全文

posted @ 2017-07-31 16:23 RobotZhu 阅读(14389) 评论(0) 推荐(1) 编辑

2017年4月1日

Django 学习之---缓存系统

摘要: 一、浏览器缓存机制 Cache-control策略(重点关注) Cache-Control与Expires的作用一致,都是指明当前资源的有效期,控制浏览器是否直接从浏览器缓存取数据还是重新发请求到服务器取数据。只不过Cache-Control的选择更多,设置更细致,如果同时设置的话,其优先级高于Ex 阅读全文

posted @ 2017-04-01 15:41 RobotZhu 阅读(9455) 评论(0) 推荐(0) 编辑

Python 正则表达式

摘要: 一、python正则表达式包含在 ‘re’模块中 1、导入re模块:import re 2、re.match函数 re.match 从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。 1 match = re.match('www', 'www.runoob 阅读全文

posted @ 2017-04-01 15:21 RobotZhu 阅读(290) 评论(0) 推荐(0) 编辑

CSRF攻击与防御

摘要: 前言: 先了解第一方和第三方cookie概念 Cookie是一个域服务器存储在浏览器中的一小段数据块,只能被这个域访问,谁设置则谁访问。 第一方Cookie:比如,访问www.a.com这个网站,这个网站设置了一个Cookie,这个Cookie也只能被www.a.com这个域下的网页读取。 第三方C 阅读全文

posted @ 2017-04-01 15:15 RobotZhu 阅读(260) 评论(0) 推荐(0) 编辑

XSS攻击与防御

摘要: 一、XSS攻击原理: XSS攻击是利用网站的漏洞,例如用户输入之类的post数据到服务器,服务器正常保存,输出到客户端,利用用户端和服务端代码漏洞,没有检测机制,输入恶意代码给服务器,服务器返回之后,客户端执行了这个恶意代码。 简单的来说就是:想尽一切办法,让客户端执行我的js代码 举例: 网页源码 阅读全文

posted @ 2017-04-01 15:11 RobotZhu 阅读(256) 评论(0) 推荐(0) 编辑

导航