Search Google

Wednesday, January 30, 2008

PYTHON + Tkinter

話說前陣子重新玩起python,但是因為督導長"希望"程式能夠用VB寫,於是我便採用.net + c#的折衷方案,現在趁著提前完成進度自行摸索使用python寫gui,摸索的過程中發現以下的網頁,對入門者是個不錯的教學網頁:
Thinking in Tkinter
接下來就看看能不能在期限之前用python + Tkinter做出第二個版本 :-D

Saturday, January 19, 2008

TcpNumConnections

話說最近在做網頁,不知道是不是因為邊測試邊下載的關係,讓我的windows事件簿上面出現TCP/IP連線數超過限制的訊息,google之後(是的,又是google。。。)找到兩個方法:
1.下載工具軟體更改設定,但是怕中毒所以不敢用
2.直接更改機碼:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
DWORD --> TcpNumConnections
value --> 想開的連線數

目前使用第二個方法,但是因為還沒有重新開機,因此也無從得知到底有沒有效,當做是另一筆可能有用的紀錄吧。

word檔案損毀

用WORD開啟檔案的時候赫然看到檔案損毀,要我使用文字轉換工具的訊息,
我試了兩種方法都OK

1.使用windows內建的wordpad開啟檔案,再另存新檔,只是這樣子新檔的體積有可能非常龐大(eg.從8M變成200M),再來就是文章的格式會跑掉。

2.這是google到的解法,用regedit新增機碼值後重開機,機碼值如下:

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Word\Options
DWORD --> BulletProofOnCorruption
value --> 1


按照第二個方法做完之後果然能使用WORD順利開啟檔案,之後存檔關閉再開啟就沒有遇到同樣的問題了。

Sunday, January 13, 2008

PYTHON... revisit

話說上次碰PYTHON已經是大二(或三?)的事了,當年拿他來做影像比對&處理的作業,那也是我第一次寫平行程式。最近看到有人在PTT上宣傳PYTHON勾起當年我在寫它的回憶,也讓我想在重新接觸PYTHON。上GOOGLE找了兩三天發現PYTHON的modules真是包山包海,可以涵蓋從script到web server application。搭配PSP module之後PYTHON就可以像PHP一樣動態產生網頁,同時還可以使用PYTHON本身的其他功能。

以下的連結從安裝一路解說到使用PSP,是個不錯的reference:
http://www.eval.ca/articles/introduction-to-mod-python?page=0%2C2

Thursday, January 03, 2008

2007-12-31

2007年的最後一天身為阿宅的我們(我+Angel+信安)在做什麼呢?
吃飯聊天(2hr) --> 塞車(1.5hr,辛苦信安了) --> 塞人(0.5hr) --> 看煙火(0.052hr) --> 塞人(2hr) --> 塞車(1hr,辛苦了我的荷包 =.=) --> 睡覺@@

PS.Angel非常害羞,堅持不肯放本名。。。

請注意看信安邪惡的眼神~

對照組一

對照組二

怕沾到衣服,只好做做樣子

The "Unusual" Suspect

阿宅大合照

Friday, December 21, 2007

一切最後都向錢看

Meetic也開始收費了,雖然也沒什麼在上,但這的確是個令人失望的消息。原本還想趁有空的時候好好整修一下meetic帳號的門面,現在還是花時間在facebook上比較實在囉 :P

Wednesday, December 12, 2007

用純文字格式寫文件

最近越來越熱中於使用純文字格式寫文件了,原因是因為 --> 好看!因為採用RPG公略是手法書寫,因此整份文件看起來非常順眼,遇到需要樹狀說明的情況更是再適合不過,加上純文字檔案中的每個字體寬度都一樣,因此整齊度也比文書處理器還要優,雖然用LaTex或FrameMaker等排版軟體也能達到同樣效果,但是忽略格式tag直接使用text editor寫總是要快上許多,還不用背指令。等到長官需要的時候再一起copy & paste到word裡面調字體,這麼一來也不用在寫文件的同時跟word鬧脾氣。

而書寫軟體則是繼續採用我比較熟悉的vim,這也是為什麼最近多了一些vim的blog做為備忘錄,其實有很多以前都用過,只是久沒用還是要祭出google,於是趁這個機會記在blog中供以後參考。
另外還有一個不錯的vimrc設定可以參考:
http://moto.debian.org.tw/viewtopic.php?t=1061&sid=7d2b80e2ef26346e24ab96eae40098b2

有這樣的靈感都要感謝Willy,他從大約十年前就就這麼做了。。。他學生生涯的每份報告大概都是用notepad完成的吧~

Tuesday, December 11, 2007

vim charset/encoding

big5 = cp950
gb2312 = cp936
utf8 = utf-8

Monday, December 10, 2007

vim兩三招

g + Ctrl-G -- 計算檔案內文字(與byte)數
ggvG -- 全選
/\s -- 代表空白
/\s* -- 代表很多(multiple)空白
:s/{search_for}/{replace_with} -- single search & replace
:%s/{search_for}/{replace_with}/g -- multiple search & replace, "g" for global
:browse confirm saveas ++enc={encode碼} -- save file時指定encode格式
:1,$retab -- 將所有空格盡可能轉換成tab
:1,$retab! -- 將所有tab轉換成space

2007-12-13的vimrc (搭配TabBar plug-in):
set nu
syntax on
set spell
"color koehler " for latex
color evening " else
set cul
set shiftwidth=4
set softtabstop=4
set tabstop=4
set smartindent
set foldcolumn=4
set foldmethod=syntax
set foldenable
set backspace=indent,eol,start
set hlsearch
set lbr
map \ \(\<\w\+\>\) \1
"set wm=4 "wrapmargin
"set tw=72 "textwidth
"set expandtab
set shiftwidth=4
"set cscopetag
"cscope add cscope.out
set lines=30
set columns=110
"PS1. {小於符號}整個replace掉,因為blogspot不能打小/大於符號,只好這麼表示了!
set statusline=%{小於符號}%f%h%m%r%=%b\ 0x%B\ \ %l,%v\ %P
set laststatus=2
set lsp=0 "line space = 0
set hid "允許在save之前switch buffer
"PS2. 以下三行的作用是讓vim開啟檔案之後將utf-8的檔案以big5顯示(就中文字而言)
set encoding=big5
set fileencodings=ascii,ucs-bom,utf-8,ucs-2,ucs-le,sjis,big5,latin1
set termencoding=utf-8
set wrap!
"PS3. 設定存檔格式(utf8 & big5)的熱鍵
map u :w ++enc=utf-8
map b :w ++enc=big5

Monday, December 03, 2007

EeePC的誘惑

前幾個月聽到我媽提起Asus要出EeePC的時候我才跟他說硬碟空間這麼小,記憶體這麼少,不如多花一點錢買一台NB。沒想到沒過多久我就被EeePC的輕便性給打動!不到一公斤的重量+半分鐘內完成開機+固態硬碟的誘惑實在是太大了。目前我將它定位成workstation,只做輕便的工作(如上網,msn等),比較需要computing power的工作還是留給PC & NB去處理吧(使用遠端連線)。
只不過目前購買的實用性並不高,畢竟還沒脫離"國家的裝備"一職@@
看來還有好一段時間可以等了,只希望到時候EeePC能夠更物美價廉。