ZooKeeper是一个分布式应用所涉及的开源协调服务。 可以为用户提供同步,配置管理,分组和命名等服务。 用户可以实现一致性,组管理,leader选举等协议。 设计目的是为了减轻分布式应用程序所承担的协调任务。 Zookeeper的设计目标:简单化,健壮性,有序性,速度优势。 Znode是客户端要访问的ZooKeeper的主要实体,主要特征有: 客户端可以在节点是设置watc 作者:vmezr 发表于 2015/04/03 14:34:24 原文链接 https://blog.csdn.net/vmezr/article/details/44855101 阅读:563 评论:1 查看评论 继续阅读 >>


张瑞 15/04/03 14:34:24
Hadoop Mapreduce的局限性:JobTracker单点瓶颈;TaskTracker端;作业延迟高;编程框架不够灵活。 Mapreduce2的设计需求:可靠性;可用性;扩展性;向后兼容;演化;可预测延迟;集群利用率;支持除Mapreduce编程框架外的其他框架;支持受限和短期的服务。   Mapreduce2的主要设计思路是将JobTracker承担的两大任务块——集群资源管理和作 作者:vmezr 发表于 2015/04/03 10:56:42 原文链接 https://blog.csdn.net/vmezr/article/details/44852609 阅读:421 继续阅读 >>


张瑞 15/04/03 10:56:42
Kerberos:网络认证服务系统,给予私匙体制。 Kerberos协议主要用于计算机网络的身份鉴别,其特点是用户只需要输入一次身份验证信息就可以凭借此验证访问多个服务,即SSO。由于每个Client和Service之间建立了共享密匙,是得该协议具有相当的安全性。 client与KDC,KDC与service在协议工作前已经有了各自的共享密匙,并且由于协议中的消息无法穿透防火墙,这些条件就限制 作者:vmezr 发表于 2015/04/03 10:51:23 原文链接 https://blog.csdn.net/vmezr/article/details/44852459 阅读:426 继续阅读 >>


张瑞 15/04/03 10:51:23
昨晚接到百度电话面试,其中有道题并不难但很有意思 作者:vmezr 发表于 2014/08/13 11:35:24 原文链接 https://blog.csdn.net/vmezr/article/details/38534117 阅读:938 评论:1 查看评论 继续阅读 >>


张瑞 14/08/13 11:35:24
因为工作需要开始了解Hadoop,做一个小小的学习笔记,总结下今天看的。 Hadoop:一个分布式系统架构,能够对大量数据进行分布式处理的软件框架。 可靠(维护多个工作数据副本),高效(并行处理),可伸缩(可以处理PB级数据)的方式进行处理。 优点:高可靠性,高扩展性,高效性,高容错性,低成本。 核心设计:HDFS(海量数据的 作者:vmezr 发表于 2014/07/14 22:42:52 原文链接 https://blog.csdn.net/vmezr/article/details/37774795 阅读:871 继续阅读 >>


张瑞 14/07/14 22:42:52
由于最近要着手做pcduino上的视频聊天的项目,从未接触过pcduino,经过讨论决定使用qt来实现。其实qt和opencv我都没有接触过,也打算趁机学习一下。言归正传,首先得搭建好需要的环境,第一步是安装配置opencv,然后在qt中使用opencv的库。 作者:vmezr 发表于 2014/04/11 17:59:50 原文链接 https://blog.csdn.net/vmezr/article/details/23458907 阅读:3092 评论:2 查看评论 继续阅读 >>


张瑞 14/04/11 17:59:50
最近因为要准备找实习,偶尔看了些互联网公司的智力题,每次都觉得自己智商很捉鸡,总是捉摸不透其中的逻辑(PS:最不理解几句对话就能得知答案),今天看了道算是简单的猜测年龄的题,终于摸透了。 来自某公司的一个面试题:   经理有3个女儿,年龄和是13岁,年龄的乘积等于经理的年龄。有个员工知道经理的年龄,但是不能确定他3个女儿都是多大。这时经理告诉他:“我只有一个女儿超过5岁”,于是那个员工说:“哦 作者:vmezr 发表于 2014/03/19 21:38:35 原文链接 https://blog.csdn.net/vmezr/article/details/21557849 阅读:1166 继续阅读 >>


张瑞 14/03/19 21:38:35
RTTI也就是运行时的类型识别,程序能够使用基类的指针或引用来检索这些指针或引用所指对象的实际派生类型。   对于带虚函数的类,在运行时执行RTTI操作符,但对于其他类型,在编译时计算RTTI操作符。   当具有基类的引用或指针,但需要执行不是基类组成部分的派生类操作的时候,需要动态的强制类型转换。通常,从基类指针获得派生类行为最好的方法是通过虚函数。当使用虚函数的时候,编译器会自动根据对象的 作者:vmezr 发表于 2014/03/13 08:47:58 原文链接 https://blog.csdn.net/vmezr/article/details/21152677 阅读:826 继续阅读 >>


张瑞 14/03/13 08:47:58
在编程中,类型转换在所难免,在此我将介绍一下C++中常用的隐式转换和强制类型转换。 关于隐式转换: 在C++中,某些类型之间存在相关的依赖关系,若两种类型相关,则可以再需要某种类型的操作数位置上,使用该类型的相关类型对象或值。 C++并不是吧两个不同类型的值直接加在一起,而提供了一组转换规则,一边在执行算数操作之前,将两个操作数转换为同一种数据类型。这些转换规则由编译器自动执行,无需我们再介 作者:vmezr 发表于 2014/03/05 22:40:28 原文链接 https://blog.csdn.net/vmezr/article/details/20574271 阅读:3412 继续阅读 >>


张瑞 14/03/05 22:40:28
汉诺塔问题的描述:   汉诺塔(Tower of Hanoi)问题又称“世界末日问题”有这样一个故事。古代有一个焚塔,塔内有3个基座A,B,C,开始时A基座上有64个盘子,盘子大小不等,大的在下,小的在上。有一个老和尚想把这64个盘子从A座移到B座,但每次只容许移动一个盘子,且在移动过程中,3个基座上的盘子都始终保持大盘在下,小盘在上。移动过程中可以利用C基座做辅助。      这个问题 作者:vmezr 发表于 2014/02/13 01:30:32 原文链接 https://blog.csdn.net/vmezr/article/details/19141519 阅读:5244 继续阅读 >>


张瑞 14/02/13 01:30:32