原创 ShellSort實例
希爾排序,是對插入排序的優化,是一種不穩定的排序方法,時間複雜度O(nlogn) 最差爲O(n^s) 1<s<2。 實現步驟: (1)設置增量d爲排序數組長度的一半(2)按增量對數據進行比較,滿足條件則交換位置(3)縮小增量爲上一次的一半
原创 JQuery國際化實現
JQuery國際化實現 1、插件 <script type="text/javascript" src="lib/jQuery/jquery-2.2
原创 QT5在arm板上的漢字顯示
1、準備好字庫 xx.ttf文件 2、將xx.ttf放到 /usr/share/fonts/ 和 /usr/lib/fonts/ 下 (我自己這塊板子需要兩個地方都放,可以嘗試只放在/usr/share/fonts/下) 3、執行
原创 Binder學習(一)
目錄: 1、 IPC通信 2、 Binder通信 3、 從Binder driver看Binder通信 一、IPC通信 Inter Process Communication(IPC),進程間通信。Linux系統不允許進程間直接訪問彼此的
原创 hadoop之最大氣溫
hadoop權威指南第8章第2小結介紹了通過MR求最大氣溫的例子。 我做了簡單修改後代碼如下:輸入1995 101996 101995 51999 201999 101996 3期望輸出:1995 101
原创 Hadoop完全分佈配置過程
準備工作: JDK1.8.x hadoop2.7.2 eclipse 虛擬機:Ubuntu14.04 master:namenode、secondaryNamenode
原创 hadoop配置及測試中錯誤歸納
1、util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where app
原创 hadoop集羣搭建詳述
1、集羣搭建策略 分析:我手上只有3臺電腦,兩臺華碩筆記本i7、i3的處理器,一臺臺式機Pentium4處理器。爲了更好的測試zookeeper的功能,我們總共需要6臺ubuntu(Ubuntu 14.04.3 LTS)的主機。以下
原创 Spark之wordcount
1、 軟件準備 Linux: Ubuntu 14.04 JDK : jdk-7u79-linux-x64.tar.gz Scala SDK: scala-2.11.0.tgz Hadoop HA集羣:基於Hadoop2.2.0 、yarn
原创 java之volatile
內容安排:1、volatile保證變量的可見性2、volatile不保證操作的原子性3、 volatile禁止指令重排序4、volatile的原理5、併發中使用volatile 1、volatile保證變
原创 Protocol Buffer使用實例
1、安裝說明 點擊下載protocol相關程序 2、發送消息 Msg.proto內容如下: package com.protocol; message Msg { required bytes head = 1; opti
原创 簡單選擇排序
選擇排序 非穩定排序 時間複雜度 O(n^2) 空間複雜度 最差 O(n) 最優 O(0) 排序思想:每一趟在n-i+1(i=1,2,…n-1)個記錄中選取關鍵字最小的記錄作爲有序序列中第i個記錄。簡單來說就是:把數據中最小的
原创 MRUnit使用實例
下面簡單介紹MRUnit的使用方法 1、下載http://archive.apache.org/dist/mrunit/mrunit-1.0.0/本人下載:apache-mrunit-1.0.0-hadoop2-bin.tar.gz 2、
原创 修改jar包源碼
1、修改源碼jar包 student.jar新建一個工程,並創建一個與被修改源碼java文件相同絕對路徑的java文件例如:被修改的源碼路徑com.xxx.myjarStudent.java修改前的代碼public class Stude