Base 2.8.7 在代码分析前,先总体介绍下sentinel 的机制。 1. 下线定义 sentinel对下线有两种定义: a.主观下线(sdown):sentinel实例本身对服务实例的判断 b.客观下线(odown):多个sentinel实例对同一个服务SDOWN的状态做出协商后的判断,只有master才可能在odown状态 简单的说,一个sentinel单独做出的判断只能是sdown,是没有任何官方效力的,只有多个sentinel大家商量好,得到一致,才能将某个master状态置为odown,只有确定ma…

2014年3月31日 0条评论 9点热度 阅读全文

先让我们对读写访问资源的条件做个概述:         读取 没有线程正在做写操作,且没有线程在请求写操作。         写入 没有线程正在做读写操作。          如果某个线程想要读取资源,只要没有线程正在对该资源进行写操作且没有线程请求对该资源的写操作即可。我们假设对写操作的请求比对读操作的请求更重要,就要提升写请求的优先级。此外,如果读操作发生的比较频…

2014年3月31日 0条评论 8点热度 阅读全文

AVL树的介绍见http://blog.csdn.net/pngynghay/article/details/22443525,本文给出的是AVL树的一种实现。 采用非递归方式,效率较好,经过常规测试。   #include <stdio.h> #include <string.h> #include <stdlib.h> #include <errno.h> #include <assert.h> typedef enum { EH = 0, …

2014年3月31日 0条评论 7点热度 阅读全文

  (OSI Network Architecture 7 Layers Model)   开放式系统互联模型(OSI)是1984年由国际标准化组织(ISO)提出的一个参考模型。作为一个概念性框架,它是不同制造商的设备和应用软件在网络中进行通信的标准。现在此模型已成为计算机间和网络间进行通信的主要结构模型。目前使用的大多数网络通信协议的结构都是基于 OSI 模型的。 OSI 将通信过程定义为七层,即将连网计算机间传输信息的任务划分为七个更小、更易于处理的任务组。每一个任务或任务组则被分配到各个 OSI 层…

2014年3月31日 0条评论 6点热度 阅读全文

SID详解 前言  SID也就是安全标识符(Security Identifiers),是标识用户、组和计算机帐户的唯一的号码。在第一次创建该帐户时,将给网络上的每一个帐户发布一个唯一的 SID。Windows 2000 中的内部进程将引用帐户的 SID 而不是帐户的用户或组名。如果创建帐户,再删除帐户,然后使用相同的用户名创建另一个帐户,则新帐户将不具有授权给前一个帐户的权力或权限,原因是该帐户具有不同的 SID 号。安全标…

2014年3月31日 0条评论 2点热度 阅读全文

作者:未知 文章来源:互联网 点击数: 1077 更新时间:2005-3-8 有多少南京“网虫”自己花钱发短信吗?答案自然很少,因为网上免费发短信的平台可以说是多如牛毛。不过记者经过一周时间对各类近百个免费短信平台调查后,发现其中九成以上平台暗藏收费陷阱。 据了解,现在使用MSN、UC、网易POPO等即时通讯软件都可以在一定条件下免费发送短信,这是这些软件吸引用户的主要手段,赛迪网一项调查表明免费短信收发功能,以98%的期待率名列即时通讯软件期望功能榜首。 还有一些网络免费短信平台,像搜Q、雅虎通、短信袋鼠等也都有…

2014年3月31日 0条评论 3点热度 阅读全文

微处理器、微型计算机、微型计算机系统有什么联系与区别? 微处理器只是一个中央处理器(CPU),由算术逻辑部件(ALU),累加器和通用寄存器组,程序计数器,时序和控制逻辑部件,内部总线等组成。微处理器不能构成独立工作的系统,也不能独立执行程序。 微型计算机由CPU,存储器,输入/输出接口电路和系统总线组成,具有计算功能,能独立执行程序,但不能显示或输出,仍不能正常工作。 以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统,这样就可以正常工作了。 http://blog.csdn.net/pip…

2014年3月31日 0条评论 5点热度 阅读全文

微处理器、微型计算机、微型计算机系统有什么联系与区别? 微处理器只是一个中央处理器(CPU),由算术逻辑部件(ALU),累加器和通用寄存器组,程序计数器,时序和控制逻辑部件,内部总线等组成。微处理器不能构成独立工作的系统,也不能独立执行程序。 微型计算机由CPU,存储器,输入/输出接口电路和系统总线组成,具有计算功能,能独立执行程序,但不能显示或输出,仍不能正常工作。 以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统,这样就可以正常工作了。 http://blog.csdn.net/pip…

2014年3月31日 0条评论 7点热度 阅读全文

在做某件任务前必须先完成另一件任务,就是一个任务先后的问题。 其实和拓扑排序例题中的从小到大排序的问题在本质上一模一样,连一点变化都没有。 第一次提交WA了一次,因为有个二维数组忘记了清零……果然是太二了,连这都能忘…… 很简单,可能有看过立体不明白的或者是弄个不清楚怎么写的,可以看一下代码参考一下: #include<cstdio> #include<cstring> using namespace std; const int MAXN = 110; int n,m; int u,v; …

2014年3月31日 0条评论 6点热度 阅读全文

AVL树的定义自己百度去,这里给出自己用java的一个实现。 package test; /** * @时间 2014-3-30 * @version 0.1 * @encode UTF-8 * @功能 * 1、AVL树的生成</br> * 2、插入元素</br> * 3、删除元素</br> * 4、查找某一元素</br> * @notice 树元素需实现Comparor接口 * @see 《数据结构与算法分析》第4章4.4节 * */ public class AV…

2014年3月31日 0条评论 5点热度 阅读全文