原创 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