自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

转载 Thrift之TProcess类体系原理及源码详细解析

之前对Thrift自动生成代码的实现细节做了详细的分析,下面进行处理层的实现做详细分析了!会利用到自动代码生成的知识。   这部分是协议层和用户提供的服务实现之间的纽带,定义了调用服务实现的接口框架,真正实现某种服务接口是通过上一章介绍的代码生成工具生成的代码。本章将介绍这个框架的基本原理,然后通过生成的一个实例来具体介绍怎样完成一次完整的服务,这个可能涉及到下面章节的一些知识,对于这些知

2012-12-26 11:26:32 983

转载 thrift C++服务器/客户端开发

内容转自:http://blog.csdn.net/hbuxiaoshe/article/details/6558391原文内容如下:我用的是c++,所以我举一个c++的例子,简单说一下thrift的使用入门。例子描述是这样的:我们将学生信息(学号,姓名,性别,年龄)由客户端发送到服务端。实现这个例子,我们大致要做以下几部分事情:(1)书写.thrift文件(2)生成c

2012-12-25 20:24:25 773

转载 DM架构设计

DM7总体构架解析http://www.ccw.com.cn 2011-09-06 10:27:50概述DM7数据库管理系统是在总结DM系列产品的经验和教训基础上,吸收主流数据库产品优点,学习适应OLAP应用的专用数据库技术,采用类JAVA的虚拟机技术,重新设计的新一代数据库产品。采用全新的体系架构,极大提升了达梦数据库产品的性能、语言丰富性、可扩展性,能同时兼顾OLTP和OLAP请求

2012-12-25 18:40:45 2173

转载 Thrift 架构设计

前言:目前流行的服务调用方式有很多种,例如基于 SOAP 消息格式的 Web Service,基于 JSON 消息格式的 RESTful 服务等。其中所用到的数据传输方式包括 XML,JSON 等,然而 XML 相对体积太大,传输效率低,JSON 体积较小,新颖,但还不够完善。本文将介绍由 Facebook 开发的远程服务调用框架 Apache Thrift,它采用接口描述语言定义并创建服

2012-12-25 18:38:39 2672

转载 HBase机制介绍

一、简介history started by chad walters and jim2006.11 G release paper on BigTable2007.2 inital HBase prototype created as Hadoop contrib2007.10 First useable Hbase2008.1 Hadoop be

2012-06-29 14:54:44 824

转载 High Availability for the HDFS Namenode

High Availability for the HDFS NamenodeSanjay Radia, Suresh SrinivasYahoo! Inc (本文为namdnoe HA的设计文档翻译)1.       问题阐述有许多方法可以改善HDFS Namednoe(NN)的可用性,包括减少启动时间,更新配置而不需要重启集群,减少升级时间与提供一个手动或自动的NN故障切换

2012-04-25 16:07:50 870

转载 Ubuntu下Hadoop快速安装手册

一、环境       ubuntu10.10+jdk1.6二、下载&安装程序     1.1 Apache Hadoop:         下载Hadoop Relase:http://hadoop.apache.org/common/releases.html          解压:tar xzf hadoop-x.y.z.tar.gz

2012-04-21 23:14:05 1620

转载 ubuntu 11.10下安装hadoop

环境配置:Ubuntu11.10,Hadoop1.0.0安装ssh1apt-get install ssh安装rsync1apt-get install rsync配置ssh免密码登录

2012-04-21 22:42:24 1105

转载 linux 下安装jdk1.6

在 http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html官网下载jdk 注意:LinuxSome Linux platforms, such as Red Hat and SuSE, are RPM-based, which provide an a

2012-04-21 22:24:36 771

转载 Windows多线程编程总结

关键词:多线程   线程同步   线程池   内核对象                                          1 内核对象1 .1内核对象的概念内核对象是内核分配的一个内存块,这种内存块是一个数据结构,表示内核对象的各种特征。并且只能由内核来访问。应用程序若需要访问内核对象,需要通过操作系统提供的函数来进行,不能直接访问内核对象(Wind

2012-04-12 19:59:00 1431

转载 IT公司笔试面试题

Google中国笔试题目  1.1关于IP协议那个正确 A IP是TCP上层协议B IP协议是应用层协议C由于两个属于同一层协议,他们之间可以直接通信DIP协议不提供可靠的通信 1.2 关于内存正确的是 A内存的存取速度不能低于cpu速度,否则会造成数据丢失 B程序只有在数据和代码等被调入内存后才能运行 C采用虚拟内存技术后程序可以在硬盘上直接运行 D某计算机的

2012-04-06 10:31:44 8870

转载 笔试面试题

是申请intern的笔试题,刚刚做完笔试题回来... 1.下面几个平台用什么传递参数 IA32,IA64,ARM,EM64T 2.RISC 机器的特性 3.几种接口类型:FSB,PCI,ISA 和33M,800M,8M配对...(记不清了,反正有compatiable这个词) 4.算cache-hit ratio 5.rtp/rtsp/rtcp的指什么?什么场合应用?

2012-04-06 10:30:21 3290

转载 笔试题

CTO俱乐部学生大本营培训充电移动开发软件研发云计算程序员ITeyeTUP Google中国笔试题目1.1关于IP协议那个正确A IP是TCP上层协议B IP协议是应用层协议C由于两个属于同一层协议,他们之间可以直接通信DIP协议不提供可靠的通信1.2 关于内存正确的是A内存的存取速度不能低于cpu速度,否则会造成数据丢失B程序只有在数据

2012-04-06 10:25:43 8114 1

转载 教你透彻了解红黑树

作者:July、saturnman 2010年12月29日本文参考:Google、算法导论、STL源码剖析、计算机程序设计艺术。本人声明:个人原创,转载请注明出处。推荐阅读:Left-Leaning Red-Black Trees,Dagstuhl Workshop on Data Structures, Wadern, Germany, February, 2008.

2012-03-31 10:21:29 442

转载 林欲静而风不止

游雨岩溪边照影行,天在清溪底。天有行云,在行云里。高歌谁和余?空谷清音起。非鬼亦非仙,一曲桃花。    世间最痛苦的莫过于寂寞,如同寂寞兰花,在空谷散发着幽香,只是没有方向,只是没有声音,只是没有风,当寂寞袭来的时候都会感到无助,彷徨,寂寞时常光顾我心,仰望苍穹,无从释怀。      雨后的澄碧湖如一片淡蓝的天,与广袤的云际遥相辉映,此时,我多希望也能象风一样,能够感知这个

2012-03-24 10:16:39 1665

转载 设计模式

创建型模式    1、FACTORY一追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory    工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应

2012-03-23 19:46:13 506

转载 《Windows via C/C++》学习笔记 —— Windows 线程池 (转)

线程池(thread pool),允许有多个线程同时存在,并发执行,并且这些线程受到统一管理。  在Windows Vista中,提供了全新的线程池机制,一般这些线程池中的线程的创建的销毁是由操作系统自动完成的。  Windows Vista 中重新设计了线程池,提供了一组新的线程池API。因此,本篇讨论的仅仅在Windows Vista系统,或其以上的Windows版

2012-03-13 10:14:13 1272

转载 windows线程池

以异步方式调用函数为了用线程池来以异步的方式执行一个函数,我们需要定义一个具有以下原型的函数:VOID CALLBACK SimpleCallback( [in, out] PTP_CALLBACK_INSTANCE Instance, [in, out, optional] PVOID Context);然后为了让线程池中的一个线程来执

2012-03-13 09:45:12 3783

转载 数据结构

数据结构知识点总结整理0、常考基础必知必会A. 排序:排序有几种,各种排序的比较,哪些排序是稳定的,快排的算法;B. 查找:哈希查找、二叉树查找、折半查找的对比,哈希映射和哈希表的区别?C. 链表和数组的区别,在什么情况下用链表什么情况下用数组?D. 栈和队列的区别?E. 多态,举例说明;overload和override的区别?F. 字符串有关的函数,比如

2012-03-03 23:03:10 7103 1

转载 Linux网络编程入门

(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端         网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端        在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一        个地方获取文件的时候,是我们的

2012-02-27 21:04:46 570

转载 map_reduce 解析过程

一、客户端Map-Reduce的过程首先是由客户端提交一个任务开始的。提交任务主要是通过JobClient.runJob(JobConf)静态函数实现的:public static RunningJob runJob(JobConf job) throws IOException {  //首先生成一个JobClient对象  JobClie

2012-02-17 11:20:59 403

转载 Map-Reduce逻辑过程

1、Map-Reduce的逻辑过程假设我们需要处理一批有关天气的数据,其格式如下:按照ASCII码存储,每行一条记录每一行字符从0开始计数,第15个到第18个字符为年第25个到第29个字符为温度,其中第25位是符号+/-0067011990999991950051507+0000+0043011990999991950051512+0022+

2012-02-17 11:18:01 462

转载 Trie树

Trie树既可用于一般的字典搜索,也可用于索引查找。对于给定的一个字符串a1,a2,a3,...,an.则采用TRIE树搜索经过n次搜索即可完成一次查找。不过好像还是没有B树的搜索效率高,B树搜索算法复杂度为logt(n+1/2).当t趋向大,搜索效率变得高效。怪不得DB2的访问内存设置为虚拟内存的一个PAGE大小,而且帧切换频率降低,无需经常的PAGE切换。//

2012-02-16 16:15:23 314

转载 大数据

第一部分、十道海量数据处理面试题  1、海量日志数据,提取出某日访问百度次数最多的那个IP。  此题,在我之前的一篇文章算法里头有所提到,当时给出的方案是:IP的数目还是有限的,最多2^32个,所以可以考虑使用hash将ip直接存入内存,然后进行统计。  再详细介绍下此方案:首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多

2012-02-16 15:07:17 434

转载 常见面试笔试题

Problem 1 : Is it a loop ? (判断链表是否有环?)Assume that wehave a head pointer to a link-list. Also assumethat we know the list is single-linked. Can you come up an algorithm to checkwhether this link

2012-02-16 15:00:24 393

转载 Linux下网络传输测速程序小记

一、题外话      最近需要在linux下做一个网络测速的小程序,将服务端内存中缓存的一个大文件整个的从服务端发送到客户端,并缓存到客户端的内存中,以此抛开硬盘读取速度的影响,测量网络实际的传输速度。      小程序分为一个服务端server和一个客户端client,网上有很多类似的示例程序,但多少都有问题,后面我会提到。      首先,如果你是linux下编程的新手,需要看

2012-02-15 16:23:10 922 1

windows核心编程

经典之作,windows系统开发必备工具,适合初学者阅读,也适合相关工作人员参考

2012-02-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除