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

运维架构图使用js简易实现集群框架图

运维开发 5,845 views
前言:     今个群里有个哥们问我怎么实现一个集群的架构图,一说架构图,大家肯定想到的是用visio或者是亿图,但是动态的咋办?甚至说高端了点,不仅可以看到架构图,而且可以看到流量及负载的信息。 现在运维平台这么火热,大家恨不得把平台做全面点。 我以前做过一个机房展现图,有兴趣的朋友可以再...
阅读全文 1

运维架构图使用js简易实现集群框架图

11-09 5,845 views

前言:     今个群里有个哥们问我怎么实现一个集群的架构图,一说架构图,大家肯定想到的是用visio或者是亿图,但是动态的咋办?甚至说高端了...
阅读全文 1

记录vps被坏人强插sfewfesfs病毒的风云战事

运维 7,636 views
前言:         这两天日本的linode慢的吐血,查看了下进程,其实当时发现了一个进程名字叫做,sfewfesfs的进程名,原以为是没品位的黄思聪搞的进程名字,也就没有注意。  也就今天觉得有些蹊跷,就再度搜了下, 一看,是个往外疯狂发包的一个程序,我估计是那种统一接收调度然后ddos或者...
阅读全文 0

记录vps被坏人强插sfewfesfs病毒的风云战事

11-09 7,636 views

前言:         这两天日本的linode慢的吐血,查看了下进程,其实当时发现了一个进程名字叫做,sfewfesfs的进程名,原以为是没品位...
阅读全文 0

开发Ansible modules模块来自定义集群管理

ansible 6,467 views
前沿:    在一些个特定环境下,用ansible做集群管理还是很棒的,这两天看了他的模块,官方提供了很多,就算不够,你也可以自定义定制。 话说我挺喜欢他的modules模块的,够直接 !!!   我这里就说些常见的ansible的modules吧。 最近爬虫TAI牛逼,标记下原文地址,blog.xiaorui.cc ...
阅读全文 3

开发Ansible modules模块来自定义集群管理

11-07 6,467 views

前沿:    在一些个特定环境下,用ansible做集群管理还是很棒的,这两天看了他的模块,官方提供了很多,就算不够,你也可以自定义定制。 ...
阅读全文 3

ansible插件之filter_plugins实现jinja2自定义filter过滤器

ansible 5,637 views
前言:    filter_plugins是什么? 这个单词拆解下,filter !  熟悉jinja2模板的人,到知道他是过滤器,可以在模板中以管道的方式用pyhton的代码处理字符串。 ansible模板调用的是jinja2,这个大家都知道 。 这个filter_plugins插件代码,就是为了更好的处理jinja2模板中的字符串和逻辑判断的...
阅读全文 0

ansible插件之filter_plugins实现jinja2自定义filter过滤器

11-07 5,637 views

前言:    filter_plugins是什么? 这个单词拆解下,filter !  熟悉jinja2模板的人,到知道他是过滤器,可以在模板中以管道的方式...
阅读全文 0

关于ansible自定义lookup_plugins插件实现playbook扩展

ansible 6,767 views
前沿:       ansible的那几个插件都不错,现在咱们聊聊lookup plugins这个插件。 Lookup_plugins主要是用来实现扩展playbook里面各种的字符串和变量的扩展。对于我个人来说,用途不是太大,但是看了下官方提供的lookup_plugins的扩展列表,还是有些想法的。 一开始使用lookup的时,...
阅读全文 0

关于ansible自定义lookup_plugins插件实现playbook扩展

11-06 6,767 views

前沿:       ansible的那几个插件都不错,现在咱们聊聊lookup plugins这个插件。 Lookup_plugins主要是用来实现扩展playbook里...
阅读全文 0

关于ansible的playbook配置及jinja2渲染template模板

ansible 11,184 views
前言:    学习下ansible的playbooks的状态配置管理,说来puppet saltstack都有类似的叫法,只是ansible的叫法更犀利,我当时一看playbook还以为是花花公子的playboy。要使用ansible就要深入学习playbook配置及模板。playbook的模板使用python的jinja2模块来处理的。学习过saltsatck的朋友,应该...
阅读全文 0

关于ansible的playbook配置及jinja2渲染template模板

11-06 11,184 views

前言:    学习下ansible的playbooks的状态配置管理,说来puppet saltstack都有类似的叫法,只是ansible的叫法更犀利,我当时一看pla...
阅读全文 0

基于ssh的运维自动化工具ansible api的使用

ansible 10,074 views
前言:     对于saltstack的人来说,Ansible是一款很好的基于ssh方案的,替代品,他能够大大简化Unix管理员的自动化配置管理与流程控制方式。它利用推送方式对客户系统加以配置,这样所有工作都可在主服务器端完成。其命令行机制同样非常强大,可以使用Web UI实现授权管理与配置,当然免费...
阅读全文 0

基于ssh的运维自动化工具ansible api的使用

11-06 10,074 views

前言:     对于saltstack的人来说,Ansible是一款很好的基于ssh方案的,替代品,他能够大大简化Unix管理员的自动化配置管理与...
阅读全文 0

实时监控之ajax动态填充highcharts数据遇到的问题

web 6,352 views
前言:     话说,一些数据多的话,适合用区域图这样的图表,如果非要用line折线图的话,会发现 整个图表十分的紧凑,图表中每个数据点的tooltip都造成图表的不美观。  这个针对redis的监控也只是临时性质的。为了方便的看到关于数据分析的队列,如果有超过阀值会进行报警。  ...
阅读全文 0

实时监控之ajax动态填充highcharts数据遇到的问题

11-05 6,352 views

前言:     话说,一些数据多的话,适合用区域图这样的图表,如果非要用line折线图的话,会发现 整个图表十分的紧凑,图表中每个数...
阅读全文 0

开发运维资产管理系统cmdb一些观点扯淡

运维开发 9,373 views
前言: 在新公司负责全网的自动化运维平台及给各个业务线提供接口数据。这工作和以前做的很类似,也算是比较顺手的工作,这段时候遇见一些问题,导致开发的前进速度的放慢了,具体有哪些的不完善,我这里就先不摆出了,但是会把我遇到的问题的根源,放大炮似的描述下。        ...
阅读全文 0

开发运维资产管理系统cmdb一些观点扯淡

11-05 9,373 views

前言: 在新公司负责全网的自动化运维平台及给各个业务线提供接口数据。这工作和以前做的很类似,也算是比较顺手的工作,这段时候遇见一些问题...
阅读全文 0

小计-python调用pymongo模糊正则查询的方法

mongodb,python 8,294 views
这边的数据平台,有个操作是通过关键字得出相关的项目,以前的写法是精确的匹配,这个很让人恼火,毕竟不是谁都可以记住完整的关键字和项目名称,这个着实让人闹心。  mongodb shell模式的模糊查询是用,db.project.find({‘name’:/xiaorui.cc/}) 。   在pymongodb里面肯定不能是这个样子了...
阅读全文 4

小计-python调用pymongo模糊正则查询的方法

11-04 8,294 views

这边的数据平台,有个操作是通过关键字得出相关的项目,以前的写法是精确的匹配,这个很让人恼火,毕竟不是谁都可以记住完整的关键字和项目名称,这个着实...
阅读全文 4

为ssd优化过的高性能nosql数据库—aerospike

DB 9,452 views
前言:     我是来推荐一个强大的nosql,名字叫Aerospike  ,有很多老外用他做些实时性质的东西较多点。 现在公司有部分的缓存服务器替换成了aerospike,以前用的是TTserver。 话说Aerospike在国内用的还是比较的少, 但是国外还是很火辣的。 据说融了不少钱,很有钱途的样子,有...
阅读全文 8

为ssd优化过的高性能nosql数据库—aerospike

11-03 9,452 views

前言:     我是来推荐一个强大的nosql,名字叫Aerospike  ,有很多老外用他做些实时性质的东西较多点。 现在公司有...
阅读全文 8

python使用deque实现高性能双端队列

python 7,267 views
今天有个哥们问我点东西,是分析数据的时候,会把感兴趣的数据存入到队列里面,同时有多个线程针对数据进行操作,有些数据会往前插入,他现在的问题是后时候堵塞在insert动作。 我推荐他用deque。今天宅了一天,写了个hadoop pig的脚本,可以很容易的得出以前需要手写mapreduce的结果集合。 虽然pig的语法看起来...
阅读全文 2

python使用deque实现高性能双端队列

11-02 7,267 views

今天有个哥们问我点东西,是分析数据的时候,会把感兴趣的数据存入到队列里面,同时有多个线程针对数据进行操作,有些数据会往前插入,他现在的问题是...
阅读全文 2

使用redis来实现tornado session的分布式存储

python,web 9,211 views
前言:    话说文章转自我的51cto博客里的,xiaorui.cc !    前两天有人问我tornado到c10,先声明下,我也不知道tornado官方是咋测试的,我自己是没到那种牛逼的抗链接能力,不然咋说,该优化还是优化,EFI要这么较真,可以试着用nginx来处理tornado不太擅长的静态文件及用多app方案来提高...
阅读全文 9

使用redis来实现tornado session的分布式存储

11-02 9,211 views

前言:    话说文章转自我的51cto博客里的,xiaorui.cc !    前两天有人问我tornado到c10,先声明下,我也不知道tornado官方是...
阅读全文 9

tornado subprocess实现异步调用系统命令及脚本

python,web 7,892 views
前言:      话说Tornado  是由Facebook开源的一个服务器“套装”,适合于做python的web或者使用其本身提供的可扩展的功能,完成了不完整的wsgi协议,可用于做快速的web开发,封装了epoll性能较好。文章主要以分析tornado的网络部分即异步事件处理与上层的IOstream类提供的异步IO,其他...
阅读全文 1

tornado subprocess实现异步调用系统命令及脚本

11-02 7,892 views

前言:      话说Tornado  是由Facebook开源的一个服务器“套装”,适合于做python的web或者使用其本身提供的可扩展的功能...
阅读全文 1

python实现最少使用算法lru包括dict和list队列

python 6,702 views
Lru 就是个  最少使用的算法,不是最少使用,他的名字就叫  ‘最少使用算法’。原理就是除了原本的数据之外,我另外维护一个dict或者是list,专门用来做排序,我每次get的时候,维护的那个dict里面key的value 加1 。你懂的。  用途,一般在于数据的缓存,在一定范围内,可以确保数据的鲜活度,经...
阅读全文 3

python实现最少使用算法lru包括dict和list队列

11-01 6,702 views

Lru 就是个  最少使用的算法,不是最少使用,他的名字就叫  ‘最少使用算法’。原理就是除了原本的数据之外,我另外维护一个dict或者是list,专门...
阅读全文 3

使用mako模板引擎使bottle数据渲染更加灵活

python 6,157 views
这两天在整理一个爬虫数据导出的项目,用到的框架是bottle,话说bottle自带的那个模板,太搓了,而且在一些小页面项目上,不能夹在python的逻辑。    有用过jinja2 的朋友,知道他有个叫做filter的过滤器的东西。python独立的模板,我用过jinja2和mako,看了下文档说,jinja2的filter在bottle里面貌似有...
阅读全文 0

使用mako模板引擎使bottle数据渲染更加灵活

10-29 6,157 views

这两天在整理一个爬虫数据导出的项目,用到的框架是bottle,话说bottle自带的那个模板,太搓了,而且在一些小页面项目上,不能夹在python的逻辑。 &nbs...
阅读全文 0

Golang实现http接口调用及web数据抓取[get post模式]

Golang 9,403 views
前沿:    继续扩展我的golang服务端,这边有些数据库是没有权限的,对方给了我webservices的接口,针对异常的数据,我要去抓数据,再次分析,golang貌似没有python那么多的模拟浏览器访问的模块,还好默认的http就支持。 功能一点都不必urllib2 差。。。    正题!!! 这里是通...
阅读全文 0

Golang实现http接口调用及web数据抓取[get post模式]

10-25 9,403 views

前沿:    继续扩展我的golang服务端,这边有些数据库是没有权限的,对方给了我webservices的接口,针对异常的数据,我要去抓数据,再次分析...
阅读全文 0

golang使用go-sql-driver实现mysql增删改操作

Golang 8,359 views
这两天用golang  写的服务端做的都是和redis做交互,因为后期还会用mysql的一个表做验证。  先学习下golang对mysql的操作  ! mymysql和go-mysql-driver是两个现在都很流行的go的mysql驱动,看了下文档,后者比较的健全,听大牛们介绍,貌似go-mysql-driver更加的健全。 安装配置还...
阅读全文 0

golang使用go-sql-driver实现mysql增删改操作

10-25 8,359 views

这两天用golang  写的服务端做的都是和redis做交互,因为后期还会用mysql的一个表做验证。  先学习下golang对mysql的操作  ! mymys...
阅读全文 0

个人对于golang的goroutine并发处理任务时的理解

Golang 9,449 views
以前用golang做并发处理的时候,很是粗暴,就是利用golang的高级性能,直接fork一个任务,来处理请求,最典型的就是直接 go func,当时是因为用http和socket没觉得什么,今天再次看golang的goroutine的时候,发现这几天写的程序有些问题。比如用goroutine的时候,同步堵塞。太快了,需要堵堵,不然我没法判断逻辑了。 ...
阅读全文 0

个人对于golang的goroutine并发处理任务时的理解

10-25 9,449 views

以前用golang做并发处理的时候,很是粗暴,就是利用golang的高级性能,直接fork一个任务,来处理请求,最典型的就是直接 go func,当时是因为用http和socke...
阅读全文 0

golang利用http模块构建redis读写查api

Golang 7,788 views
前沿:         这两天试着用golang做一些高性能的api,不想把压力到聚合在平台的接口上。平台因为要做很多耗时间的操作,uwsgi下会出现少许错误,找了一圈不知道如何解决该问题。 暂时先绕道而行,先拿简单的接口来做测试,慢慢的把复杂的操作也迁移到golang上。       &nb...
阅读全文 0

golang利用http模块构建redis读写查api

10-25 7,788 views

前沿:         这两天试着用golang做一些高性能的api,不想把压力到聚合在平台的接口上。平台因为要做很多耗时间的操作,uwsgi下...
阅读全文 0

关于Go语言在服务端做Restful接口和socket通信

Golang 8,435 views
下图是关于rest的使用介绍,有些老生常谈了。 当REST架构的约束条件作为一个整体应用时,将生成一个可以扩展到大量客户端的应用程序。它还降低了客户端和服务器之间的交互延迟。统一界面简化了整个系统架构,改进了子系统之间交互的可见性。REST简化了客户端和服务器的实现,而且对于使用REST开发的应用...
阅读全文 0

关于Go语言在服务端做Restful接口和socket通信

10-25 8,435 views

下图是关于rest的使用介绍,有些老生常谈了。 当REST架构的约束条件作为一个整体应用时,将生成一个可以扩展到大量客户端的应用程序。它还降...
阅读全文 0