Ride On Time
遠端桌面剪貼簿失靈處理方法
- 2011-01-14 (Fri)
- 奇技淫巧
偶而就會遇到使用遠端桌面的時候,遠端電腦的剪貼簿就會突然失靈,
不管按了幾次ctrl+C一樣沒辦法複製…
解決的方法就是
1.進入指令模式
2.taskkill /im rdpclip.exe
3.rdpclip
收工
ASP .NET出現System.BadImageFormatException
- 2010-11-18 (Thu)
- ASP dot NET | Web開發 | 程式撰寫
為了替一個古老的專案做維護,認真的把長滿香菇的程式碼重新找出來
還特地為了這個維護裝了Visual Studio 2005….
然後就很快樂低打開Visual Studio 2005…
快樂的修改一下外部參考的路徑…
快樂的Rebuild…..
快樂的部署到IIS上去…
敲了網址……….然後………….燈燈燈燈燈

確定完這個外部參考的檔案的確沒問題後,開始拼命回想當初的環境跟現在有啥不同……….
就在我思考到周公又來煩我的時候,突然想到當初用的是Server 2008 “x86″版當作環境….
而現在是Windows 7 “X64″……….
第六感告訴我,就是這個問題了……..
然後………..
打開IIS Admin Console

修改”啟用32位元應用程式”為True….

收工~~~
Singleton與Multi-Thread
IAmSingleton.java
package nothis.name.test.singleton;
import java.util.Calendar;
public class IAmSingleton {
private volatile static IAmSingleton iAmInstance = null;
private IAmSingleton() {
}
public static IAmSingleton getInstance() {
if (iAmInstance == null) {
synchronized (IAmSingleton.class) {
if (iAmInstance == null) {
iAmInstance = new IAmSingleton();
}
}
}
return iAmInstance;
}
public void testDelayRun(String whoRunMe) {
Thread t = Thread.currentThread();
int delaySec = 5000;
if ("天字第二號".equals(whoRunMe)) {
delaySec = 10000;
}
System.out.println(whoRunMe + "開始跑 "+delaySec);
Calendar startCal = Calendar.getInstance();
Calendar runCal = Calendar.getInstance();
System.out.println("[" + whoRunMe + "]開始時間" + startCal.getTimeInMillis());
while (runCal.getTimeInMillis() - startCal.getTimeInMillis() <= delaySec) {
runCal = Calendar.getInstance();
}
System.out.println("[" + whoRunMe + "]結束時間" + runCal.getTimeInMillis());
System.out.println(whoRunMe + "跑完"+delaySec);
System.out.println("現在的Thread是 : "+t.getName()+" 跑了 "+delaySec);
}
}
STest.java
package nothis.name.test.singleton;
public class STest implements Runnable {
private String whoAmI;
public STest(String whoAmI) {
this.whoAmI = whoAmI;
}
public void run() {
System.out.println(whoAmI + "開始執行!!");
IAmSingleton.getInstance().testDelayRun(whoAmI);
System.out.println(whoAmI + "結束執行!!");
}
}
TestRun.java
package nothis.name.test.singleton;
public class TestRun {
public static void main(String args[]) {
STest st1 = new STest("天字第一號");
STest st2 = new STest("天字第二號");
Thread t1=new Thread(st1);
t1.setName("天字第一號");
Thread t2=new Thread(st2);
t2.setName("天字第二號");
t1.start();
t2.start();
}
}
執行結果
run: 天字第一號開始執行!! 天字第二號開始執行!! 天字第一號開始跑 5000 天字第二號開始跑 10000 [天字第二號]開始時間1289582392726 [天字第一號]開始時間1289582392726 [天字第一號]結束時間1289582397734 天字第一號跑完5000 現在的Thread是 : 天字第一號 跑了 5000 天字第一號結束執行!! [天字第二號]結束時間1289582402741 天字第二號跑完10000 現在的Thread是 : 天字第二號 跑了 10000 天字第二號結束執行!! BUILD SUCCESSFUL (total time: 10 seconds)
OWASP 2010 Top1 – Injection
- 2010-06-11 (Fri)
- 奇技淫巧
Injection這個單字總會讓我想起穿著護士服的正妹,微笑的說著…
“褲子脫掉…幫你打針唷!!!!!”
*** 大誤 ***
咳…其實應該要說的是Injection Attack,稱為注入攻擊(aka 隱碼攻擊)…
為什麼會想到這個,原因在於OWASP 2010年已經把Injection列為是第一位的風險啦!!!!
2010新版OWASP Top10出爐 Injection奪冠
為啥是Injection而不是SQL Injection?
最常不是就聽到SQL Injection?
其實所有類似的攻擊手法都稱為Injection Attack,例如LDAP Injection也是Injection Attack的其中一種….
不過目前最常遇到的就是SQL Injection,平常工作上也只跟SQL Injection比較有交集….
所以關注點便放在SQL Injection上…..
關於SQL Injection這東西,根據我網路上、書上、研討會聽到的都形容為”EXTREMELY SIMPLE”…..
但卻破壞力驚人…..
要如何防堵這樣的攻擊其實也很簡單…..
1. 使用Prepared Statement
2. 使用Store Procedure
3. 跳脫(Escaping)所有使用者輸入值
4. 使用符合需求的最低權限資料庫帳號
5. 使用白名單輸入驗證(也就是事先制定可輸入的字元,不允許範圍外的字元)
資料來源:
SQL Injection Prevention Cheat Sheet
OWASP Top10 2010版初探網站資安風險管理- 如何透過源碼檢測與網站應用系統防火牆控制風險等級
Why Prepared Statements are important and how to use them “properly”
又把看圖程式換回XnView了…
- 2010-06-08 (Tue)
- 喃喃自語
用XnView很長一段時間了…
其實XnView也沒有不好用,就是覺得介面用久了就膩了:P
還有就是每次安裝完XnView都會跳找不到MSVCP71.dll,讓我覺得很煩…..
找來找去找到Imagine,不過用的這段時間發現…
1.同一台機器的秀圖速度沒有XnView快
2.常常連續看圖的時候不知到啥原因會半途卡住不動
3.要從看圖模式切換到瀏覽模式要超久
4.沒有類似XnView的Shell Preview功能
所以….決定還是裝回XnView……xD
至於MSVCP71.dll的解決方法就是…
到DLL-files下載….
網路上都說下載後放到%SystemRoot%\system32之下…
但是不管我橫著放、豎著放都沒有正常工作….xD
最後突然想到不知道會不會跟我的作業系統有關….
因為我是用64位元的Windows….找了一下…
耶….就在system32旁邊有個目錄叫做sysWOW64,
而且裡面也放滿了dll檔案,抱著姑且一試的念頭把MSVCP71.dll丟進去…
沒想到……就這樣好了xDDDD
其實我買樂透的時候比較需要這種運氣xDDDDD
Jolin – 和世界做鄰居
- 2010-05-13 (Thu)
- 喃喃自語
當年就是聽到這首歌,在根本不知道蔡依林長的是圓是方的時候就喜歡上他的聲音…
其實我比較喜歡他清純可愛的樣子….
現在造型,也不能說討厭,但就沒有特別喜歡的感覺了…..xD
歌曲的曲風也越來越不是我的菜….
現在的歌都聽不太出來他聲音的特點跟本質了xDDDDD
台灣心跳聲
- 2010-05-11 (Tue)
- 喃喃自語
已經好久想不起喜歡Jolin的理由了….
Jolin的歌也越來越少聽了….
這首歌,讓我想起了當初為什麼會喜歡Jolin….
乾淨、甜美、充滿感情的聲音….
使用USB安裝Windows7以及Ubuntu
- 2010-03-29 (Mon)
- 奇技淫巧
我可憐的EEE PC最近不斷被摧殘…..
不斷的在Windows7以及Ubuntu中轉換…
因為想換看看使用Ubuntu+KDE….所以裝了Kubuntu 9.10…
可惜在EEE PC上實在慢到一個程度….
本來慢還可以接受使用看看…
很可惜…讓我發現無線網路有異常….
異常的狀況是抓的到別人家的SSID…完全抓不到我的SSID…….. =.=……(大怒)….
我的EEE PC難道想叛逃……Orz……
所以就當場又換回Windows7了xD…..
因為EEE PC沒有光碟機,所以不管是安裝Windows7或是 Ubuntu都是靠USB隨身碟….
很幸運的是現在都有現成的工具可以幫忙將CD/ISO的內容轉移到USB…..
1. Windows 7可以使用Microsoft自己出品的 Windows 7 USB/DVD Download Tool
2. Ubuntu可以用FUSBi
使用起來都相當簡單,就不截屏了……
- Search
- Feeds
- Meta

