好啦,這個備份個人新聞台留言板的程式放在這裡,約有1.1 M,請下載後直接點取執行。
(註1:之前無法執行的問題已修正;
註2: Zonble寫了網路版的備份程式, 可能是更方便的選擇)
執行後,你必須先回答三個問題:
然後程式就會開始執行,處理狀態會顯示在視窗裡。當你看到「已完成,備份檔存在:"你的帳號_backup.txt"」時,就表示已處理完成,按一下「enter」,即可關掉視窗。你的備份檔則存在與這個程式相同的目錄底下。
這個程式沒有經過徹底的測試,也沒有在我的電腦(Window 2000)以外的平台跑過。如果有錯誤訊息,一般來說,應該是網路塞車或個人新聞台那又突槌了。若非以上兩種情形的錯誤,請跟我報告一下。
PS:
這個程式是用Perl2Exe來轉成可執行檔,並沒有使用到PAR,因為PAR的安裝和使用讓我瞧得很糊塗,嚐試了一下就放棄了。
另外的感想:如果程式是寫來給自己用,非常簡單,兩三下就可以搞定。如果是要寫給別人用,因為要把許多意外情形考慮進去,並且排除掉,花的時間起碼得多一倍。
本來是想用Perl/Tk把這個程式寫成GUI的介面,看起來比較炫。不過如此一來,要考慮的問題更多。雖然是有寫出來了,但這個GUI版本的留言板備份程式只是自己寫來好玩的,不打算放出來。
孤零零的Jeph:
我用公司電腦執行(因為是windows2000),
可是他出現錯誤訊息,
跟我說:
C:\document and settings\administrator\桌面\ttimes_msg.exe不是正確的Win32應用程式??
...我也不知道怎麼回事, 或許是perl2exe 的轉執行檔功能不太夠力吧.那我還是得好好研究看怎麼使用PAR. 啊啊...有沒有給麻瓜用的PAR?....>.<
不妨試試zonble寫的程式, 他寫的比較好用, 詳見本文的"引用".
Posted by: jeph 發表於 2004.03.19 02:18 AM剛才在msn上抓朋友來測試, 發現問題很簡單:
我原來放那個程式的主機似乎有問題, 下載回來的程式大小都變成0, 結果當然無法執行.
現在換了地方放, 應該可以跑了, 請下載試試看啦.
Jeph,
PAR應該也是一個Perl Module(.pm), 如果是一般的Perl環境, 應該可以用 perl -MCPAN 連到CPAN去安裝.
既然你已經裝了ActivePerl, 可以用它的ppm(perl package manager)來安裝.
http://par.perl.org/?FAQ 的第一個回答就在談win32上面的PAR安裝. 我是已經裝好了啦, 不過我再照上面的網頁執行一次供你參考(注意,我多執行了一次 rep up bribes, 因為網頁上說要讓這個repository變成第一個)
C:\Documents and Settings\austtuan>ppm3
PPM - Programmer's Package Manager version 3.1.
Copyright (c) 2001 ActiveState SRL. All Rights Reserved.
Entering interactive shell. Using Term::ReadLine::Stub as readline library.
Type 'help' to get started.
ppm> rep add bribes http://www.bribes.org/perl/ppm
Repositories:
[1] ActiveState PPM2 Repository
[2] ActiveState Package Repository
[3] bribes
ppm> rep up bribes
Repositories:
[1] ActiveState PPM2 Repository
[2] bribes
[3] ActiveState Package Repository
ppm> rep up bribes
Repositories:
[1] bribes
[2] ActiveState PPM2 Repository
[3] ActiveState Package Repository
ppm> upgrade -install PAR
ppm>
就這樣,我不知道這次有沒有成功,因為現在的環境有防火牆:p
如果PAR裝好的話,應該就會有pp這個指令,參考 http://www.autrijus.org/par-intro.zh/slide005.html
底下指令產生的packed.exe應該就是你要的:
pp -o packed.exe source.pl
to PowerOP:
好詳細的解說啊...*大心*
要是依bbs的玩法,應該給你一個 M 和十個推..^^
依照PAR FAQ 說的方法做,但是最後一個步驟還是出現了沒有安裝成功的 error. >.<
我只好先把ppm到底是什麼東西弄清楚. 後來找到問題所在,用
upgrade -install PAR
來安裝PAR會出現錯誤,原因不明,若直接用
install PAR
哦耶,安裝得順順順.
現在已經可以順便跑PAR了.
再次感謝. *拜*
to 凱爾:
那隻四腳蛇可是perl for win32的標誌哩. 好吧,下次我來試試看怎麼換icon.
請問rss能夠用在新聞台 例如 能夠設定 把喜歡的新聞台通通用rss 這樣就可以知道他什麼時候新增文章惹??
可以這樣用嗎??
美商公司急尋數名對在家工作有興趣之工作伙伴,兼職亦可,月入4~8萬,時間自由無國家地區限制,歡迎索取免費電子書http://www.success.idv.tw 無誠勿試
Posted by: Mr.Liu 發表於 2006.03.18 02:27 PM





