2008年12月29日 星期一

Eclipse 更新时出現 Error retrieving "feature.xml". [error in opening zip file] 的解决方法

原因為直接 Copy 套件到 Eclipse 目錄下時覆蓋到了 site.xml 檔所造成,將此檔案刪除後,重開 Eclipse 即可。

2008年12月12日 星期五

Subclipse 設定 Http Proxy [XP]


在以下目錄尋找 servers 設定檔

C:\Documents and Settings\[username]\Application Data\Subversion

其中 [username] 為使用者的XP帳號名稱

在 servers 設定檔新增或修改如下設定

[globals]
http-proxy-host
= proxy1.some-domain-name.com
http-proxy-port
= 80
http-proxy-username
= blah
http-proxy-password
= doubleblah

http-proxy-host IP Address
http-proxy-port 為網路接口
http-proxy-username 為帳號
http-proxy-password 為密碼

修改完後儲存即可

參考資料

2008年10月2日 星期四

Auto Telnet by WScript

'Get Parameter List
set arg=WScript.Arguments

' Create Script Shell
set sh=WScript.CreateObject("WScript.Shell")

'Run Telnet Command
sh.Run "cmd.exe /c start /realtime telnet xxx.xxx.xxx.xxx "

'Wait Command Running and Response
WScript.Sleep 300
'Input User Name and Password
sh.SendKeys "User Name {ENTER}"
WScript.Sleep 300
sh.SendKeys "Password {ENTER}"
WScript.Sleep 300

'Run your Command
sh.SendKeys "ls -al "+arg.item(0)+" "+arg.item(1)+"{ENTER}"
'Set Sleep time by your Command Running Time
WScript.Sleep 500

'Exit Telnet
sh.SendKeys "exit{ENTER} "
WScript.Sleep 300

'Exit cmd windows
sh.SendKeys "^C"
WScript.Sleep 300

Delete Job FIle from System and Disk by KSHELL

#/bin/ksh

##Create Log Directory
if [ -d $HOME/rmdtab ]
then

tempdirname=$HOME/rmdtab/$( date +"%Y%h%d.%H%M%S")
mkdir $tempdirname

else

echo " Directory is not exists !"
exit

fi

tempdirname=$HOME/rmdtab/$( date +"%Y%h%d%H%M%S")
mkdir $tempdirname;

##Get Job File List ,and Sort File List.
setdtab show > $tempdirname/originfile.txt;

#Collect File List ,and Exclude RD Job File List.
grep -v "^[0-3] " $tempdirname/originfile.txt | grep "/eb[1-99]/ebtest/pattern/." |grep -v "/eb[1-99]/ebtest/pattern/RD/."> $tempdirname/2stfile.txt
grep -v "^[0-3] " $tempdirname/originfile.txt | grep -v "/eb[1-99]/ebtest/pattern/." > $tempdirname/notreatfile.txt

#Get Directory Name
cut -d " " -f 2 $tempdirname/2stfile.txt > $tempdirname/sortrawdata.txt

## Read File List File for sortrawdata,and Separator Job File name by space.
temp=" ";
while read myfile; do

temp=$temp$myfile" ";

done < $tempdirname/sortrawdata.txt

##Sort Job File List by Date , Check Job File exists ,and input sortdata.txt.
ls -td $temp > $tempdirname/sortdata.txt;

## Read File List from sortdata.txt ,Delete Job File Directory ,and Remove File List from System.
typeset -i tempindex=1;
tempnum=" ";
var=" ";

#Read Job File from sortdata.txt
exec 3< $tempdirname/sortdata.txt
while read -r mylines <&3;
do

#only delete 20 Job File by sort date.
if [ tempindex -gt 20 ]
then
#Check Job File in Sytem List ,and wait User Response.
tempnum=$tempnum$(grep $mylines $tempdirname/2stfile.txt | cut -d " " -f 1 )" ";
print -n "Delete "$mylines" (Y/N) \n"; read var;
if [ $var = "y" ]
then
echo $tempnum;
#Delete Job File From System and Disk.
setdtab remove $tempnum;
echo $mylines Delete!"
rm -r $mylines;
else
echo $mylines" Not Delete!";
fi
fi
var=" ";
tempindex=tempindex+1;
done

grep -v "^[0-3] " $tempdirname/originfile.txt | grep "/eb[1-99]/ebtest/pattern/RD" > $tempdirname/rdfile.txt

#Delete RD Job FIle.
exec 3< $tempdirname/rdfile.txt
while read -r myliness <&3;
do

if [ tempindex -gt 20 ]
then

tempnum=$tempnum$(grep $myliness $tempdirname/rdfile.txt | cut -d " " -f 1 )" ";
print -n "Delete "$myliness" (Y/N) \n"; read var;
if [ $var = "y" ]
then
echo $tempnum;
setdtab remove $tempnum;
echo $myliness" Delete!"
else
echo $myliness" Not Delete!"
fi
fi
var=" ";
tempindex=tempindex+1;
done


echo $tempnum;

2008年9月19日 星期五

軟體 Bug 的起源...^_^

軟體運行中因為程式本身有錯誤而造成的功能異常、當機...等現象統稱為臭蟲 (Bug), 這名詞是怎樣來的? Software Bug 一詞起源於1945年後期,當時還是真空管電腦的時代,9月9日當天哈佛大學實驗室內的計算機出現了問題,Hopper 女士仔細地檢查過 Mark II 計算機後,發現繼電器上有一隻蛾貼附在上頭,後來他們將這隻蛾拿掉後,貼在工作日誌上頭,此後,我們就開始指稱電腦系統異常為 Bug 了。

2008年9月16日 星期二

Power Point 簡報快速跳頁密技

在簡報模式下,如果你知道你要跳到第幾頁,直接按[頁數]然後按[ENTER]即可。

2008年9月11日 星期四

MSN 遇到錯誤碼 81000314 或 80072745 無法登入?

MSN 遇到錯誤碼 81000314 或 80072745 無法登入?
可能是 MSN 的 Server 正在改 IP, 因為 TTL 的關係, 使得查
解決方法:
開始/執行, 輸入
notepad %windir%\system32\drivers\etc\hosts
加入以下兩行
65.54.239.80 messenger.hotmail.com
65.54.239.80 dp.msnmessenger.akadns.net
存檔, 重連 MSN

2008年9月6日 星期六

中華 3G 門號變成停用

指令: 
1. 把門號變成停用狀態啟動指令: 

**21*999999#

解除指令: 

##21# 

2.掛別人電話,播出停用語音

在通話設定的地方,有一個來電轉接,把若忙線的地方啟動,轉接到其他號碼,打上999999,即大功告成!

2008年8月29日 星期五

S60系統手機重新格機手順

 

一.
此方法利用的是S60的系統文件破壞後自動恢復功能,適用於所有Nokia的S60系統,格機的時機:
1.系統當機、無法進入待機畫面。
2.系統裝的軟件過於雜亂,刪除時會在C:盤留下垃圾文件。
格機有兩種方法:
1.待機狀態輸入*#7370#
2.同時按住撥號鍵、“*”鍵、“3”鍵,打開電源直到“NOKIA”字樣出現,直至出現“Formating……/格式化……”字樣。
二.格式化的內容:
首先,無論什麼方式格機,格式化後,所有手機C盤都恢復到了出廠時候的狀態,
當然也包括你的短信和電話簿,所以在格式化前可先備份一下電話簿,
雖然有的格式化方法可以保存用戶設置,但是還是備份一下比較好。
軟格機:
1.最簡單的,使用手機設置中的“恢復出廠設置”功能,按照提示操作就是了.
2.輸入 *#7780#手機軟復位(格機後保存電話號碼、信息、來電去電號碼等).
3.輸入*#7370#,原始密碼12345。手機會提示恢復所有原廠設置?手機將重新啟動,選擇是,然後輸入鎖碼,為12345,輸入後選擇確認即可。
需要注意的是,有一些開機啟動常駐內存的E盤軟件(如來電增強、屏幕保護等)以及T9字體運行的話,用此法格式化是無效的。所以,軟格前,先把這些軟件全部關閉,中文字體文件刪除,才可格式化成功。字體文件一般在system/fonts下,刪除字體文件請用HANDYFILE改名FONTS目錄,然後刪除!
硬格機:
此方法一般是系統混亂到無法開機的時候使用或軟格式化沒有效果可以用,此格式化比較徹底.
關機,開機時候按住通話鍵\3號鍵\*鍵然後按開機鍵不要鬆手,
直到屏幕上出現“FORMATTING...”後,可以放手。
此格式化比較徹底,不會出現格式化無效的問題。
其他:關機按*#+開機鍵,沒有任何提示就開始格機了.
注意事項:
進行格式化時必需要有充足電量保證,一般應在滿電情況下操作。
最好請先卸載所有的軟件以後,再看看有沒有出現類似的“系統錯誤”
如果沒有出現類似的“系統錯誤”的話再進行格機!格機途中不能企圖關機,
還有盡量以軟格為先。
格機後原來裝在記憶卡上的軟件部分會受影響,所以一般情況下,將記憶卡的重要資料備份後
也隨後格式化一下,所有保存在E盤的程序在手機格式化完成後再重新安裝就是了.
總之,最徹底的格式化步驟為:
在程序管理中把能夠卸載的程序全部卸載
取出記憶卡,檢查是否有系統錯誤存在
格式化手機
安裝記憶卡
格式化記憶卡(這個時候的手機是最乾淨的基本系統)
安裝需要安裝的程序
恢復通訊錄
完成.
三.系統各個文件夾的用途:
Series60界面的智能手機,在插入記憶卡之後,系統一般存在4個邏輯存儲驅動器:
C 手機內用戶存儲區
D 虛擬盤,使用空閒運行內存虛擬的緩衝盤
E 記憶卡
Z 手機的系統ROM讀
4個盤之中,C E Z盤的文件結構大同小異
格式化系統前可以備份相關文件以備恢復之用
通訊錄 C:\System\Data\contacts.cdb
C:\System\Data\CntModel.ini
功能表 C:\System\Data\applications.dat
待機狀態模式C:\System\Data\ScShortcutEngine.ini
彩信設置C:\System\Data\MMS_Settings.dat
短信設置C:\System\Data\smsreast.dat,smssegst.dat,sms_settings.dat
鬧鐘設置C:\System\Data\AlarmServer.ini
連接設置C:\System\Data\Cdbv3.dat
記事本 C:\System\Data\notepad.dat
WAP書籤 C:\System\Data\Bookmarks1.db
情景模式C:\System\Data\profiles\
日程表 C:\System\Data\Calendar
wap相關 C:\System\Data\wapstore\
收藏夾 C:\System\favourites(可以將這些文件移動到E:\system\Favourites中)
C:\System\Apps\Phone 刪除裡面bmp文件可以恢復"XX電信"字樣
以上文件備份好格式化後COPY回去,重開手機看看...個性化就全回來啦。
下面以分析一下結構最為複雜的System文件夾:
system.ini 這個文件非常重要,設置連接手機屬性以後還會生成connect.ini文件
MMCSTORE 這個文件當你記憶卡設置了密碼後會自動生成。打開就能看到記憶卡設置的密碼
apps\appinst 要用來記錄安裝軟件的信息
apps\camcorder 存儲與攝像有關的配置信息
apps\profileapp 當前所有情景模式的信息
bootdata 統的啟動參數和日誌
Capability 未知一直空白(英文意思:能力, 性能, 容量, 接受力)
Codecs 在安裝一些播放器的解碼文件
Data 程序所保存設置的數據文件
(backgroundimage.mbm壁紙
btstate.dat藍牙配對信息
Calender日曆
clockapp.dat時間參數
Contacts.cdb聯繫人
favourites 收藏夾的快捷方式文件*.lnk
Fep 存放輸入法的文件在安裝過"中文之星","Tomken"輸入法就有
help 軟件和遊戲附帶的幫助文件
Fonts 加入新的系統字體
install 反安裝的記錄
Libs 軟件運行時需要的連接庫文件
Localization World Clock Pro中城市數據
localizer ZipMan數據
Programs 保存輔助運行文件,和一些無界面程序exe、動態連接庫dll,它和Libs目錄相似,一般會自動加載
Magic101 安裝MGS平台遊戲後出現
Mail 存放短消息,MMS,電子郵件以及相關它們的設置
Media 安裝了一些軟件才會出現
MIDIets java配置文件
midp java程序主體
Mtm 一個關於信息設置的目錄
Recogs 存放關聯方式文件
Schedules 保存了日程安排
Shareddata 全部是軟件的配置文件.ini(在啟動後被自動加載,打不開它。)
Skins 安裝後的主題模式文件
Temp 臨時目錄
YReg 臨時目錄
四.格機前的注意事項:
1、先做好名片、短信備份
2、做好功能表、文件夾、軟件圖標排列順序的備份,備份在儲存卡上即可:(c:/system/data/applications.dat),格完後用FileMan把它複製回去,重新啟動手機,圖標就不會亂
3、做好鬧鐘文件的備份(c:/system/data/alarmserver.ini),方法同2
3、做好智能影院SmartMoviev2.76的c盤/system/datd目錄下4個文件的備份,否則格機後智能影院打不開,要重裝。
c:/system/data/gsm_identity.qxc
c:/system/data/ip_config_x2.sys
c:/system/data/StackSrv05.db
c:/system/data/utility_dump.dat
4、做好收音機儲存電台文件的備份(c:/system/apps/VisualRadio裡的2個文件),否則格機後要重新搜索電台,很麻煩。
格機前要做的準備工作主要就這些,其他的也就無所謂了。
基本上就大概是這樣,有需要補充的歡迎各位同學盡量分享,以上。

2008年7月19日 星期六

2008年7月13日 星期日

MSN+微軟新注音法笑話


你是否也用微軟新注音法 ?看過就算了,不要當真。
這是網路上某個女孩子的網誌,是真實的笑話喔
-------------------------------------------------------------
『夜來襄,妳說妳教音樂,是哪方面?』朋友問

『就平時交肛琴,禮拜六日在教會工作...』我答

『妳..妳..是說教鋼琴嗎?』對方有點遲疑

『對阿...』我說

『喔..那~在教會是在做什麼工作阿?』對方又問
『就袋屍斑,領屍之類的...』我回答

『對....對不起.....妳...妳是說...帶......帶詩班...領詩是嗎?』對方語氣有點怪怪的
(唉呦妖壽...怎麼沒檢查就送出,幸好對方對教會還有點認知)

『呵呵~對阿對阿~不好意思打錯字...』我很不好意思地回

『哈....沒關係的,我懂。那妳在教會工作很已經久囉?』對方又問

『其實我是這一年半才開始焦屍斑的.......以前是做行政方面的事』我仔細算算這樣告訴他
『ㄟ.......』對方
(見鬼了.......這是葬儀社輸入法嗎?)
『呵呵~我是說這一年半開始教詩班,以前是當幹事.....』我趕緊解釋

『沒..沒關係..我了解。那~聊聊妳的興趣吧,妳平時喜歡做什麼?』對方問

『我啊?最多時候就看VCD囉!』我說
『這樣啊?我也是耶!那你會喜歡韓劇嗎?最近很熱門喔,還是比較喜歡西洋的?』對方問
『含巨根吸陽具一樣插進,我都不喜歡。』我回
(啊啊啊.....來不及了....又按ENTER太快了....)

『對不起...我是說...韓劇跟西洋劇一樣差勁,我都不喜歡啦...』我連忙解釋企圖挽回
(我看現在代誌大條了,我的慾女形象毀於一旦,又來了....是玉女才對)
『................』對方 ( 我想.....他已經嚇昏了吧)


不選字不是最糟的,打錯字又加上天才的新注音才好笑
我和哥哥在msn上的對話 (前因:有四校合辦的蛋糕傳情活動我定了一個給我哥)
哥 : 怎麼想到要定給我?
我 : 因為很難得見你一次啊 回家也不一定看的到你
哥 : 對不起....我大腸往外跑了....
我 : @@!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
(內心os:那要趕快跟媽說...)
哥 : 打太快...是太常...
哥啊別嚇我....妹的心臟不好啊XDDDDDDDD

2008年6月27日 星期五

ZunZun

ZunZun
一個數值 Data Modeling 網站,以 Python 寫成,以下為網站的簡介

Welcome to ZunZun.comHere you can curve and surface fit your 2D and 3D data online with a rich set of errorhistograms, error plots, curve plots, surface plots, contour plots, VRML, and source code. If you're looking for quality curve fitting and surface fitting, this is the site for you! To begin, select an equation family from the 2D and 3D drop-down menus above ortry the "Function Finders" to help determine the best curve fit for your data.

可以看到,這個網站可以 Fit 二維和三維的方程式,並轉換為圖形,也可以轉成其他秀圖程式的格式,更可以直接轉換為程式碼(C++、C、 Java、Python等...),功能非常強,使用也很簡單只要在Text Data Edit 輸入 Raw Data,照下拉式選單的順序,執行即可。

2008年3月26日 星期三

3D Math Function - Java Applet

Java Applet
Key 入方程式就可以畫出圖形,可以看所選的 Function 是否為想要的方程式。

2008年3月18日 星期二

MSN 與六度分隔理論

六度分隔理論( Six Degrees of Separation )為美國心理學家米爾格倫提出,這理論簡單的說,就透過六層「認識的人」,可以找到世界上任何一個人。超過三十年來這個理論所謂的人際連繫網(例如上述的「世界上所有人」)仍然有所爭議,因為即使數學上可以證明理論上是對的,但卻沒有辦法真的做實驗證明理論的真假。不過,在應用層面方面卻很多,特別是保險及傳銷業的從業員。現時在香港或是在台灣,一般保險業務員在完成交易之後,都會要求客戶提供一個至少五人的新名單,我自已的保險業務員也有這樣要求過我,只不過我沒有照辦而已。

微軟收集 2006 年六月時 2.4 億個 MSN 用戶所發送的 2550 億條訊息(他們一再強調資料不涉及個人隱私,這有點難說服人),尋找其中特定重複文字(像是特定網路連結)在 MSN 裡頭傳播的情形,得出只要 6.6 層的關系就可以找到任何一個 MSN 使用者的結論。這也許可算是一個證明吧。

2008年2月25日 星期一

去除Windows 換行字元程式碼

使用語言: Perl

dos2unix.pl
#! /usr/bin/perl -i

while (<>) {
s/\015\012//;
print $_ . "\n";
}


使用時執行

dos2unix.pl test.txt


即可。

<> 在這的意思是由 test.txt 取得資料。

看看你的全球財富排名

Global Rich List
先算出你的年收入然後按箭頭選擇使用的貨幣最後在空白格內輸入你的年收入,按"show me the money" 排名就出來囉 。