由於最近有使用到 判斷字串中是否有特定文字的機制,所以紀錄一下。
比如說, 有一串字" 這是測試機", 我想要判斷 是否有包含'測試' 這兩個字,在javascript 可以使用
String.search , 若有的話 則會回傳 出現在第幾個位置,沒有的話則回傳-1
當然 其他 String.indexof, String.match 等也可以達到相同的效果
或可以參考:
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/search
2013年1月8日 星期二
2012年11月27日 星期二
javascript 心得 regexp replace
標籤:
javascript
在範例中是將英文字母由小寫轉換成大寫
我這裡應用是將數字不分加上標籤好套用CSS
code 如下
原本使用的函式,但IE8不支援....
參考:W3Cschool , http://www.w3school.com.cn/js/jsref_replace.asp
我這裡應用是將數字不分加上標籤好套用CSS
code 如下
function change(text){
return "<a class='thenumber'>"+text+"</a>";
}
// 強調數字部份
function ModifyStyleSubDescription(str){
//var str= "11ABC 22 DEF";
//match number in range 0-999
var _result = "";
var reg = /(\d+)/g; // 使用g 才抓的到第二組
_result = str.replace(reg,change);
return _result;
}
原本使用的函式,但IE8不支援....
// 強調數字部份
function ModifyStyleSubDescription(str){
var _result = "";
var reg = /(\d+)/;
var parts = str.split(reg);
for (var i = 0 ; i < parts.length ; i ++){
if(parts[i].match(reg)){
_result +="<a class='thenumber'>"+parts[i]+"</a>"
}else{
_result +=parts[i];
}
}
return _result;
}
參考:W3Cschool , http://www.w3school.com.cn/js/jsref_replace.asp
2012年11月14日 星期三
轉貼 java ssh jar
標籤:
java
當使用者要透過遠端SSH連接遠端機器時,若使用JAVA 的話 ,可以透過 JSch.jar 提供的API 來達成目的。
實際參考的範例,可以參考[2], 或查詢 "java sftp example jsch"
參考 :
[1] JSch, http://www.jcraft.com/jsch/
[2] Java 實現SFTP實例,http://www.xfok.net/2009/10/124485.html
2012年10月9日 星期二
hive JDBC client 端 使用整理
要使用 hive jdbc 在client 端,需要以下的 lib (當然版本會更新),參考[1]
在 [2] 裡面有提供一組包好得 Hive JDBC lib ,可以一次下載完全部相關的jar
不然也可以一個一個的找
至於實際的範例,官方網站[3]有提供
參考:
[1] How to connect Hadoop Hive,http://community.qlikview.com
[2] Connect to Hadoop Hive from within QlikView,http://tiqview.tumblr.com
[3] https://cwiki.apache.org/Hive/hiveclient.html
hive-jdbc-0.7.1.jar
hive-exec-0.7.1.jar
hive-metastore-0.7.1.jar
hive-service-0.7.1.jar
hadoop-0.20.0-core.jar
commons-logging-1.0.4.jar
log4j-1.2.16.jar
libfb303.jar
slf4j-api-1.6.1.jar
slf4j-log4j12-1.6.1.jar
在 [2] 裡面有提供一組包好得 Hive JDBC lib ,可以一次下載完全部相關的jar
不然也可以一個一個的找
至於實際的範例,官方網站[3]有提供
參考:
[1] How to connect Hadoop Hive,http://community.qlikview.com
[2] Connect to Hadoop Hive from within QlikView,http://tiqview.tumblr.com
[3] https://cwiki.apache.org/Hive/hiveclient.html
轉貼 hive server 端啟動方式
hive 三種啟動方式及用途,關注通過jdbc連接的啟動:
1, hive 命令列模式,直接輸入/hive/bin/hive的執行程式,或者輸入 hive –service cli
用於linux平臺命令列查詢,查詢語句基本跟mysql查詢語句類似
2, hive web介面的啟動方式,hive –service hwi
用於通過流覽器來訪問hive,感覺沒多大用途
3, hive 遠端服務 (埠號10000) 啟動方式,nohup hive –service hiveserver &
用java等程式實現通過jdbc等驅動的訪問hive就用這種起動方式了,這個是程式師最需要的方式了
註: hive –service hiveserver 就可以啟動, 加上 nohup 指令是確保當ssh 離線後服務依然執行, ssh 背景執行 可以參考[2]
參考:
[1] hive 三種啟動方式及用途,關注通過jdbc連接的啟動, Raymond(奧特man)
[2] ssh 背景執行的小技巧, Neo's Blog
訂閱:
文章 (Atom)