2018年6月21日

缓存常见问题

摘要: 缓存常见问题 缓存雪崩 缓存穿透 缓存占用过多内存 缓存雪崩 缓存雪崩指的是在某一个时间点里边, 有大量的Key过期, 然后引起大量请求同时访问到数据库 针对这个问题, 我们可以把Key的过期时间随机化或等差划分, 反正就是要消除掉大量缓存同时失效的情况. 缓存穿透 缓存穿透指的是访问到了缓存当中不 阅读全文

posted @ 2018-06-21 14:28 Dear、 阅读(139) 评论(0) 推荐(0) 编辑

http协议理解

摘要: HTTP协议 HTTP是一个应用层协议, 由请求和响应构成, 是一个标准的客户端服务器模型. 基于HTTP协议的CS模式的信息交换过程, 它分四个过程: 建立连接、发送请求信息、发送响应信息、关闭连接. 如图 我们可以看到, 每处理一个请求都需要建立与断开TCP连接, 我们称这样的连接为非持久连接. 阅读全文

posted @ 2018-06-21 14:28 Dear、 阅读(161) 评论(0) 推荐(0) 编辑

cgi的应用

摘要: 在处理一个页面请求时我们一般会需要用到一下信息: 1. 请求头, 请求头里边包含了很多的信息如COOKIE、URI等. 可以协助我们处理请求 2. 提交的参数, 用户通过GET/POST请求提交上来的参数. 3. 根据1 2的输入, 进行自定义的处理过程 4. 输出html页面, 或json数据(A 阅读全文

posted @ 2018-06-21 14:27 Dear、 阅读(488) 评论(0) 推荐(0) 编辑

2018年6月5日

flask源码之请求过程

摘要: Flask Flask是什么? Flask是一个使用 Python 编写的轻量级 Web 应用框架, 让我们可以使用Python语言快速搭建Web服务, Flask也被称为 "microframework" ,因为它使用简单的核心, 用 extension 增加其他功能 为什么选择Flask? 我们 阅读全文

posted @ 2018-06-05 11:13 Dear、 阅读(13372) 评论(0) 推荐(0) 编辑

python之新式类

摘要: 前言 本文中代码运行的python版本一律采取2.7.13 科普: 经典类:classic class 新式类:new style class 1. python2.2 之前并没有新式类 2. python2.2 2.7 新式类与经典类并存, 默认使用经典类, 除非显式继承object 3. pyt 阅读全文

posted @ 2018-06-05 11:04 Dear、 阅读(7314) 评论(0) 推荐(0) 编辑

python之函数与闭包

摘要: 函数的意义 定义和调用规则 定义函数 从def所在行开始 直至函数所在的最后1行 函数注释: 函数里边第一个注释块 help()会返回函数的注释 函数返回值: return 所返回的值(默认为None) 调用函数: send_mail() | result = send_mail() 接收返回值: 阅读全文

posted @ 2018-06-05 11:04 Dear、 阅读(4987) 评论(0) 推荐(0) 编辑

python之装饰器

摘要: 装饰器作用:在不改变原代码的情况下增强原代码的功能 装饰器返回的是可调用的(函数)对象,可调用的(函数)对象,可调用的(函数)对象。 判断函数是否为闭包可通过func的__closure__查看,如里边带__cell__元素,那么可以认为这个函数是闭包. 而__cell__里边包含着函数内部所引用的 阅读全文

posted @ 2018-06-05 11:03 Dear、 阅读(3926) 评论(0) 推荐(0) 编辑

python之类与对象

摘要: 面向对象的基本特点 封装 继承 多态 基本概念 类(Class) :Humen 对象(Object):数据成员:xiaoming.name|age|hight|weight,方法:xiaoming.__init__|walk|sleep 实例( Instance ):xiaoming 类变量(Cla 阅读全文

posted @ 2018-06-05 11:03 Dear、 阅读(121) 评论(0) 推荐(0) 编辑

python之super

摘要: 为什么需要super 在python没有引入super之前, 如果需要在子类中引用父类的方法, 一般写法如下: 这样看好像没什么问题, 就算没有super也能正常调用父类的方法, 但是如果有一天Father类需要修改类名为Father1, 那么子类Child中也必须跟着修改. 想象下如果一个类有很多 阅读全文

posted @ 2018-06-05 11:00 Dear、 阅读(3344) 评论(0) 推荐(0) 编辑

python之gc垃圾回收

摘要: gc 回收机制 gc 主要由以下3个部分组成 1. 引用计数 2. 标记 删除 3. 分代回收 引用计数 对象的引用计数可以通过 sys.getrefcount(object)得到 引用数指的是对象被引用的次数,一般通过创建变量,变量绑定来增加, 标记 删除 引用计数不是万能的,在一些特定的情况下, 阅读全文

posted @ 2018-06-05 11:00 Dear、 阅读(175) 评论(0) 推荐(0) 编辑

Hadoop+Hive+Presto环境搭建

摘要: 环境 master: vertica1 172.16.1.234 slave1: vertica2 172.16.1.235 slave2: vertica3 172.16.1.236 postgresql: 172.16.0.80 版本: jdk: 1.8 Hadoop: 2.8.3 "下载链接" 阅读全文

posted @ 2018-06-05 10:59 Dear、 阅读(621) 评论(0) 推荐(0) 编辑

敏捷开发

摘要: 传统开发 瀑布模型 优点: 瀑布模型中把开发过程细分成多个步骤, 每个人各司其职, 开发人员只需按照文档完成需求即可 缺点: 需要编写过多的文档 开发周期长,每个步骤都需要等待上一个步骤完成后才可 以开展工作 需求响应慢,每有一个新需求,都需要完整地走一遍流程 用户没有参与开发过程,不能很好地知道开 阅读全文

posted @ 2018-06-05 10:59 Dear、 阅读(250) 评论(0) 推荐(0) 编辑

django 引用jinjia2模板

摘要: 1. 添加env.py文件 2. 添加backend.py文件 3. 修改setting.py配置 env.py文件与backend.py文件添加到app目录下即可 env.py backend.py settings.py 阅读全文

posted @ 2018-06-05 10:30 Dear、 阅读(199) 评论(0) 推荐(0) 编辑

mysql 简单使用

摘要: 查看命令 查数据 1. 同时使用order by 与where子句时, order by子句应放于where子句后 2. AND 与 OR 同时使用时, 先计算AND, 若想先计算OR 可以() 3. group by 必须出现在where子句之后, 在order by子句之前 阅读全文

posted @ 2018-06-05 10:19 Dear、 阅读(123) 评论(0) 推荐(0) 编辑

redis 简单使用

摘要: Redis Redis支持五种数据类型: string(字符串) hash(哈希) list(列表) set(集合) zset(有序集合) String string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的 阅读全文

posted @ 2018-06-05 10:18 Dear、 阅读(111) 评论(0) 推荐(0) 编辑

saltstack之state编写指南

摘要: 前言 sls文件作为saltstack中重要的一环,是必须掌握的 入门篇 放在入门篇的开始,带大家来了解一下sls的执行顺序 这是一个执行sls的命令,那么这个命令会读取那些文件呢? 1. 遍历saltstack配置文件里边的file_roots 2. 寻找file_roots 里边的nginx目录 阅读全文

posted @ 2018-06-05 10:17 Dear、 阅读(2890) 评论(0) 推荐(0) 编辑

saltstack之获取minion返回信息

摘要: saltstack returner 在默认情况下master远程操作minion执行的命令, 执行的结果会返回到master终端显示出来, 但是saltstack 提供了接口可以输出到其他的系统, 如mysql, redis, postgresql等 收集minion命令执行结果有2种方式: 1. 阅读全文

posted @ 2018-06-05 10:17 Dear、 阅读(2933) 评论(0) 推荐(0) 编辑

saltstack之备份分发文件

摘要: 前言 在日常工作中,我们经常会用saltstack来分发文件,但是如果稍有不慎就会不小心覆盖掉之前不想修改的文件,这样我们就需要回滚,但是又不知道具体被修改了那些地方,那么我们就需要一个备份的功能,每次分发文件时,如果有文件被修改,那么就将文件备份到指定目录,这样就算出错,我们也可以把原文件替换回去 阅读全文

posted @ 2018-06-05 10:16 Dear、 阅读(2239) 评论(0) 推荐(0) 编辑

saltstack之ssh批量安装minion

摘要: 前言 saltstack 对比 ansible 最大的不同就是saltstack使用的是c/s架构,即要安装minion才能访问客户端,而ansible则是使用ssh协议访问.不得不说,有一部分人就是因为觉得saltstack需要安装客户端,感觉很麻烦而选用了ansible.那么下面来说说salt如 阅读全文

posted @ 2018-06-05 10:15 Dear、 阅读(951) 评论(0) 推荐(0) 编辑

saltstack之简单使用

摘要: 命令格式: salt [options] '' [arguments] salt help [option] 可自行看说明 target 匹配模式 模块方法 如需更详细的了解,请参考 "官方文档" (自行FQ) sys.doc 查看模块的文档 sys.list_modules 列出有哪些可用模块 s 阅读全文

posted @ 2018-06-05 10:15 Dear、 阅读(132) 评论(0) 推荐(0) 编辑

k-vim 安装配置

摘要: 安装环境 本实验在centos7.2环境下执行 安装pip 安装pyenv virtualenv 安装Python3.6 编译安装vim 编译安装clang 安装k vim 配置 阅读全文

posted @ 2018-06-05 10:09 Dear、 阅读(1855) 评论(0) 推荐(0) 编辑

2017年4月24日

RocketMQ 双主集群

摘要: RocketMQ 双主集群 环境: 1.安装 安装这里选择在官网上下载源码包安装。 2.修改配置 安装完成后可以在$ROCKETMQ_HOME/conf/2m-noslave 下找到所需的配置文件 需求修改的地方不多 master1 对应修改broker-a.properties文件,master2 阅读全文

posted @ 2017-04-24 10:12 Dear、 阅读(371) 评论(0) 推荐(0) 编辑

2017年4月21日

redis sentinel(哨兵模式)

摘要: redis sentinel(哨兵模式): 1、redis首先部署好主从模式 redis安装 配置redis主从备份 测试主从备份 2、配置sentinel(哨兵) 3、其他 redis也可以通过copy多分配置文件来启动多个server,但个人建议整个文件夹copy,修改配置后再启动,方便管理 一 阅读全文

posted @ 2017-04-21 12:16 Dear、 阅读(211) 评论(0) 推荐(0) 编辑

2017年3月13日

saltstack安装

摘要: 环境: master--centos6.7 IP:192.168.1.101 minion--centos6.7 IP:192.168.1.102 安装准备 更换源rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/6/x86_64/epel-release-6- 阅读全文

posted @ 2017-03-13 13:54 Dear、 阅读(150) 评论(0) 推荐(0) 编辑

2017年2月6日

python paramiko ssh简单使用

摘要: 写得很简陋,但是也很明确,这只是paramiko的简单实用。但是通过ssh连接服务器后还是可以做很多东西的,比如执行df -h 之类的查看服务器硬盘使用情况然后再发邮件,检测进程等等。 阅读全文

posted @ 2017-02-06 11:22 Dear、 阅读(262) 评论(0) 推荐(0) 编辑

2016年10月27日

redis Cluster集群

摘要: 环境: centos6.7 redis3.0.3 3台虚拟机,IP分别是server1:192.168.1.1 server2:192.168.1.2 server3: 192.168.1.3 (因redis机器最少要有3主3从,这里就用3台虚拟机来方便区分,实在没机器的可以在1台机上开6个节点) 阅读全文

posted @ 2016-10-27 17:03 Dear、 阅读(490) 评论(0) 推荐(0) 编辑

2016年10月17日

部署Nginx+uwsgi+Django

摘要: 本人环境centos 6.x,是刚装上的系统。 centos IP:192.168.1.1 python:2.7.11 django:1.9.5 nginx:1.10.1 进去服务器后 就是安装一大堆东西。 pip(下载django,uwsgi需要用pip下载) 然后利用pip下载django和uw 阅读全文

posted @ 2016-10-17 14:32 Dear、 阅读(4960) 评论(0) 推荐(0) 编辑

导航