跳到主要內容

發表文章

Python對字串使用wildcard的比對

對於檔案的搜尋,我們可以透過glob或是fnmatch的方式進行。但是如果只是比對字串,是不是也能用同樣的wildcard語法呢?其實,一切遠比你想的簡單。因為fnmatch有提供一個叫做translate的方法,可以把用來比對的wildcard字串,轉換成為regexp。去看看fnmatch module的文件,你就會看到一個說明如何使用的範例了。我將這個範例修改一下,使他變得更容易使用。

解決Python script無法在cp65001的console下執行的問題

你是否有這樣的經驗,明明沒問題的script,拿到某的電腦一直看到下面的訊息而無法執行。 LookupError: unknown encoding: cp65001 cp65001是什麼鬼!?其實,它就是UTF8阿!只是,Microsoft喜歡叫他cp65001(code page 65001號)。附帶一提,我們常用的Big5是cp950。想要知道你目前所使用的code page可以在Windows的console視窗執行

一個關於Qwt在VS2010環境的link error

之前透過MinGW32與Qwt來開發程式一直都相安無事。最近嘗試使用Visual Studio 2010,Qt及Qwt來開發另外一個程式,卻遇上了下面這樣的錯誤: moc_xxx.obj:-1: error: LNK2001: unresolved external symbol "public: static struct QMetaObject const QwtPlot::staticMetaObject" (?staticMetaObject@QwtPlot@@2UQMetaObject@@B)

在Qt 4.7.4中遇到連結其他程式庫的怪問題(-enable-auto-import)

今天在編譯了Qwt 6.0.1給Qt 4.7.4使用,但是在連結到我自己的程式時遇到了奇怪的問題,首先是編譯時出現了一個奇怪的警告: :-1: warning: auto-importing has been activated without --enable-auto-import specified on the command line. 接著就是在執行的時候看連畫面都看不到就跑出下面這個包含錯誤代碼(0xC0000005)的對話框。

2011 Linux Journal讀者最佳軟體票選

2011 Linux Journal讀者最佳軟體票選 1. 最佳Linux套件: Ubuntu, 亞軍: Debian. 2. 最佳Netbook或低階硬體的Linux套件: Ubuntu Netbook Remix. 亞軍: Android與Debian(平手) 3. 最佳行動裝置作業系統: Android. 亞軍: MeeGo. 4. 最佳桌面環境: GNOME. 亞軍: KDE. 5. 最佳Web瀏覽器: Firefox. 亞軍: Chrome/Chromium. 6. 最佳 E-mail 軟體: Thunderbird. 亞軍: Gmail Web 軟體. 7. 最佳 IM 軟體: Pidgin. 亞軍: Skype. 8. 最佳 IRC 軟體: Pidgin. 亞軍: X-Chat. 9. 最佳 微博 軟體: Gwibber. 亞軍 Choqok. 10. 最佳 辦公室套件軟體: LibreOffice. OpenOffice.org