代码改变世界

阅读排行榜

字符串组合

2013-03-15 12:28 by java20130722, 316 阅读, 收藏,
摘要: 题目:输入一个字符串,输出该字符串中字符的所有组合。举个例子,如果输入abc,它的组合有a、b、c、ab、ac、bc、abc。本文整理自http://zhedahht.blog.163.com/blog/static/2541117420114172812217/一般的做法请看原文链接。本文把评论中提到的方法整理出来,思路如下:模拟2进制加法器,某一个为1,则取对应的字符,若为0则不取,就能够实现字符组合。设有n个字符。int num 从 1 自增到 2^n -1, 将num右移i位,跟1做按位&操作,即可判断第i个字符取还是不取。int main(int argc, char** a 阅读全文

MongoDB Map Reduce速度提升20倍的优化宝典

2013-07-09 10:20 by java20130722, 315 阅读, 收藏,
摘要: 自从MongoDB被越来越多的大型关键项目采用后,数据分析也成为了越来越重要的话题。人们似乎已经厌倦了使用不同的软件来进行分析(这都利用到了Hadoop),因为这些方法往往需要大规模的数据传输,而这些成本相当昂贵。MongoDB提供了2种方式来对数据进行分析:Map Reduce(以下简称MR)和聚合框架(Aggregation Framework)。MR非常灵活且易于使用,它可以很好地与分片(sharding)结合使用,并允许大规模输出。尽管在MongoDB v2.4版本中,由于JavaScript引擎从Spider切换到了V8,使得MR的性能有了大幅改进,但是与Agg Framework( 阅读全文

Hadoop源码 – ipc.Server

2013-04-16 18:15 by java20130722, 314 阅读, 收藏,
摘要: 1、前言昨天分析了ipc包下的RPC、Client类,今天来分析下ipc.Server。Server类因为是Hadoop自己使用,所以代码结构以及流程都很清晰,可以清楚的看到实例化、停止、运行等过程。2、Server类结构上面是Server的五个内部类,分别介绍一下:1)Call用以存储客户端发来的请求,这个请求会放入一个BlockQueue中;2)Listener监听类,用以监听客户端发来的请求。同时Listener下面还有一个静态类,Listener.Reader,当监听器监听到用户请求,便用让Reader读取用户请求。3)Responder响应RPC请求类,请求处理完毕,由Respond 阅读全文

基于ZooKeeper的分布式Session实现

2013-07-22 00:51 by java20130722, 313 阅读, 收藏,
摘要: 1.认识ZooKeeperZooKeeper—— “动物园管理员”。动物园里当然有好多的动物,游客可以根据动物园提供的向导图到不同的场馆观赏各种类型的动物,而不是像走在原始丛林里,心惊胆颤的被动 物所观赏。为了让各种不同的动物呆在它们应该呆的地方,而不是相互串门,或是相互厮杀,就需要动物园管理员按照动物的各种习性加以分类和管理,这样我们才 能更加放心安全的观赏动物。回到我们企业级应用系统中,随着信息化水平的不断提高,我们的企业级系统变得越来越庞大臃肿,性能急剧下降,客户抱怨频频。拆 分系统是目前我们可选择的解决系统可伸缩性和性能问题的唯一行之有效的方法。但是拆分系统同时也带来了系统的复杂性—— 阅读全文

CSDN博客积分系统

2012-08-04 16:34 by java20130722, 312 阅读, 收藏,
摘要: 转自:http://blog.csdn.net/csdnproduct/article/details/6633893 博客积分是衡量博客水平的重要标准,博客的排名也将按照积分排列。积分规则具体如下:1、每发布一篇原创或者翻译文章:可获得10分2、每发布一篇转载文章:可获得2分3、博主的文章每被评论一次:可获得1分4、每发表一次评论:可获得1分(自己给自己评论、博主回复别人对自己博文的评论不获得积分)5、每篇博文阅读次数每超过100次:可获得1分,阅读加分最高加到100分,即每篇文章点击上万次截止6、文章被投票:顶1票加1分,踩1票减1分7、文章被管理员或博主本人删除,相应减去博主原来基于该篇 阅读全文
上一页 1 ··· 50 51 52 53 54 55 56 57 58 ··· 115 下一页