http://technet.microsoft.com/zh-tw/sysinternals/default(en-us).aspx
相關介紹:
http://www.ithome.com.tw/itadm/article.php?c=44794
2008年12月17日 星期三
2008年11月20日 星期四
如何在 Sybase 內作自動增值?
建立表格時,主鍵要設定 identity 參數
新增資料時,主鍵不用填值,例:insert into myTable (name) values ('pogi')
如此主鍵就會自動增值為1。
新增資料時,主鍵不用填值,例:insert into myTable (name) values ('pogi')
如此主鍵就會自動增值為1。
2008年11月18日 星期二
2008年11月7日 星期五
為何不要用複合主鍵來設計資料庫?
現在終於知道為何不要使用複合主鍵了 。
這是為了將資料結構層與業務邏輯層切割 ,
令業務邏輯的異動影響底層資料結構的程度降到最低 。
除非是legacy(遺留系統)的情況 。
由於沒有多餘心力再去變更它,所以只能順著原設計來應用。
這是為了將資料結構層與業務邏輯層切割 ,
令業務邏輯的異動影響底層資料結構的程度降到最低 。
除非是legacy(遺留系統)的情況 。
由於沒有多餘心力再去變更它,所以只能順著原設計來應用。
2008年10月22日 星期三
[備忘記]How to change web port number in Jboss AP Server?
如果我需要同時間在主機上執行兩個以上的 JBoss AP Server,那應該要改動哪些檔案內的 port number 設定?
環境:JBoss AP Server 4.2.3
$JBOSS_HOME 安裝資料夾 (例如: C:\jboss-4.2.3.GA)
參考網站:
http://davide-ficano.sourceforge.net/java/jboss.html
http://www.thedance.net/~roth/TECHBLOG/jbossports.html
http://lijinjoseji.wordpress.com/2008/02/15/how-to-change-post-number-in-jboss-app-server/
環境:JBoss AP Server 4.2.3
$JBOSS_HOME 安裝資料夾 (例如: C:\jboss-4.2.3.GA)
$JBOSS_HOME/server/default/deploy/jbossweb-tomcat50.sar/server.xml | |
| Portnumber | Service |
| 8080 | webserver |
| 8009 | ajp13 |
| 8443 | ssl |
$JBOSS_HOME/server/default/conf/jboss-service.xml | |
| Portnumber | Service |
| 8083 | WebService |
| 1099 | NamingService |
| 1098 | NamingService |
| 4444 | RMIObjectPort |
| 4445 | ServerBindPort |
| $JBOSS_HOME/server/default/deploy/jms/uil2-service.xml | |
| Portnumber | Service |
| 8093 | UILServerILService |
參考網站:
http://davide-ficano.sourceforge.net/java/jboss.html
http://www.thedance.net/~roth/TECHBLOG/jbossports.html
http://lijinjoseji.wordpress.com/2008/02/15/how-to-change-post-number-in-jboss-app-server/
2008年10月20日 星期一
2008年10月9日 星期四
[備忘記]Java 如何製作亂數產生的密碼
public String makePassword(int passwordLength){
//密碼的字符表(可以亂排,至於要不要有特殊字元就看後續的處理可否允許特殊字元的輸入)
char[] word =
{'a','b','c','d','e','f',
'g','h','i','j','k','L',
'm','0','n','o','1','2',
'3','p','4','q','5','r',
's','6','t','7','u','v',
'8','w','x','9','y','z'};
byte[] randomNumber = new byte[passwordLength];
new Random().nextBytes(randomNumber);
StringBuilder password = new StringBuilder();
for(int i = 0; i < randomNumber.length; i++){
password.append(word[Math.abs(randomNumber[i]) % word.length]);
}
return password.toString();
}
//密碼的字符表(可以亂排,至於要不要有特殊字元就看後續的處理可否允許特殊字元的輸入)
char[] word =
{'a','b','c','d','e','f',
'g','h','i','j','k','L',
'm','0','n','o','1','2',
'3','p','4','q','5','r',
's','6','t','7','u','v',
'8','w','x','9','y','z'};
byte[] randomNumber = new byte[passwordLength];
new Random().nextBytes(randomNumber);
StringBuilder password = new StringBuilder();
for(int i = 0; i < randomNumber.length; i++){
password.append(word[Math.abs(randomNumber[i]) % word.length]);
}
return password.toString();
}
訂閱:
文章 (Atom)