1.在cmd中用keytool建立公鑰和密鑰,生成簽名憑証
keytool -genkey -keystore 文件名.store -alias 别名(記住密碼) -validity (days)
Ex: keytool -genkey -keystore test.store -alias testkey -validity 7200 (私(密)key)
2.執行jarsigner工具,並指定jar檔和私密金鑰的別名
jarsigner -keystore 密鑰名 JAR名 别名
ex: jarsigner -keystore teststore testclient.jar testkey
3.產生certs.store並把testkey憑證加入
keytool -export -keystore test.store -alias testkey -file testkey.cert
keytool -import -keystore cert.store -alias testkey -file testkey.cert
4. 必須產生policy授與權限給所有以該金鑰庫中簽章的applet
在policy檔中加入
keystore "keystoreURL","keystore類型"
e.g
keystore "file:cert.store","JKS"
接著在policy中加入
grant
{
permission java.io.FilePermission "","";
};
5.測試時,確定金鑰庫 policy 和jar全在同一目錄下
qppletviewer -J-Djava.security.policy=applets.policy TestApplet.html
application -Djava.security.policy=applets.policy TestApplet.html
https://code.google.com/p/java-simple-serial-connector/wiki/jSSC_Terminal
2013年9月12日 星期四
2013年9月2日 星期一
MySQL 日期
datetime('ColName','-1 day')日期減一天
MySQL datediff(date1,date2):取得date1 - date2 的天數
select datediff('2008-08-08', '2008-08-01');結果: -7
select datediff('2008-08-01', '2008-08-08');結果: 7
MySQL timediff(datetime1,datetime2):取得datetime1 - datetime2 的天數
select timediff('2008-08-08 08:08:08', '2008-08-08 00:00:00');結果:08:08:08
select timediff('08:08:08', '00:00:00');結果:08:08:08
MySQL datediff(date1,date2):取得date1 - date2 的天數
select datediff('2008-08-08', '2008-08-01');結果: -7
select datediff('2008-08-01', '2008-08-08');結果: 7
MySQL timediff(datetime1,datetime2):取得datetime1 - datetime2 的天數
select timediff('2008-08-08 08:08:08', '2008-08-08 00:00:00');結果:08:08:08
select timediff('08:08:08', '00:00:00');結果:08:08:08
MSSQL
time 型態 增加分鐘 DATEADD(MINUTE, @MinutesToAdd, @StartTime);
datetime 型態 增加分鐘 DATEADD(MINUTE, @StartTime, @MinutesToAdd);
訂閱:
意見 (Atom)