原创 Gearman協議

Binary Packet(二進制包) 一個二進制封裝了requests 和 responses。由兩部分組成:header + data。 hea

原创 Java Split()方法按點(.)切分注意細節

按點(.)切分,必須要注意轉義!如:split("\\.")。 例子: public class Test { public static void main(String[] args) { String s = "adhahd

原创 mahout實現的算法集(一)

mahout實現的算法:(翻譯自mahout官方文檔:點擊打開鏈接) (一)Classification(分類算法) 完全支持: 1.Logisti

原创 Java操作Excel文件

剛好公司項目中需要用到java來操作excel,稍微花了點時間整理下,權當做個筆記吧! 一、將數據寫入Excel文件: 用List<String> lst保存要寫入Excel文件的數據 /** * 生成一個Excel文件 *

原创 C++ primer中,"單詞轉換"map對象源碼問題

單獨編譯word_transform.cc文件的時候報錯: word_transform.cc:(.text+0x133):對‘open_file(std::basic_ifstream<char, std::char_traits<ch

原创 java InputStream使用

InputStream讀取流有三個方法,分別爲read(),read(byte[] b),read(byte[] b, int off, int len)。其中read()方法是一次讀取一個字節,效率是非常低的。所以最好是使用後面兩個方法

原创 php 命令行下傳參數

使用標註的輸入和輸出 往php腳本里傳入輸入輸出路徑: <?php $params = array(); //讀取in.txt文件,截取出store_id,並更加store_id拼接url //ask for input&output p

原创 C++ vector容器類型使用

vector類爲內置數組提供了一種替代表示,與string類一樣vector類是隨標準C++引入的標準庫的一部分,爲了使用vector必須包含相關的頭文件: #include <vector> 重點: 1.vector的初始化有幾

原创 使用Dom4j解析XML

要使用dom4j讀寫XML文檔,需要先下載dom4j包,dom4j官方網站在 http://www.dom4j.org/ 目前最新dom4j包下載地

原创 C++ 適配器

民間通俗易懂版本: C++ primer中關於適配器的定義——適配器(adaptor): 是使一種事物的行爲類似於另外一事物的行爲的一種機制。這個定義初學時覺得好抽象。 爲了理解C++中的適配器,不妨先了解物理上的適配器。 物理上的適配器

原创 ubuntu12.04 eclipse下安裝和使用AmaterasUML、ModelSpoon生成Java類圖

1.安裝和使用AmaterasUML 安裝AmaterasUML前,需要先安裝GEF 採用eclipse在線安裝方式安裝就好。 eclipse在線安

原创 mahout源碼研究--參考資料

(一)UML知識: 在研究mahout源碼時,需要用到UML來梳理清楚源碼類之間的關係。 (二)參考資料目錄 apache Mahout CookBook目錄 1.Mahout並沒有如此的難     1.1Java和hado

原创 淺談工作中的幾點小心得

最近,和同事幾個人一起在研究Gearman的源代碼。看到同事看源碼飛速,頓時壓力山大。自己自覺不自己的也在跟人家趕速度。但是,總感覺自己沒啥收穫,後面發現自己好好停下來,用自己的節奏看,反而看懂了不少。於是乎就有了以下幾點的小心得: 1.

原创 命令行執行Java程序加載指定目錄中的Jar文件

經常遇到需要添加第三方jar文件的情況。在命令行狀態下要加載外部的jar文件非常麻煩,很不好搞,在網上折騰了很久終於搞定了,在這裏做個筆記: 編譯:javac -Djava.ext.dirs=./lib Test.java運行:java

原创 linux不能不記住的查找命令

1.find 最常見和最強大的查找命令,可以找到它找的任何文件 使用格式: $ find <指定目錄> <指定條件> <指定動作>   - <指定目錄>: 所要搜索的目錄及其所有子目錄。默認爲當前目錄。   - <指定條件>: 所要