请注意,Zanblog并不支持低于IE8的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 Chrome

基于leveldb的高性能Nosql数据库ssdb

DB,python 7,594 views
前言:      SSDB是一个开源的高性能数据库服务器, 使用Google 的 LevelDB作为存储引擎, 大家有可能没听过leveldb的名字,那么淘宝开源另一个nosql,名字叫 tair的,大家应该有所耳闻吧。 他同样是基于leveldb做的开发。ssdb支持T级别的数据, 同时支持类似Redis中的zset和hash等数据结构, 在同...
阅读全文 1

基于leveldb的高性能Nosql数据库ssdb

11-11 7,594 views

前言:      SSDB是一个开源的高性能数据库服务器, 使用Google 的 LevelDB作为存储引擎, 大家有可能没听过leveldb的名字,那么淘宝...
阅读全文 1

从redis转移到mongodb做任务队列增删改查管理

DB,mongodb,python 8,920 views
前言:      使用mongodb做任务队列管理支持增删改 ,我是喜欢用redis的list做队列的,但是这边经常堆积任务,需要判断队列是否存在这个key并删除清空队列,有可能会根据一些content的字段来进行删除,有可能是会针对发件人,或者是时间段来删除,更有傻逼的还要求可以修改文件的内容。  ...
阅读全文 0

从redis转移到mongodb做任务队列增删改查管理

11-11 8,920 views

前言:      使用mongodb做任务队列管理支持增删改 ,我是喜欢用redis的list做队列的,但是这边经常堆积任务,需要判断队列是否存在这个k...
阅读全文 0

运维平台化之IDC机房机柜服务器拓扑图实现思路

运维开发 7,494 views
前言:        如今大点的公司,都会有个类似机房的机柜摆放图的系统,可能有太多兄弟的公司没有这样的东西,如果想开发咋办?   又想开发出一套自动生成的咋办?  跟着我简单的开发出一套吧 ~   有问题,大家mail我 ~   Hello,更多的运维相关的文章请到 ,blog.xia...
阅读全文 1

运维平台化之IDC机房机柜服务器拓扑图实现思路

11-11 7,494 views

前言:        如今大点的公司,都会有个类似机房的机柜摆放图的系统,可能有太多兄弟的公司没有这样的东西,如果想开发咋办? &nb...
阅读全文 1

采用python实现抓包构建故障分析平台

python,运维开发 8,165 views
前言:       同事今天和我说,他现在的任务在做一个头疼的问题,说时尚了点,就是用自动化解脱心碎及放弃的处理故障的杂事,他这边刚入职,貌似是带领一帮小弟解决别人搞不定的问题,但是有些业务部够单纯,把事直接抛给我同事这边。。。 很无敌吧。       所以那,计划做...
阅读全文 4

采用python实现抓包构建故障分析平台

11-10 8,165 views

前言:       同事今天和我说,他现在的任务在做一个头疼的问题,说时尚了点,就是用自动化解脱心碎及放弃的处理故障的杂事,他这边刚入...
阅读全文 4

分布式网络质量探测系统之前端ajax展现探讨

python 4,265 views
周六自己在家甚是无聊,看到朋友们在讨论分布式监控分析,要的效果是 阿里测,17ce那种形式的,想查询监控啥的时候,在一个页面上能看到所以监控点提供的数据。比如,我想要查询针对一个url的get,dig数据。在这边直接采用zabbix、nagios的数据不太合理,因为我想要是给客服和客户用的界面。 像zabbix这样,咱们只能是...
阅读全文 0

分布式网络质量探测系统之前端ajax展现探讨

11-10 4,265 views

周六自己在家甚是无聊,看到朋友们在讨论分布式监控分析,要的效果是 阿里测,17ce那种形式的,想查询监控啥的时候,在一个页面上能看到所以监控点提供的数...
阅读全文 0

Tornado和yaml构建自动生成nginx配置的api

python,tornado,运维开发 6,337 views
最近和同事在搞一个nginx的配置api接口,项目用tornado redis yaml来实现,我这里就简单分享下关于nginx配置api实现。以前看过我以前的博文,应该会发现,我主张的是配置的渲染,用模板去定制舒展,而不是用正则去匹配然后做一些修正。  Python #coding:utf-8 #xiaorui.c...
阅读全文 2

Tornado和yaml构建自动生成nginx配置的api

11-10 6,337 views

最近和同事在搞一个nginx的配置api接口,项目用tornado redis yaml来实现,我这里就简单分享下关于nginx配置api实现。以前看过我以前的博文,应该会发现,...
阅读全文 2

使用tornado AsyncHTTPClient异步访问第三方资源

python 10,162 views
前言:        描述下一个场景,可能由于权限和各种的限制导致,不是所有人都可以查询想要的信息,比如他的资产。然而我这边也不能直接从库里面查询,也是要通过申请好rest的去访问。        这不用说的那么多,大家做平台开发的时候,一定会遇到去访问远端的数据,如...
阅读全文 0

使用tornado AsyncHTTPClient异步访问第三方资源

11-10 10,162 views

前言:        描述下一个场景,可能由于权限和各种的限制导致,不是所有人都可以查询想要的信息,比如他的资产。然而我这边也不能...
阅读全文 0

ansible的playbook模板和facts的后续文档

ansible 9,090 views
这次的讲解简单,就是补充上次的文档,这里会写点自己ansible实战中遇到的小问题及如何解决问题的思路,给大家扯扯。 这个地址是上篇的,没有playbook基础的朋友,可以看看,文档算详细的! 关于更多的ansible文档,请移步到 http://blog.xiaorui.cc/category/ansible/ 上次的文章有些偏语法,那...
阅读全文 3

ansible的playbook模板和facts的后续文档

11-10 9,090 views

这次的讲解简单,就是补充上次的文档,这里会写点自己ansible实战中遇到的小问题及如何解决问题的思路,给大家扯扯。 这个地址是上篇的,没有playbo...
阅读全文 3

nginx lua和redis解决saltstack传输文件慢的问题

python,saltstack 7,587 views
前言:     saltstack是个好东西,我现在很多的api接口都开始用saltstack做。有的时候会有在页面上传文件,然后推送到客户端的情况。或者是把安装配置的安装包推送到客户端。 唉, salstack下发文件慢,大家有没有头疼过,我是真的头疼过。   其实说起来大家也没必要非要用saltstack做文件的下...
阅读全文 0

nginx lua和redis解决saltstack传输文件慢的问题

11-10 7,587 views

前言:     saltstack是个好东西,我现在很多的api接口都开始用saltstack做。有的时候会有在页面上传文件,然后推送到客户端的情况。或者是把安装...
阅读全文 0

浅谈twisted应用中异步回调的方式及线程的应用

python 20,469 views
前言:      简单学习了golang的goruntine后,再回过头来看twisted网络编程库中的异步应用。  公司以前的分布式爬虫调度是用Twisted写的,真是没招,只能先硬着头皮上。对于twisted以前看过一些,测试性质的写了一个小应用,是一个负载分发的模块,可以想成是iptables nat那样的端口映射。 ...
阅读全文 8

浅谈twisted应用中异步回调的方式及线程的应用

11-10 20,469 views

前言:      简单学习了golang的goruntine后,再回过头来看twisted网络编程库中的异步应用。  公司以前的分布式爬虫调度是用Twist...
阅读全文 8

自动化运维中的统一权限认证及单点登录实现

python,运维开发 9,046 views
文章版本: v1.0 前言:         在运维开发的众多系统中,怎么能更好的管理用户账号和密码,以及做到统一的brac权限角色配置系统。       以前记得最初做运维开发项目的时候,每个app都是一套用户密码,顶多做了一个加密流转,申请接入的时候,...
阅读全文 9

自动化运维中的统一权限认证及单点登录实现

11-10 9,046 views

文章版本: v1.0 前言:         在运维开发的众多系统中,怎么能更好的管理用户账号和密码,以及做到统一...
阅读全文 9

使用redis-py的两个类Redis和StrictRedis时遇到的坑

python 16,045 views
前言:       今天产品经理说,有几个队列排序的功能不能用了。对比了下以前的代码查到了一个原因,这个比较的坑,总结起来也是自己没好好看文档。       redis-py提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方...
阅读全文 13

使用redis-py的两个类Redis和StrictRedis时遇到的坑

11-10 16,045 views

前言:       今天产品经理说,有几个队列排序的功能不能用了。对比了下以前的代码查到了一个原因,这个比较的坑,总结起来也是自己没好...
阅读全文 13

python使用sqlite3模块操作sqlite数据库

python 6,221 views
介绍: SQLite是一个包含在C库中的轻量级数据库。它并不需要独立的维护进程,并且允许使用非标准变体(nonstandard variant)的SQL查询语句来访问数据库。 一些应用可是使用SQLite保存内部数据。它也可以在构建应用原型的时候使用,以便于以后转移到更大型的数据库。 Hello,注明下原文地址,blog.xiao...
阅读全文 0

python使用sqlite3模块操作sqlite数据库

11-09 6,221 views

介绍: SQLite是一个包含在C库中的轻量级数据库。它并不需要独立的维护进程,并且允许使用非标准变体(nonstandard variant)的SQL查询语句来访问数据库。...
阅读全文 0

监控开发之munin自定义插件监控mongodb和redis

运维开发 6,866 views
前言:         Hello ,  有点怀念自己做运维的日子,做个试验,直接自己给自己分配N个服务器的权限,然后嗷嗷的开打。变为开发后,尼玛的求监控组的大哥大妹子们干点事,贼and真不容易 ! 要问他们是谁?  他们是大大爷 。轻易别找他们,因找了也是白找。   ...
阅读全文 0

监控开发之munin自定义插件监控mongodb和redis

11-09 6,866 views

前言:         Hello ,  有点怀念自己做运维的日子,做个试验,直接自己给自己分配N个服务器的权限,然后嗷嗷的开打。变...
阅读全文 0

在用python做服务端时实现守候进程的那些事

python 6,003 views
嗯哪,说说需要做守候进程的时候,我是怎么进化到高端的。(怎么高端,具体自己定义,我的土,说不定就是你妹的高端) 最土的,也是最基本的python deamon的思路: 1.进程脱离父进程及终端绑定,如果不这样的话,主进程退出,派生的子进程也跟着倒霉了。脱离终端也是这个理。 2.进程唯一性保...
阅读全文 0

在用python做服务端时实现守候进程的那些事

11-09 6,003 views

嗯哪,说说需要做守候进程的时候,我是怎么进化到高端的。(怎么高端,具体自己定义,我的土,说不定就是你妹的高端) 最土的,也是最基本的pyt...
阅读全文 0

利用google authenticator构建平台的otp动态口令

python 12,439 views
前沿:         在腾讯,百度,阿里,360运维人员登录堡垒机,或者是单点登录引导的各种运维平台,好多都需要用动态口令令牌的,用rsa的多点,这栋系价格不便宜,国内也有些便宜的,一些游戏公司的将军令就是从国内x厂商定制买的,有兴趣的可以搜搜,价格还算可以,给...
阅读全文 2

利用google authenticator构建平台的otp动态口令

11-09 12,439 views

前沿:         在腾讯,百度,阿里,360运维人员登录堡垒机,或者是单点登录引导的各种运维平台,好多都...
阅读全文 2

基于redis又比celery更加简单的异步任务队列RQ

python 10,929 views
前言:    这里介绍一个python下,比celery更加简单的异步工具,真的是很简单,当然他的功能没有celery多,复杂程度也没有celery大,文档貌似也没有celery多,但是为啥会介绍rq这个东西 因为他够简单。 当然他虽然简单,但是也是需要中间人的,也就是 Broker,这里只能是redis了。 他没有cel...
阅读全文 6

基于redis又比celery更加简单的异步任务队列RQ

11-09 10,929 views

前言:    这里介绍一个python下,比celery更加简单的异步工具,真的是很简单,当然他的功能没有celery多,复杂程度也没有celery大,文档...
阅读全文 6

利用二维码打造安全的外出手机远程运维平台

运维开发 5,063 views
前言:    这是一个为了简单运维又摆脱苦逼而想到的思路,最一开始利用微信的接口来管理集群接口,后来做过一个用短信上行接口来远程管理服务器的项目。 来新公司收取短信的上行接口是没有的,当然有朋友说,你可以直接开外网呀,确实是可以,但是权限一定要限制好,首先让程序越简单越好,最好让...
阅读全文 0

利用二维码打造安全的外出手机远程运维平台

11-09 5,063 views

前言:    这是一个为了简单运维又摆脱苦逼而想到的思路,最一开始利用微信的接口来管理集群接口,后来做过一个用短信上行接口来远程...
阅读全文 0

如何开发简单高性能扩展性强的监控系统

运维开发 8,459 views
关于如何快速开发一套属于自己的运维监控系统。 (这次更多的是架构方面的,下次有时间会讲开发中遇到的头疼的问题,比如 数据间隔的时间优先级队列,历史数据hbase的使用,数据层面的缓存等等)         记得刚入行的时候,对于监控方面,用的是nagios和cac...
阅读全文 4

如何开发简单高性能扩展性强的监控系统

11-09 8,459 views

关于如何快速开发一套属于自己的运维监控系统。 (这次更多的是架构方面的,下次有时间会讲开发中遇到的头疼的问题,比如 数据间隔的时间优先级队...
阅读全文 4

开发监控之用python扩展dstat插件自定义实时监控

运维开发 6,245 views
dstat是一个python开源的实时监控工具,一般是用来做系统性能监控的。咱们这里只是提他的自定义插件开发,用来打造自己的dstat。 有朋友可能还没清楚是什么意思, 咱们查看系统的状体状态有人喜欢用vmstat,也有人喜欢用dstat。       相比来说dstat的功能模块更全一点是,这里还只是...
阅读全文 0

开发监控之用python扩展dstat插件自定义实时监控

11-09 6,245 views

dstat是一个python开源的实时监控工具,一般是用来做系统性能监控的。咱们这里只是提他的自定义插件开发,用来打造自己的dstat。 有朋友可能还没清楚是什么...
阅读全文 0

Python项目中用到的redis经验及数据类型

python 6,327 views
先感叹下,学东西一定要活学活用!   我用redis也有几年的历史了,今个才想到把集合可以当python list用。  最近做了几个项目都掺杂了redis, 遇到了一些个问题和开发中提高性能的方法,这都分享出来,共同学习。 下面先简单讲讲Redis集合的数据类型。 感叹爬虫很是牛逼,deny...
阅读全文 2

Python项目中用到的redis经验及数据类型

11-09 6,327 views

先感叹下,学东西一定要活学活用!   我用redis也有几年的历史了,今个才想到把集合可以当python list用。  最近做了几个项目都掺杂了re...
阅读全文 2