本篇文章記錄安裝Tomcat的DBCP(Data Base Connection Pool)過程
測試環境:
Apache Tomcat/6.0.29
JVM1.6.0_21-b06
Connector/J 5.1.5 (the official JDBC Driver)mysql-connector-java-5.1.5-bin.jar
星期一, 9月 26, 2011
星期日, 9月 25, 2011
星期五, 9月 23, 2011
[jQuery plugin] jQuery Validator addMethod always return false
今天在做驗證帳號是否已存在的時遇到的問題。
當觸發驗證規則時,由於是非同步的呼叫,會造成Validator總是會回傳驗證失敗。
只要將jQuery 預設的ajax方法,多帶入async:false即可。
註:$.checkUserAccount裡面是call $ajax的方法。
$.validator.addMethod( "conflictaccount" , function(value,element){ console.log("account:" + value); var isValidate = true; $.checkUserAccount( { async:false,//avoid value of return is false endpoint : HOSTNAME, ticket : TICKET, uid: value, callback:function(data){ if(data.verify){ //confilct account // console.log("confilct"); isValidate = false; }else{ // console.log("Not Conflict"); isValidate = true; } } }); // console.log("isValidate:" + isValidate); return isValidate; });
註:$.checkUserAccount裡面是call $ajax的方法。
星期一, 9月 12, 2011
星期四, 9月 08, 2011
[Linux] Tomcat logs
Tip:/APP/TOMCAT安裝目錄
使用Putty查看Tomcat logs
1.進入logs directory
$cd /APP/TOMCAT/logs
2.監看logs
#持續刷新logs,缺點看的數量會被putty的視窗限制住
$tail -f catalina.out
or
#-n 加行數查看
$tail -n 1000 catalina.out
or
#加上grep搜尋
$tail -n 1000 catalina.out | grep 搜尋的字
清空所有Logs
$echo > catalina.out
使用Putty查看Tomcat logs
1.進入logs directory
$cd /APP/TOMCAT/logs
2.監看logs
#持續刷新logs,缺點看的數量會被putty的視窗限制住
$tail -f catalina.out
or
#-n 加行數查看
$tail -n 1000 catalina.out
or
#加上grep搜尋
$tail -n 1000 catalina.out | grep 搜尋的字
清空所有Logs
$echo > catalina.out
星期二, 9月 06, 2011
[Eclipse] 設定字型大小
Eclipse設定字型大小也太難找了吧Orz
步驟:
Preferences->General->Appearance->Colors and Fonts->Basic->Text Font(達陣了Q_Q)
步驟:
Preferences->General->Appearance->Colors and Fonts->Basic->Text Font(達陣了Q_Q)
星期日, 9月 04, 2011
[PHP] Appserv 重新設定port
當你的windows上已經讓IIS佔用80 port之後,
就正常無法運行Apache(TOMCAT預設是佔用8080)。
所以必需重新設定Apache使用的port。
步驟如下:
第一步:俢改httpd.conf
打開AppServ > Apache2.2 > conf > httpd.conf
修改Listen的80
#Listen 12.34.56.78:80
Listen 80
第二步:重新啟動Apache
改後去程式集 Appserv Control Server by Service > Apache Restart
就正常無法運行Apache(TOMCAT預設是佔用8080)。
所以必需重新設定Apache使用的port。
步驟如下:
第一步:俢改httpd.conf
打開AppServ > Apache2.2 > conf > httpd.conf
修改Listen的80
#Listen 12.34.56.78:80
Listen 80
第二步:重新啟動Apache
改後去程式集 Appserv Control Server by Service > Apache Restart
星期五, 9月 02, 2011
[jQuery] 錯誤元素呼叫.html()引起的"對方法或內容存取發出未預期的呼叫"
今天在做多國語言切換的時候遇到的怪異bug
起因原來是呼叫.html取代語言檔字串時,目標元素不存在。
<b>頁面配置:
</b> <label class="profile_add_title" for="name">Name</label> <input id="organization" name="organization" type="text" class="profile_input" />
//如果元素不支援.html方法時,會導致呼叫方法錯誤
$("#organization").prev().html(global_company_name);
起因原來是呼叫.html取代語言檔字串時,目標元素不存在。
<b>頁面配置:
</b> <label class="profile_add_title" for="name">Name</label> <input id="organization" name="organization" type="text" class="profile_input" />
//如果元素不支援.html方法時,會導致呼叫方法錯誤
$("#organization").prev().html(global_company_name);