如何通过cli的命令过滤tag aws cli –query

很多时候,我们都需要通过cli命令来获取volume信息,snapshots信息,但是,我们知道这些volume的name都是存在tags中的,例如:

我们得到的结果是:

这个时候我们需要的信息可能需要过滤一……

红黑二叉树的插入与旋转图解(看不懂你砍我)

二叉树我们都知道,就是一棵树,红黑二叉树是满足特殊条件的二叉树,这棵树是一颗有颜色,而且符合一定规则的树,规则如下: 根节点必须是黑色的 没有两个红色节点是紧挨着(父节点和子节点不可以同时为红色) 从根节点到任意末尾节点的黑色节点必须是相同的 如下图所示的三棵树:   树1: 满足根节点是黑色的,也没有两个红色节点相连,但是不满……

二叉查找树的增加,删除,遍历 python

本文主要使用python实现二叉查找树的如下部分: 二叉查找树构造 二叉查找树插入 二叉查找树遍历 二叉查找树删除   二叉查找树是一颗二叉树,并且基本数据结构要求满足如下条件: 所有左接点的值均小于它的根结点 所有的右接点值均大于它的根结点 所有的左右子树均是二叉查找树(每个接点都大于它左侧子树的任意接点,并小于右侧子树的任意……

堆排序通过sink实现,动画演示,看不懂你砍我!

除了之前文章介绍的方法外,我们也可以通过sink的方式来排序,但是第一步都是相同的,保证堆有序   就是每次首位交换以后,把根目录上的元素下沉到应该在的位置,逻辑上比上一个方法要复杂一些:

 

堆排序动画演示,Python代码演示,看不懂你砍我!

堆排序,一个经典的算法,我们先看动画演示吧: 数组: [6,5,3,1,8,7,2] 首先,这个数组不是有序的,并且,不是每个根节点都大于子节点,所以,如果我们第一步是让这颗树变得规范一些:即让每个父节点都大于任意子节点(堆有序)   如何实现呢?其实,我们要做的就是找到所有的父节点,然后逐个遍历,让这些有子节点的父节点都变得根……

如何使用Boto管理我们的aws主机

随着云的越来越火,aws也变得越来越火,ops从底层的网线,磁盘脱离出来,再也不用跑到机房插网线了,亚马逊提供了很多的服务,让我们能更方便的管理我们的主机,你可以在web页面看到aws远超强大!但是我们今天要说一下另外一种方式 作为一个命令党,让我们打开页面是很难得,我们总是希望,通过一个命令就可以看到所有的instance, 然后如果想……

如何为zabbix创建自己的的ansible module

作为一个运维狗,zabbix这个强大的工具肯定知道吧,因为我们大部分的时间都在zabbix上:添加监控,ack报警,我们要创建一个个的template,一个个的item,和一个个的trigger 当然,我们可以直接web页面添加,但是,如果有一天,zabbix彻底坏了,重新创建上千条监控的手动工作量你是的懂的….. 既然不向手……

通过ruby脚本调用zabbixapi接口删除主机

有时候需要删除zabbix上的主机,web页面懒的打开,写了一个ruby的脚本

 

python插入排序(动画演示)

代码参考地址:http://wuchong.me/blog/2014/02/09/algorithm-sort-summary/#comments     插入排序关键点在于比较新的元素与已经完成排序的末尾数据,例如 12,43 我们新拿一个数据叫作9 ……

减少SRE人力的介入,让系统自动修复

作为一个运维人员来说,明天基本上就是监控,又报警的短信或者邮件的时候, 处理这些报警,让服务恢复正常,但是我们真正想做的,并不是人为的去解决这些可以自动解决的问题,我们希望的是当自动修复出现问题的时候,我们才需要接入,这才是我们的目标 以apache的监控为例: 常规状态: 报警(apache not running)->短信发送到……