原创 【hadoop】map reduce的嵌套調用

一天一個blog壓力有點大,今天寫個水點的,我的一個hadoop的比較二的應用方式。 今天在一個產品線裏寫了個挺有意思的map reduce應用,就是我在map reduce的節點上再次啓動了個map reduce任務。由此,節點間形成一

原创 【流式計算】Twitter Storm源代碼分析之Tuple是如何發送的

作者: xumingming | 可以轉載, 但必須以超鏈接形式標明文章原始出處和作者信息及版權聲明 網址: http://xumingming.sinaapp.com/727/twitter-storm-code-analysis

原创 【流式計算】Twitter Storm源代碼分析之ZooKeeper中的目錄結構

作者: xumingming | 可以轉載, 但必須以超鏈接形式標明文章原始出處和作者信息及版權聲明 轉自網址: http://xumingming.sinaapp.com/466/twitter-storm-code-analysis

原创 【流式計算】Twitter Storm源代碼分析之DRPC架構細節

作者: xumingming | 可以轉載, 但必須以超鏈接形式標明文章原始出處和作者信息及版權聲明 網址: http://xumingming.sinaapp.com/765/twitter-storm-code-analysis

原创 Maven介紹,包括作用、核心概念、用法、常用命令、擴展及配置

轉載地址:http://www.trinea.cn/android/maven/ 1、maven的用途 maven是一個項目構建和管理的工具,提供了幫助管理 構建、文檔、報告、依賴、scms、發佈、分發的方法。可以方便的編

原创 【每日N題】雜題-2

1. 對一個包含虛函數成員的對象bzero()會有什麼問題? 2. C++中模板的編譯過程。 3.給你a、b兩個文件,各存放50億條url,每條url各佔用64字節,內存限制是4G,讓你找出a、b文件共同的url。 答: 1. 對包含虛

原创 【每日N題】define之明察秋毫

題目: 1.使用 define 定義一年有多少毫秒 2.使用define定義max函數 3.define中爲何經常會使用 do{}while(0);來包裝多條語句代碼 答案: 1.#defineMS_OF_YEAR (365*24*60

原创 【系統安裝】git

方式一:apt-get  http://git-scm.com/download/linux 方式二: 由於我使用的木有apt-get,於是乎: wget --no-check-certificate https://github.com

原创 【每日N題】完成一個trim函數,將字符串兩端的空格、回車、tab符號去掉

題目如標題 char *trim(char *str){ char *p = str; if(NULL == str){ fprintf(stderr, "FATAL: arg is NULL\n");

原创 【基礎C&C++】模板

在C++發明階段,C++之父Stroustrup和貝爾實驗室的C++小組對原先的宏方法進行了修訂,對其進行了簡化並將它從預處理範圍移入了編譯器。這種新的代碼替換裝置被稱爲模板。模板定義:模板就是實現代碼重用機制的一種工具,它可以實現類型參

原创 【STL】vector學習筆記

1. 定義 vector是stl的動態大小的數組,連續內存的容器。和一般數據一樣對於插入和刪除的時間複雜度是很高的。 #include<vector> int main(){ std::vector<T> v; v.p

原创 【消息隊列】ZMQ安裝

wget http://download.zeromq.org/zeromq-2.1.11.tar.gz tar zxvf zeromq-2.1.11.tar.gz cd zeromq-2.1.11 [work@sunxin zerom

原创 【消息隊列】ZMQ概述

ZMQ的官方網址:www.zeromq.org 前言 引用官方的說法: “ZMQ(以下ZeroMQ簡稱ZMQ)是一個簡單好用的傳輸層,像框架一樣的一個socket library,他使得Socket編程更加簡單、簡潔和性能更高。是一個消息

原创 Protobuf語言指南

from:http://www.open-open.com/home/space.php?uid=37924&do=blog&id=5873 ProtoBuf開發者指南:http://gashero.yeax.com/?p=108 官方:

原创 【linux基礎】Valgrind

【注】網上摘錄,來源不明 1. 引言 Valgrind是一個GPL的軟件,用於Linux程序的內存調試和代碼剖析。你可以在它的環境中運行你的程序來監視內存的使用情況,比如C 語言中的malloc和free或者 C++中的new和 dele