九份的古窗,在輕便路上。從前是輕便車的車站,在荒廢的廢墟上建起來的一家簡餐餐廳兼民宿。
這個地點的 View 極佳,所以我每次去九份,都喜歡來這裏吃午飯、晚餐,順便看看風景。
Canon EOS 5D
Voigtländer COLOR SKOPAR 20mm F3.5 Aspherical SL II


這是從 102 號縣道往九份方向遠眺,這裏海拔大約 500 多公尺,和基隆山幾乎一樣高。
Canon EOS 5D
Voigtländer COLOR SKOPAR 20mm F3.5 Aspherical SL II

上個月底全家去雙連埤逛逛。風景蠻漂亮的。
這張是在雙連埤旁邊的蔥田拍的。看樣子三星蔥的產地未必一定是宜蘭三星。雙連埤這裏種的蔥長得也挺漂亮的。
相機:Canon EOS 5D
鏡頭:Voigtländer APO-Lanthar 180mm F4 SL

這杯是肯亞 AA
這杯是曼特寧
相機:Canon EOS 5D
鏡頭:Voigtländer ULTRON 40mm F2 SL II Aspherical
拍攝地點:新竹關西縣道 118 旁,十點十分。
喔,真棒!最近這一陣子在安裝一套用 USB 開機的 64 位元版本的 Ubuntu。在考慮要裝什麼開發工具,先想到裝一套給 C++ 用,所以選了 wxWidgets 推薦的 Code::Blocks。裝了以後,發覺它並不是最好用的 C++ 工具,除了可以很容易的用 wxSmith 把 wxWidgets 圖形界面建立起來以外,其它現代開發工具應該要有的工具,它都沒有。所以又落到 Eclipse 和 Netbeans 兩套工具的二選一抉擇。最後我選了 Netbeans。原因是:它的 6.5 版整體建構看起來比較一致,雖然看起來因為加入太多工具而相形之下很巨大,但是,在初期佈署時,我可以省下不少心力,把時間放在比較需要的部份。唉,七年前我在做同樣考量時,因為完全相反的理由選擇了 Eclipse,結果是陷入不斷新增套件的夢魘中。就在下載的時候,居然發現正體中文版本是 available,那當然是下載中文版來試用啦。
結果裝起來時嚇了一大跳。
Canon EOS 5D
Carl Zeiss Jena Pancolar 80mm f/1.8 MC

4/4 拍的。攝於人馬雜沓的台北奧萬大。這張其實是一位小姐在那裏調了老半天,結果我看她的相機的角度是直接對水中的楓葉在拍。而且我猜紅色的小葉子是她摘的(對這種行為我很反感)。
我反而比較喜歡自己拍的這張。光影從左上灑下,形成一張和現場人聲鼎沸吵雜無比的現況,完全無法搭在一起的靜謐之感。
上個星期發表的 PostgreSQL 的 Tablespace 只有文字說明。事實上,我曾想用圖來解說 Oracle 的 tablespace 的架構,順便也畫一張 PostgreSQL 的架構圖,但是人懶沒畫
;不是啦,其實是我不太會用繪圖軟體,等我有空再慢慢把圖補起來。但是,如果實作一下在 PostgreSQL 建立一個新的 tablespace,然後 demo 一下是做得到的。
這一篇文章原本是三個月前就開始寫,原先預定是剛好九月底時出刊,但是在發展的過程,突然覺得似乎應該先介紹一下 PostgreSQL 如何來放置、維護資料,再來聊聊 Tablespace 可能比較適當,接著生了一場重病再加上發神經買了一台新電腦,所以就放到現在才發表。
PostgreSQL 在進入 8.0 版時,整套系統的架構大變,新增了不少功能和架構, Tablespace 就是其中一項。當我第一次在 pgAdmin III 上看到 Tablespace 這個字眼出現時,我是非常興奮的,因為要在較大型的資料庫中,才會有這種概念。尤其是之前有 Oracle 的實作經驗,所以看到熟悉的字眼出現時,備感親切,而內心對它充滿期待。但是在進一步深入研究後,就有如被潑了一桶冷水一樣,PostgreSQL 的 Tablespace 和 Oracle 的 Tablespace 功能上差距還不小,實作上更是不一樣。
首先來說明一下,什麼是 Tablespace?Tablespace 一般都翻譯成表格空間。而表格空間,按照手冊上的定義,是整個系統的資料主體。
原本上個月,打算寫另一篇文章,但是寫到一半,臨時改變計劃,決定先把這篇文章推出來。
在教授 PostgreSQL 時,我發覺,要讓稍微有點基礎的其它資料庫使用者,最容易上手 PostgreSQL 的方法,就是從說明 PostgreSQL 如何在檔案系統中放置你的資料著手。PostgreSQL 存放資料的邏輯相當簡單,所以進階使用者在了解這個邏輯後,很容易就能了解如何備份、擴充功能等等進階功能,不像 Oracle 等商用資料庫,把資料包在一層厚厚的黑盒子裏,不讓你接觸和了解它的行為;但是很不幸的,它也相當程度的依賴檔案系統。這會出現什麼問題呢?等我介紹完 tablespace 後,我想不用我多做解釋你也自然立刻能夠了解。
在開始介紹前,我要介紹一個環境變數。這個環境變數是 $PGDATA,將來我會找個時間把 PostgreSQL 會用到的環境變數做個整理,再另外發表一篇文章來介紹。垷在先稍微介紹一下 $PGDATA。