自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

train的专栏

学习之路

  • 博客(10)
  • 收藏
  • 关注

原创 想写一些function能被任何语言调用的方法

问题:How can I write a set of functions that can be invoked from (almost) any programming language?解答:You have a few options1) create a HTTP interface, almost everything can talk

2012-07-25 10:01:26 678

转载 Hadoop-MapReduce-TeraSort-大数据排序例子

1TB(或1分钟)排序的冠军 作为分布式数据处理的框架,集群的数据处理能力究竟有多快?或许1TB排序可以作为衡量的标准之一。 1TB排序,就是对1TB(1024GB,大约100亿行数据)的数据进行排序。2008年,Hadoop赢得1TB排序基准评估第一名,排序1TB数据耗时209秒。后来,1TB排序被1分钟排序所取代,1分钟排序指的是在一分钟内尽可能多的排序。2009年,在一个1406

2012-07-24 17:37:43 8840 1

原创 mapreduce-wordcount例子

原版:http://hadoop.apache.org/common/docs/r0.20.2/mapred_tutorial.html#Job+Output中文版:http://blog.csdn.net/ant_yan/article/details/7366391

2012-07-23 18:05:20 685

转载 hadoop-mapReduce工作流程和组件简介

1. 概述1970年,IBM的研究员E.F.Codd博士在刊物《Communication of the ACM》上发表了一篇名为“A Relational Model of Data for Large Shared Data Banks”的论文,提出了关系模型的概念,标志着关系数据库的诞生,随后几十年,关系数据库及其结构化查询语言SQL成为程序员必须掌握的基本技能之一。2005

2012-07-23 17:44:45 2183

转载 扩展堆栈(stack) O(1) 时间访问栈中最小值(或最大值)

问题描述:扩展stack的实现,完成正常的push,pop操作,新增访问最小(或最大)元素的接口Min(),使得push,pop,Min的时间复杂度都是O(1)。问题分析:拿到这道题,我们最先的思考往往是,设计一个算法从栈中拿到最小值,所以开始考虑任何可以用来实现该功能的排序和查找算法。假设栈中有n个元素,一切排序和查找都不可能实现O(1)的时间复杂度找到最小值。再看题目,既然是扩展sta

2012-07-18 22:40:12 2020

转载 用StringStream来替换iota等类型转换

1.stringstream的> 操作符可以直接操作字符串或数值如:#ifdef _UNICODEtypedef std::wstring tstring;typedef std::wstringstream tstringstream;#elsetypedef std::string tstring;typedef std::stringstream tstr

2012-07-18 10:03:17 850

转载 分布式缓存系统 Memcached

分布式是 Memcached 的主要特性,所以你可以在多台服务器上来安装 Memcached 来组建一个更大的缓存服务器。这样一来,Memcached 可以帮助我们使数据库的压力降到最低, 从而我们可以构建出更快的、更具扩展性的 WEB 应用。图一展示了 Memcache 如何与数据库端协同工作的情况。图一:Memcache 如何和数据库协同工作Memcache 如何工作?

2012-07-04 14:53:10 460

转载 在Ubuntu上配置使用memcached及PHP Memecache 客户端(apt-get方式)

memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视 频、文件以及数据库检索的结果等。要开发使用memcache ,我们必须安装memcache服务端和PHP的memcache扩展1、首先安装memcache服务端:$ sudo apt-get install memcached

2012-07-04 13:31:48 1007

转载 How To Enable Apache Modules in Ubuntu

Enabling new Apache Modules in Ubuntu is an easy task once you learn how. On most systems when you want to enable a new Apache Module you just add a LoadModule directive to your httpd.conf but Ubuntu

2012-07-04 11:25:48 1560

转载 ubuntu apache2 的负载均衡和反向代理

ubuntu apache2 的负载均衡和反向代理apache功能其实很是强大,最近一段时间研究了下apache的反向代理和负载均衡,反向代理网协的外网出口和我的博客出口就是通过apache的反向代理实现的,总结一下,重点说说负载均衡的配置。首先说先实验环境吧操作系统:DEBIAN 5.03(Ubuntu也可以同理配置)一、安装apache加载模块

2012-07-03 14:18:23 750

空空如也

空空如也

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

TA关注的人

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