星期一, 9月 26, 2011

[Java,Tomcat] 第一次使用DBCP就上手

本篇文章記錄安裝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月 23, 2011

[jQuery plugin] jQuery Validator addMethod always return false

今天在做驗證帳號是否已存在的時遇到的問題。 當觸發驗證規則時,由於是非同步的呼叫,會造成Validator總是會回傳驗證失敗。 只要將jQuery 預設的ajax方法,多帶入async:false即可。


$.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月 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

星期二, 9月 06, 2011

[Eclipse] 設定字型大小

Eclipse設定字型大小也太難找了吧Orz
步驟:
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

[PHP] Facebook login 整合

整理一些有關於facebook的整合相關文章:

http://thinkdiff.net/facebook/php-sdk-graph-api-base-facebook-connect-tutorial/
PHP SDK & Graph API base Facebook Connect Tutorial
[教學] Facebook API PHP SDK 基本篇. Facebook API PHP SDK Basic introduce.
Facebook Connect 搭配 API 提供帳號管控教學

星期五, 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);

星期一, 8月 22, 2011

[Eclipse] 關掉Java Script Validator

Eclipse一直跳出Javascript Validator擾民的訊息,可以從點選專案後按Properties->Builders->JavaScript Validator(uncheck)就可以了!!


星期一, 8月 08, 2011

Hp pavilion tx 1000 drivers for win7

最近幫朋友重灌Hp pavilion tx 1000筆電,由於是老電腦找Drivers就特別麻煩,
有需要的參考看看,不過目前的FN鍵跟觸控面版還是Driver不了。

星期日, 8月 07, 2011

[Java] System.properties


From System Properties you can find information about the operating system, the user, and the version of Java.
The property names (keys) and values are stored in a Properties structure. (See Properties). A Properties object can also be used to store your own program properties in a file.


Reference:
Java: System Properties

星期五, 8月 05, 2011

[Java] Servlet file upload filename encoding (中文亂碼)

解決中文檔名亂碼問題:在init ServletFileUpload呼叫setHeaderEncoding指定編碼為utf-8,
就能正確取出中文了

ServletFileUpload upload = new ServletFileUpload(factory);
upload.setHeaderEncoding("utf-8");
List items = null;
   try {
    items = upload.parseRequest(request);
//    System.out.println("item is added.");
   } catch (FileUploadException e) {
    System.out.println("FileUploadException:" + e.getMessage());
   }
   if (items != null) {
//    System.out.println("items count:" + items.size());
    Iterator iter = items.iterator();
    while (iter.hasNext()) {
                                  FileItem item = iter.next();
                                  String filename = item.getName();
                                }
                        }
Reference:
servlet file upload filename encoding

星期四, 7月 28, 2011

[C#] HttpWebRequest request limitation

最近實作多執行緒上傳檔案的測試工具時,
發現不管執行幾個執行緒同時只會有二個連線數存在。
這是.net預設的連線數,透過以下設定即可。
ServicePointManager.DefaultConnectionLimit = 10;
網路上有人建議最大連線數不要超過1024,最好的效果是512。
另外也可以從app.config來設定最大連線數

硬碟單位換算


單位換算問題:適用於各語言的實作XD
10 MB = 10485760 Bytes

Explanation: 10 MB = 10*1024 KB = 10*1024*1024 Bytes = 10485760 Bytes

As we have,

1 KB = 1024 Bytes

1 MB = 1024 KB


Read more: 

其他你感興趣的文章

Related Posts with Thumbnails