跳到主要內容

發表文章

在uBuntu 11.04 安裝 GAE(Google App Engine)

最近開始練習在 Google App Engine 上使用 python,發現如果在 Windows 和 Mac 上安裝 Google App Engine SDK 比較容易有 installation launcher 可以使用,此部份就不作說明,相對的在Linux 環境中安裝就沒有那麼容易,網路上也沒有那麼多資料可以參考。 在 uBuntu 11.04 中預設安裝的 python 版本為 2.7,Google 建議是使用 python 2.5.2,如果需要在 uBuntu 11.04 上安裝 python 2.5 可以參考 Binary Wall 的方法。 紀錄一下自己安裝的步驟: 下載 python Google App Engine SDK for Linux ,下載後是一個 Zip 檔,解壓縮到一個自己指定的資料夾下(EX: /home/user/google_appengine)。 在資料夾中建立應用程式資料夾(EX: /home/user/google_appengine/test) 接下來,就來 Hello world 一下。在應用程式資料夾中建立兩個檔案 app.yaml 和 helloworld.py 。yaml是一個描述檔,主要在敘述我們的應用程式是用什麼樣的的執行環境(App Engine runtime environment),另一個則是我們的 python 檔。 app.yaml application: test version: 1 runtime: python api_version: 1 handlers: - url: /.*   script: junaltest.py helloworld.py print 'Content-Type: text/plain' print '' print 'Hello, World' 打開 Terminal command line,輸入 dev_appserver.py [options] (EX: /home/user/google_appengine/test)。 執行後會檢查 python 版本,如果版本不同會詢問是否需要檢查的資訊(Allow dev_appserver to ...

uBuntu 11.04 加上美麗的 System Monitor - conky

筆電換上了新版的 uBuntu 11.04 後,更換成新的 unity 介面,剛開始還有些不習慣,但操作的方式還蠻直覺的,沒多久的時間就慢慢上手了!雖然硬碟中安裝了兩套OS,現在登入 uBuntu 的次數已漸漸地超過了 m$。 在先前版本的工具列上,已習慣加上幾個系統內建的 System Monitor 流量圖示,在新的 unity 中已無法在工具列加上這些圖示了,雖然拜請了酷狗大神,暫時還找尋不到方法。不知曾幾何時竟也默默的被制約了,現在沒有看到有圖形在工具列上跑阿跑的,就有一種機器沒在動的感覺。 既然找不到舊方法,那就來找找新玩意兒吧!網路上爬阿爬~先是找到了 Screenlets  這個可以掛  widget 的軟體,直接可以由 ubuntu software center 安裝。由於個人沒有很喜歡這樣的掛載方式,所以再尋找其他替代方案。最後找到了此篇文章的主角 Conky 。 Conky 是一套 GPL 授權的 Opensource 軟體,可以在 Linux 和 BSD 上運作。因為可以一目了然的觀看所有資訊,所以深得我心阿!而且同樣可以是使用 ubuntu software center 來安裝。 安裝方式: 安裝方式可以使用 apt-get 的方式,也可以使用 software center 方式。 a. 使用 apt-get 方式請輸入 sudo apt-get install conky 安裝。 b. 使用 software center 開啟程式→輸入 conky 搜尋→highly configuarable System Monitor→install   開啟 Terminal 輸入 conky 執行,即可在桌面上看到相關內容。 由於 conky 的自訂性很高,所以再沒有任何的設定調整下使用 default 內容,將會有點點得「陽春」。有需要改成透明背景和一些基本設定,可以參考這個網站內容  Monitor your ubuntu system with Conky  會是透明的背景。 很有質感吧~ 不過我的桌面是淺色背景,這麼有透明感的方式實在是相當的傷眼力,因此又再度的拜訪了酷狗大神。找到了一個 conky 的 theme -  conky_or...

uBuntu 11.04 安裝 Dropbox 面板沒有出現圖示

由 uBuntu 10.10 直接升級後,原來在功能列上的 Dropbox 圖示就消失了。雖然功能上仍然完整,一樣會自動去同步 Dropbox 資料夾中的檔案,但總覺得少了些什麼。經過在 VM 中的測試,我想應該是因為新的 Unity 介面的關係。 網路上查詢一陣子,雖然有些網頁中有提到 Dropbox 官方已經解決這個問題(參考:http://www.pctalk.tw/viewtopic.php?f=3&p=111#p111),但在官方下載的deb檔,經過多次反覆的安裝仍然就是不出現圖示,然而家裡的電腦整個以新安裝方式安裝 uBuntu 11.04 後卻在功能列出現那期待已久的 Dropbox icon。所謂人爭一口氣佛爭一炷香,不如就打回原形重練吧!(誤) 還沒搞掛之前重新安裝實在太丟臉了,於是測試了最後一個方式: 移除 Dropbox, 刪除 home 下的 Dropbox 資料夾 。 重新以下載的 deb 檔重新安裝 Dropbox。 執行 Dropbox (Start Dropbox) Dropbox 會要求下載部份檔案 繼續完成安裝步驟 完成安裝後,功能列上的 Dropbox icon 就出現了。

轉載:不說最後一句話

有位高傲的富婆,在一家非常昂貴的餐廳裡,一直抱怨這樣不對,那樣不好。 侍者耐著性子直賠不是。但這位富婆的氣燄反而越發囂張, 隨而指著一道菜對侍者說,「你說,這叫做食物?我看連豬都不會吃!」 侍者終於按捺不住,對這位富婆說:「太太,真的是這樣嗎?那麼,我去替妳弄點豬吃的來。 一個是「心中無半點善意」,一個是「胸中無半點寬容」, 真是道盡現代人典型的交往模式,再看看下面二則夫妻的對白。 丈夫:「聽妳講話就像是一個白癡。」 太太:「你難道不曉得只有這樣,你才會懂?」 「拿去洗衣店的襯衫拿回來了嗎?」丈夫問 「我是你什麼人,女傭嗎?」妻子回答 「當然不是,」他頂了回去, 「你如果是女傭的話,至少應該懂得怎樣洗衣服。」 我們經常掉進一個陷阱,就是爭論必有輸贏, 在所有的爭吵事件中,大家都堅持自己的觀念,將之視為金科玉律,不肯退讓。 我常開玩笑說,這就是所謂的「禮讓」 ----- 不管自己有沒有「禮」(理),別人都要「讓」。 更重要的是雙方都不願意放棄說「最後一句話」。 似乎誰說了最後一句話,不管有理無理,誰就是勝利者,以致爭吵不休。 想解開纏繞在一起的絲線時,是不能用力去拉的, 因為你愈用力去拉,纏繞在一起的絲線必定會纏繞得更緊。 人與人的交往不也一樣,很多人只知道「得理不饒人」、「火上加油」, 卻不曉得「逢人只說三分話」、「順風扯蓬、見好就收」的道理, 結果關係纏繞糾結,常鬧到不可收拾的地步。 是非對錯並沒有快樂來得重要。 快樂的秘訣就是「退一步」,先向別人伸出友善的手。 讓對方做「對」的人,並不代表你就「錯」了。 因為,當一切都好轉後,你會發現你將獲得放下的平安,也會感到讓別人「對」的喜悅。 由此,你也做「對」了。 邱吉爾在退出政壇後,有一次騎著一輛腳踏車在路上閒逛。 這時,也有一位女士騎著腳踏車,從另一個方向急駛而來,由於煞車不住,最後竟撞到了邱吉爾。 「你這個糟老頭到底會不會騎車?」 這位女士惡人先告狀地破口大罵:「騎車不長眼睛嗎?……」 「對不起!對不起!我還不太會騎車」 邱吉爾對那位女士的惡行惡狀並不介意,只是不斷地向對方道歉, 「看來妳已經學會很久了,對不對?」 這位女士的氣立刻消了一半,再仔細一看,他竟然是偉大的首相,只好羞愧地說道: 「不………不………你知道嗎?我是半分鐘之前才學會的……教我騎的就是閣下您。」 有位智者即說:「幾分容忍,幾分度量,終必能化干戈...

軟體版本號的意思

期末考終於結束了~把近來寫的資料庫系統重大更新放上線運作,順便把版本號來個大耀進。 版本號的變動,一直以來都是看自己心情來向上增加,但也只有做小數一位的延伸累加,這次的更新想到很久以前的一位友人曾經提起,版本號的更新是具有一定意義的,藉著這次的更新,想來了解一下這些版本號的意思,透過 Google 大神找了一下網路上的說明,大致可以將版本號做四個區段的數字使用: major.minor [.build[.revision]] major:主版本號,重大功能變更或是架構有重大更改時會更動的數值。 minor:次版本號,用於小規模的功能增加、調整或變動。黑暗執行續中有提到這意謂著有某些方法、參數或是型別有所改變。 build:組建版號,這部份在各種不同的程式說明大概會有一些差異,有的會是以日期換算,有的會是 maintenance 次數的換算,所以在這一段會看到的數值差異就會比較大了,根據wiki的說法會是 bug fixing 時更改。 reversion:修訂版號,這個就更少使用了,通常會用在內部一些版本修訂使用,在軟體發佈的版號上,這一區段幾乎都沒有看到。 另外在版本號後會加入綴詞,如 Alpha, Beta, Gamma, RC (Release Candidate), Release, Stable等,簡單說明:Alpha(內部測試版), Beta(外部測試版), Gamma(成熟版), RC (Release Candidate)(發佈候選版), Release(正式版), Stable(穩定版)。 網路上看到一些將版本號和 SVN 結合,將來有時間再來研究一下~ 參考資料:Wiki:: Software Version

在NetBeans中使用jQuery的Auto-Complete

先前文章 中提到過如何在 NetBeans 中加入 jQuery 的 Plugin 方法,但因為 jQuery 更新的速度還算蠻快的( jQuery History ),以至於這方法新增的jQuery Plugin和最近新釋出的會有些差異,如目前的 Plugin 最新版本是1.3.2版,而 jQuery 目前釋出的版本是1.4.3版。所以我們可以手動的方式加入 Auto-complate Doc,使用較為接近的版本。 微軟在2008年9月宣布支持 jQuery 後( Microsoft and Nokia announce their support for jQuery ),可以在 Virtual Studio 中使用 jQuery,我們可以利用 Virtual Studio 的 CDN 來完成 Netbeans 中的 jQuery Auto-complate 功能。 NetBeans 中的 Auto-complate Doc 兼容 VS 格式,所以只要符合 VS Auto-complate Framework 的都可以使用在 NetBeans 中,我們使用下面幾個步驟來完成: 在 jQuery Documentation 中查詢 Microsoft CDN,連接到 Microsoft Ajax CDN Documentation ,下載 版本較新的 jquery-*-vsdoc.js 檔案。(目前最新版只有提供到1.4.1的版本,網路上的 部落格 有人提供較新的 jquery-1.4.2-vsdoc.js 版)。 將下載的 jquery-*-vsdoc.js 放到專案的 nbproject 資料夾下。 接下來處理會出現刪除線的問題。在功能列中 Tools -> Options -> Miscellaneous -> Javascript 頁籤(使用中文版的朋友可能要自己查一下對應的中文名稱)。 將 Firefox/Mozilla =>3.X and later,IE => 7 and later,Safari => 3 and later(如下圖),重新啟動NetBeans。 就可以開心的使用嘍~

如何修改GIMP的語言設定

今天同事需要安裝一套繪圖軟體來玩玩,第一個就想到在Linux界知名的開源軟體「GIMP」。可說是最接近Photoshop的開放源碼軟體,二話不說馬上連至官網下載。 軟體名稱:GIMP 目前版本:2.6 官方網站: http://www.gimp.org/ 這類開源軟體大都是 Sourceforge 上的專案,下載時最大的好處是國內有飛快的 Mirror,因需要在暈倒系統安裝,下載時選擇了 Windows binaries 檔案,下載幾乎是秒殺! 安裝的過程也幾乎是無痛安裝,Next 安裝到底,安裝後開啟即用。就在這時我善良的同事出了一個看似簡單卻不簡單的問題,他想要改成「德‧文‧版」。軟體哪來那麼多語系阿!雖然嘴上這樣咆嘯著,但心理泛起了一絲奸笑,因為...開源軟體通常都支援多國語系。正想要漏一手給我同事瞧瞧開源軟體的好處,遍尋功能表中所有的選項和設定...竟然都沒有更改語系這個項目,本來想膨風一下沒想到卻漏了氣。 只好回到座位上繼續膜拜酷狗大神,在 GimpTalk 論壇上找到了解答( 參考資料 ),因為 Gimp 會自動偵測系統所使用的語言作為軟體使用的語言,若要使用和作業系統不同的語言,就需要更改系統的環境變數。在這裡簡單記下給需要的朋友參考: 1. Windows → 控制台 → 系統。 2. 於 系統內容 視窗中,選擇 進階 的標籤,點選下面的 環境變數 按鈕。 3. 在 環境變數 視窗,點選 系統變數 區域下的 新增 按鈕。 4. 變數名稱填入:LANG,變數值填入想要的語系,如:德文 - de、英文 - en、法文 - fr 5. 重新啟動系統,或在命令列提示字元模式輸入 > set lang=de 6. 再打開 GIMP 就會成為你想要的語言了。