原创 ChainMapper/ChainReducer的實現原理

ChainMapper/ChainReducer主要爲了解決線性鏈式Mapper而提出的。也就是說,在Map或者Reduce階段存在多個Mapper,這些Mapper像Linux管道一樣,前一個Mapper的輸出結果直接重定向到下一個M

原创 Linux查看本機所有用戶

cat /etc/passwd |cut -f 1 -d : 注意結尾是有個冒號的。

原创 eclipse創建maven項目有個紅叉

maven項目創建好,引入包以後,不知道爲什麼,項目開始有個紅叉,即便把pom中引用的包去掉也還是報錯,怎麼弄都去不掉,經過一番周折,終於發現瞭解決方法: 項目上右鍵-》maven-》update project 快捷鍵是alt+F

原创 求100以內的素數

#include<iostream> using namespace std; bool isPrime(int val){ int i; for(i = 2; i < val; i++){ if(val%i == 0){

原创 阿里2015年校園招聘筆試題

題目:寫一個函數,輸入一個二叉樹,樹中每個節點存放了一個整數值,函數返回這顆二叉樹中相差最大的兩個節點間的差值絕對值。請注意程序效率。 說明:根據題目的要求首先需要構造一個二叉樹,首先想到的是構造一個二叉搜索樹,這樣找就可以很方便的尋找到

原创 在java的Thread類中stop()和suspend()爲何不推薦使用?

Why is Thread.stop deprecated? Because it is inherently unsafe. Stopping a thread causes it to unlock all the monitors

原创 字符串移位

字符串循環移位:假設有一串字符串a,b,c,d,e,f,g,h,向左循環移位2爲,得c,d,e,f,g,h,a,b。 #include<iostream> using namespace std; void reverse(char*

原创 基於Hadoop2.5.0的集羣搭建

一、 規劃 1.  準備安裝包 JDK:http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.tar.gz Hadoop:http://mirror

原创 關於編譯器4字節對齊方式比較

所謂的字節對齊,就是各種類型的數據按照一定的規則在空間上排列,而不是順序的一個接一個的排放,這個就是對齊。我們經常聽說的對齊在N上,它的含義就是數據的存放起始地址%N==0。具體對齊規則會在下面的篇幅中介紹。首先還是讓我們來看一下,爲什麼

原创 Linux 刪除大量的文件和移動大量的文件(Argument list too long)

 1. find ./ -name '*' | xargs -i mv {}  ../test/   find ./ -name '*' | xargs rm -rf   2.Question :       [user@local

原创 除去vim編輯器的黃色陰影

前幾天不知道在編碼的時候,按了什麼,每次打“,”,都會出現黃色的陰影,去網上查了才知道,原來以前不小心用/,查詢了,所以要想去掉黃色的陰影,就用 /

原创 linux下解壓縮jar包

在部署項目是需要對jar中的文件進行編輯,這就要在linux命令行下對jar進行解壓縮操作。 比如有個jar包,/usr/local/EtnetCh

原创 冒泡排序

冒泡排序就是整個過程就像氣泡一樣上升,單向冒泡排序的基本思想(假設由小到大排序):對於給定的n個記錄,從第一個記錄開始依次對相鄰的兩個記錄進行比較,當前面的記錄大於後面的記錄時,交換其位置,進行一輪的比較和換位置後,n個記錄中最大的數位於

原创 Big Endian 和 Little Endian

Big Endian 和 Little Endian Peter Lee 2008-04-20   一、字節序 來自:http://ayazh.gjjblog.com/archives/1058846/ 談到字節序的問題,必然牽涉到兩大C

原创 SQL Server、Oracle和MySQL中查出值爲NULL的替換

本文講述SQL Server、Oracle、MySQL查出值爲NULL的替換。 AD:2014WOT全球軟件技術峯會北京站 課程視頻發佈 在SQL Server Oracle MySQL當數據庫中查出某值爲NULL怎麼辦? 1、MS