2011年10月25日 星期二

2011年9月14日 星期三

2011年7月25日 星期一

hadoop hive 檢索字串

檢索不包含某字元

Try this: Where Not (Col_Name like '%whatever%')
also works with rlike:
Where Not (Col_Name rlike '.whatever.')

2011年7月11日 星期一

Add or substract minutes to current time using Java Calendar

Add or substract minutes to current time using Java Calendar

/*
Add or substract minutes to current time using Java Calendar
This example shows how to add or substract minutes in current time
using Java Calendar class.
*/

import java.util.Calendar;

public class AddMinutesToCurrentDate {

public static void main(String[] args) {

//create Calendar instance
Calendar now = Calendar.getInstance();

System.out.println("Current time : " + now.get(Calendar.HOUR_OF_DAY)
+ ":"
+ now.get(Calendar.MINUTE)
+ ":"
+ now.get(Calendar.SECOND));

//add minutes to current date using Calendar.add method
now.add(Calendar.MINUTE,20);

System.out.println("New time after adding 20 minutes : "
+ now.get(Calendar.HOUR_OF_DAY)
+ ":"
+ now.get(Calendar.MINUTE)
+ ":"
+ now.get(Calendar.SECOND));

/*
* Java Calendar class automatically adjust the date or hour accordingly
if adding minutes to the current time causes current hour or date to be changed.
*/


//substract minutes from current date using Calendar.add method
now = Calendar.getInstance();
now.add(Calendar.MINUTE, -50);

System.out.println("Time before 50 minutes : " + now.get(Calendar.HOUR_OF_DAY)
+ ":"
+ now.get(Calendar.MINUTE)
+ ":"
+ now.get(Calendar.SECOND));

}
}

/*
Typical output would be
Current time : 16:34:11
New time after adding 20 minutes : 16:54:11
Time before 25 minutes : 15:44:11
*/

2011年7月8日 星期五

passing jsp variable to java script

http://www.coderanch.com/t/287465/JSP/java/passing-jsp-variable-java-script

2011年5月11日 星期三

Html form Update mysql

觀念很好的利用Html form Update mysql的做法
先透過select,再抓key值,導到下一個介面,進行update
沒想到有人的想法跟我一樣
哈哈

網頁

2011年4月25日 星期一

css menu

http://cssmenu.com/

介紹

推這個是因為程式碼比起外面一堆generator乾淨多了

css menu

http://cssmenu.com/

介紹

推這個是因為程式碼比起外面一堆generator乾淨多了

2011年4月21日 星期四

Ajax Loading gif

http://www.preloaders.net/
http://www.ajaxload.info/
http://www.chimply.com/Generator#spinner

Jquery Ajax Freeze/Lock the webpage

Jquery Ajax增加屬性async: false

1.於IE使用時,會將整個畫面鎖住,無法做任何更動畫面的事情(例如跑出一個LOADING img),但是可以ALERT(一整個弔詭)
2.於Firefox,依然可以對畫面做更動
3.ajaxStart,ajaxStop會失效,變成廢物技(IE與Firefox皆相同)

解決方法:
async: false取消掉...

當初會加async: false,是怕使用者送出訊息後,又手賤亂點,但是現在應該會用blockUI來解決使用者手賤的問題。這個愚蠢的問題,花了我一天的時間。

不管怎樣,問題圓滿解決了。

2011年3月4日 星期五

Oozie小掰咖

delete path /user/hadoop/test/coreview/*02.110112
刪不了~~~~~~~~~~~~~~~~~~~~~~~~~~

2011年3月3日 星期四

Hadoop Compress 測試

Local File:2.4G
local -> hdfs:0:35
Mapreduce Compress time:5:31

Try to adjust reducer number is no-work !!
All result will combine in the first file.

--

Linux Compress
Local File:2.4G
Compress time:15:00

mapreduce & compress

mapreduce 壓縮檔


我針對Hive是否能在Laod Data時順便壓縮搜尋了一下
目前只看到他只能設定在"Output"時壓縮

hive.exec.compress.output 和hive.exec.compress.intermediate 這兩個參數可以調整
reference

因此假如我們需要將hive資料搬到Hbase時,就可以設定資料壓縮再傳過去
set hfile.compression=gz; reference

另外MapReduce可以設定在Output時做壓縮 Reference

我剛剛測試covire的資料是可以成功的
壓縮比也約在75%左右
未來也可以嘗試把壓縮包在Oozie
就可以節省許多時間

2011年3月2日 星期三

Tomcat + SSL

The Apache Tomcat 5.5 Servlet/JSP Container
1.%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA
and specify a password value of "changeit".

2.您的名字與姓氏為何?[Unknown]:localhost
不能真的打自己的名字,其餘可以亂打

3.改server.xml,把註解取消
maxThreads="150" scheme="https" secure="true"
SSLEnabled="true"
keystoreFile="/usr/local/apache-tomcat-5.5.27/conf/.keystore" keystorePass="changeit"
clientAuth="false" sslProtocol="TLS" />

4.開啟Tomcat,測試https://localhost:8443/

5.假如失敗了,看log,看他到底讀哪個.keystore檔案,讀不到在靠么。把產生的.keystore(我是產生在我的資料夾底下)放置對應的位置

2011年1月28日 星期五

hdfs over ftp 

hdfs-over-ftp 

[root@Tmaster tl800]# curlftpfs -o allow_other -o nonempty ftp://localhost:2222/user/tl800 /home/tl800/mnt

awstats

awstats介紹與安裝教學(Windows)
[分享]安裝Awstats 6.1(Linux)
發生500 Internal Server Error解決問題

LogFile="C:/Program Files/AWStats/tools/logresolvemerge.pl D:/log/*.log|"
不能執行,因為有Program File中間的空白

必須要在乾淨的目錄底下
LogFile="C:/logresolvemerge.pl D:/log/*.log|"

=====

Error: AWStats database directory defined in config file by 'DirData' parameter (/var/lib/awstats) does not exist or is not writable.
Setup ('/etc/awstats/awstats.www.bestunix.net.conf' file, web server or permissions) may be wrong.
Check config file, permissions and AWStats documentation (in 'docs' directory).

建立此資料夾即可