Linux and Python
摘要: 一:订阅: 二:redis持久化: redis支持两种数据持久化,一种是rdb,会在指定的数据间隔内把内存的数据快照到文件,aof将所有服务端执行的命令备查,在服务重启的时候全部执行以此 rdb在断电的时候会丢失部分内网,aof不会 1、使用rdb持久化redis数据: 配置文件的快照时间设置: 快 阅读全文
posted @ 2016-03-23 10:26 jack.hang 阅读(5143) 评论(0) 推荐(0) 编辑
摘要: 一:简介: redis国内最大的案例 》新浪微博 memcache:是key-value数据库 数据类型:只支持key value数据 过期策略:支持 持久化:不支持(可以通过三方程序) 主从复制:不支持 虚拟内存:不支持 使用场景:可以保存session,存放单一的数据,更加轻量级,效率更高 re 阅读全文
posted @ 2016-03-22 13:39 jack.hang 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 一:需求及基础: 场景: 1、开发人员不能登录线上服务器查看详细日志 2、各个系统都有日志,日志数据分散难以查找 3、日志数据量大,查询速度慢,或者数据不够实时 4、一个调用会涉及到多个系统,难以在这些协调中快速定位数据 Elastic Search + LogStash + Kibana = EL 阅读全文
posted @ 2016-03-21 21:35 jack.hang 阅读(6567) 评论(0) 推荐(2) 编辑
摘要: Gevent协程 Select\Poll\Epoll异步IO与事件驱动 Python连接Mysql数据库操作 RabbitMQ队列 Redis\Memcached缓存 Paramiko SSH Twsited网络框架 阅读全文
posted @ 2016-03-20 18:01 jack.hang 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1、grains用法: 在客户端服务启动的时候收集客户的基础信息,在配置发生变化后也可以通过master重新同步 显示一个客户端的所有项目: [root@node5 ~]# salt "node6.a.com" grains.items #显示所有的项目,注意是grauns.items 显示一个客户 阅读全文
posted @ 2016-03-18 11:04 jack.hang 阅读(692) 评论(0) 推荐(0) 编辑
摘要: saltstack使用教程: 1、安装: 需要epel的yum源,没有的话把下面的复制并新建个文件 /etc/yum.repos.d/epel.repo 粘贴即可: 服务端安装: 客户端安装: 2、编辑客户端配置文件: 客户端: 3、编辑服务端配置文件: vim /etc/salt/master 4 阅读全文
posted @ 2016-03-16 09:43 jack.hang 阅读(1356) 评论(0) 推荐(0) 编辑
摘要: Mysql操作: grant select,insert,update,delete on *.* to root@"%" Identified by "123456"; #授权远程访问 create database s12day9 charset utf8; #创建支持中文的数据库 创建表: c 阅读全文
posted @ 2016-03-15 12:59 jack.hang 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 本节内容: 异常处理、Socket语法、SocketServer实现多并发、进程和线程、线程锁、GIL、Event、信号量、进程间通讯、生产者消费者模型、队列Queue、multiprocess实例 异常处理、红绿灯、吃包子实例 一:异常处理: 异常是因为程序出现了错误而在正常的控制流以为采取的行为 阅读全文
posted @ 2016-03-07 18:28 jack.hang 阅读(699) 评论(0) 推荐(0) 编辑
摘要: 一:socket基础: 1.1:Socket基础: socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打 阅读全文
posted @ 2016-02-29 17:20 jack.hang 阅读(737) 评论(0) 推荐(0) 编辑
摘要: Python 第六篇(下):面向对象编程初级篇 阅读全文
posted @ 2016-02-25 10:28 jack.hang 阅读(177) 评论(0) 推荐(0) 编辑