一、背景运维工作尤其是linux运维,其实最考验你的能力,因为需要学习的东西实在太多,你既要懂网络:思科华为设备的配置;要懂性能调优:包括lamp或者lnmp的性能调优,也包括linux操作系统调优;要懂数据库mysql或者nosql(例如mongodb):要懂编程语言:Shell是最基本的,还..
分类:
其他好文 时间:
2017-02-04 17:10:56
阅读次数:
274
STACK-EMPTY(S) if S.top == 0 return TRUE else return FALSE PUSH(S,x) S.top = S.top + 1 S[S.top] = x POP(S) if STACK-EMPTY(S) error "underflow" else S. ...
分类:
其他好文 时间:
2016-12-27 23:08:55
阅读次数:
263
算法:先生成随机数,赋值到数组,将数组第一个元素a[0]设置为哨兵,函数调用数组和随机数个数n,再设定n/2的根结点与孩子结点进行比较操作,若右孩子存在,则选出三个数里最小的数赋值给根节点,如果右孩子不存在,则只需比较左孩子与根节点大小,一直循环操作至a[1],再从a[2]开始进行根结点与孩子结点进 ...
分类:
编程语言 时间:
2016-12-22 06:36:20
阅读次数:
159
恢复内容开始 Redis SentinelSentinel(哨兵)是用于监控redis集群中Master状态的工具,其已经被集成在redis2.4+的版本中一、Sentinel作用:1):Master状态检测 2):如果Master异常,则会进行Master-Slave切换,将其中一个Slave作为 ...
分类:
其他好文 时间:
2016-12-04 09:36:42
阅读次数:
139
#include<stdio.h>typedef int KeyType;#define LIST_SIZE 20typedef struct RecordType{ KeyType key; //OtherType other_data;}RecordType; typedef struct Re ...
分类:
其他好文 时间:
2016-12-03 20:56:24
阅读次数:
170
Redis SentinelSentinel(哨兵)是用于监控redis集群中Master状态的工具,其已经被集成在redis2.4+的版本中一、Sentinel作用:1):Master状态检测 2):如果Master异常,则会进行Master-Slave切换,将其中一个Slave作为Master, ...
分类:
其他好文 时间:
2016-11-27 22:46:05
阅读次数:
210
堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。 堆排序有点类似选择排序,都是每次选出最大的数或最小的数。 对于堆,由于其根节点为堆中最大的节点,因此每次只需取出其根节点,然后重新建堆,再重复前面操作 故按如下步骤: 首先可以看到堆建好之后堆中第0个数据是堆中最大 ...
分类:
编程语言 时间:
2016-11-17 01:02:28
阅读次数:
323
redis利用哨兵(sentinel)进行主从切换,断断续续,自己终于通过配置验证了一下该功能,其中遇到过一些的问题,也是耗费了大量的时间才解决,接下来分享下配置的过程以及遇到的问题和解决方法。希望对...
分类:
其他好文 时间:
2016-10-20 12:37:16
阅读次数:
224
harib14a: 接着上一天的内容,我们来思考一个问题:当所有的LEVEL中都没有任务的时候怎么办?采用前面定时器链表中加入“哨兵”的思路,我们加入一个idle任务,去执行HLT。接下来我们只需要将这个闲置任务idle放在最下层的LEVEL就行了。之后修改一下HariMain测试一下结果。 har ...
分类:
其他好文 时间:
2016-10-18 20:25:11
阅读次数:
294