發表文章

PostgreSQL 9.2 及多主機 Replication 複製機制設定

PostgreSQL 9.2 及多主機同步複製機制設定 PostgreSQL install 9.2(CentOS 6.x) CentOS 6.X 版本的 postgresql 是 8.4 版,很多機制還沒有很完備。如果只是一般的使用是足夠,但如需要使用 replication 的功能,建議安裝 9.0 以上版本,比較不會有使用上面的限制。且 9.0 以上版本有很多機制可以選擇(例如:Slony-I Replication),但我選擇內建簡單設定的版本來完成我簡單備份的目的。 如果需要有複製的機制,建議更新到最新版本的 postgresql ,最新穩定版為 postgresql 9.2 版本 如果之前有預設的 postgresql 請先備份、關閉及移除,避免錯亂。在 centos 的 yum remove or rpm remove 機制並不會將 data 目錄移除,但仍建議如果有資料記得用 pg_dump_all 備份出來再做後續的變更。 [root@power pgsql]# /etc/init.d/postgresql stop Stopping postgresql service: [ OK ] [root@power pgsql]# chkconfig postgresql off 9.2版的安裝,參考官方網站 http://www.postgresql.org/download/linux/redhat/ # 安裝 yum repo , 及軟體啟動 DB [root@powerful ~]# rpm -i http://yum.postgresql.org/9.2/redhat/rhel-6-x86_64/pgdg-redhat92-9.2-7.noarch.rpm [root@powerful ~]# yum install -y postgresql92-server postgresql92-contrib [root@powerful ~]# service postgresql-9.2 initdb [root@powerful ~]# chkconfig postgresql-9.2 on # 9.2 版預設路徑 [roo...

在 RHEL/CENTOS 6 Debian Linux 上使用 PostgreSQL資料庫

圖片
Contents 1 ABOUT 2 在RHEL/CENTOS 上使用 PostgreSQL資料庫 2.1 PostgreSQL 2.2 為何要用postgresql? 2.3 PostgreSQL 的安裝 2.3.1 postgresql 的套件安裝 2.3.2 在資料庫系統上,建立使用者與資料庫 2.4 更改 PostgreSQL 的登入認證模式 2.5 安裝 PostgreSQL 管理工具 2.6 建立使用者及匯入資料 2.6.1 建立使用者 2.6.2 建立資料庫 2.6.3 匯入資料 2.6.4 匯出資料 2.6.5 shell script 建立使用者資料 2.7 參考資料 3 debian 安裝 postgresql 資料庫 3.1 安裝 phpPgAdmin 管理介面 3.2 大量建立帳號及匯入資料 ABOUT 安裝 postgresql 在 debian linux or centos linux 在RHEL/CENTOS 上使用 PostgreSQL資料庫 PostgreSQL PostgreSQL是自由的關聯式資料庫伺服器(DBMS),授權模式採取 BSD 授權許可最大好處是可以用於商業營運或修改成為自己的產品一部分而無須支付任何費用也不必擔心需要將修改過後的原始碼公開等眾多GPL授權軟體需要面對的 問題。它具有商業資料庫絕大部分的功能,對於中小企業的應用十分的足夠。相較於 MySQL 這開放的資料庫系統,他有更完整的關聯式資料庫功能及優秀的穩定性。 為何要用postgresql? 為何要用轉用 postgresql? 我需要一個可以商業化的資料庫:PostgreSQL 採用授權較為寬鬆的 BSD 授權,對於商業公司而言不用擔心日後 PostgreSQL 的開發人員突然反悔改成其他授權模式的影響。 一個強大的資料庫引擎:交易、觸發、內存程序等完整的關聯式資料庫機制,提供開發人員在開發過程中更方便的操作。 一個取得容易,價格低廉的資料庫引擎:自由的BSD授權提供最便宜的成本。世界各地都有相關的 Mirror site。 商用資料庫知名產品經常的更新...

大平洋垃圾環流對生物的影響 -- 夏威夷中途島

圖片
雖然以前就知道太平洋垃圾帶的事,但今天看到另一部不同的面向的事實,然後有了更多的不同感受.... 信天翁是大型鳥類,也是食物鏈的上層.....他的雛鳥,傻傻的。信天翁也是傻傻的... 作者 Chris Jorden 的網站:關於 Midway (中途島) 的照片 http://www.chrisjordan.com/gallery/midway/#CF000313%2018x24 至於為何中途島有那麼多的信天翁,和他的地理位置有很大的關係... 如果用 google 地圖看,隨便點選其中一個地點都看得到鳥的蹤跡.... 顯示詳細地圖 http://goo.gl/maps/uT91d 另外發現一件事,雛鳥竟然可以長的比他的父母親還大隻..... ref:  https://zh.wikipedia.org/wiki/%E9%98%BF%E5%B3%B6%E4%BF%A1%E5%A4%A9%E7%BF%81

高雄援中港濕地公園

圖片
最近發現的有趣的溼地公園,和我家旁邊那個 九番埤溼地公園 有著很大的異同。先抱怨一下這個九番埤,明明說要整修結果路開個一半就停了,從 2011 年發現的驚豔,結果過了兩年還是都沒有動靜,我就已經很失望了,因為他還是那條臭水溝沒有改變什麼....... 我想高雄市政府是想把預算花在看得到的地方上巴 。 至於援中港他和上面的九番埤一樣悲情的地方在於 他也在縣市合併前高雄縣市的交界處 ,爹不疼娘不愛所以一直沒有花錢去 綁樁 開發維護。所以相對保留更多的原始環境沒有太多人知道,他的地點寬廣生態更豐富。進去園區隨便看都是招潮蟹及彈塗魚這不是每個地方都有的,所以因為宿命的關係,讓我更注意他了...!! 來個美味蟹堡 蟹老闆:把錢交出來 河堤的末端,出海口端 從園區看世運主場館 彈塗魚 招潮蟹 地點請從西區入口處進入,就是底下地圖左邊那各藍色的地點進入。 在較大的地圖上查看 高雄援中港溼地公園 在 2013.7.20 有個活動,資料如下: 7月20日紅豆蟹季嘉年華~泥灘地的精靈 活動地點:援中港濕地公園 活動時間:09:00~16:00 活動內容: 09:00活動熱鬧登場 上、下午各有2場定時生態導覽解說(配合當日潮汐) 導覽時間:10:30、11:00、14:00、15:00 生態闖關遊戲、生態環保推廣、自然創作DIY、生態演講 還有~還有生態有講問答喔!記得把時間先定下來 資料來源: https://www.facebook.com/chouchaiwetland 另外也同時徵求志工,在 7/27 ~ 7/28 兩天進行活動培訓。 來源: 台灣溼地保護聯盟網站 參考來源: 援中港溼地公園部落格  http://www.wretch.cc/blog/yuanchungkan 台灣溼地保護聯盟  http://www.wetland.org.tw/kh/uanchaun/uanchaunmanage.html 高雄市政府工務局  http://pwbgis.kcg.gov.tw/yuanjhong/index.html 台灣大百科  http://taiwanped...

驛站食堂--西子灣旁的平價美食

圖片
這家驛站食堂和VASIR肉燥飯店(美術館店)是同一個老闆的。 http://ejan.menet.com.tw/  官方網站的菜單把所有的圖檔在一個 rar 上面,實在很不適合閱讀。 要點個菜,還要解開 rar 然後用看圖檔還要縮小到適合的比例,真是麻煩。 驛站食堂 西子灣 Menu from Chang Mt

資管碩專兩年的心得及回顧

圖片
兩年一下子就快過了,有沒有畢業一回事,但修課過程的心得個人感覺可以拿出來說一說,資管碩專班的教育和日間部研究所的教育,是一般人很難分清楚的除非你真的走過一遭。 資管系從以前工作的觀點來看,他就是一個培養嘴泡人才的科系,很多畢業生,到了畢業連寫程式都有困難,一些程式設計、網站服務的實作能力都有很大的問題。在我還沒讀之前,這是很明顯的成見,但事實上真的是有一部分是這樣,也就剛好在職場上看到的可能大都是比較廢的,這可能是抽樣上面的誤差問題.......^^ 。但如果透過另一個面向思考,資管所並不完全是培養資訊實作的能力,有大部分的時間是在培養資訊系統使用過程間人類行為的溝通及問題的處理,這是職場上常見的解決問題的能力。但是要一個剛出社會沒有經驗,程式系統不是很清楚的人直接面對這些問題,當然被打槍的機會就很大了 ..... 中山資管碩專班主要是讓有一定技術能力,工作了一段時間經驗的資訊人員來進修的場合,我覺的他的不適合沒有工作經驗及資訊素養不足的的人來讀這個地方,當然也不是說一定要都會才可以讀只是你會讀得很辛苦,因為在課堂上很多觀念的釐清仍需要基本的資訊素養。 通常老師教授課程時有一定的主題,講授的內容都是層級較高的的抽象思考過程,但如何落實在實務上則是透過案例分享、問答思辨的過程釐清,且因為碩專學生也因為有些人有工作經驗,也會分享自己的觀點透課程中的多元思辨過程,引導學生思考與辯論。甚至針對事件吵起來,我覺的這是很大的收穫。 多元多樣的思考發散想法後再行收斂決策目標 ,我覺的是讀資管碩專最主要的收穫。當然前提是在資訊技術的學習上已經到達一定的程度,既有固定的理論只要有時間看書大多能吸收,而珍貴的是多元的經驗不論是年輕的、老的、同業、或是不是同業,再課堂上針對議題發揮的想法,很難遇到這樣相關主題的分享。最近流行的社群網路或許有些人會分享,但大多數是專家的分享,素人及不同職業的使用者分享觀點則是未見。 中山資管另一個有趣的地方是上課的老師通常就是寫書的作者,教授門因為教授了多年的上課經驗累積到一定程度就自己寫書。書本在品質上有一定水準以上,很多考試及教學甚至列為指定經典用的教學用書。當然上課過程中,因為教書的和寫書的作者本身對於他寫的文字,想要表達的意思解釋的也就越精確當然也可以精確的表達它所要呈現的內容。 底下是目前還在的老師及其著作,有時候或許會質疑這...

軟體工程--微型團隊的WEB程式開發流程

圖片
這是我軟體工程學習的期末報告,我想應該是個經驗可以提供分享。 大概說明一下簡報的內容: 也就是說,我配合很多工讀生執行這些工作。工讀生素質不一程度有差異,且都是學生,人員組成有太高的風險存在。學校並不會教寫程式的時候要版本控管因為能寫出來就偷笑了,通常平時能夠使用 WAMP 懶人包架設網站已經是萬分幸運了。比較糟糕的是拿 WAMP 直接上線當網站。要求到使用 LAMP 方式開發並且遵循版本控管及軟體專案管理的流程,並請使用某種特性流程的開發方式,如果沒有經過一番的訓練是有難度的。 開發的環境程式為 PHP + HTML + Jacascripts 的程式,後端是 MySQL、PostgreSQL及 Oracle 等資料庫,通常系統端只有我自己維護且再程式部份有範例程式碼提供撰寫的範例。 需求通常來自於我的上級長官,再經由我確認後交派給工讀生開發或是自行開發,但是長官的高深莫測需求漂移不定是最大的困擾。即使本人多方進行需求分析了解也有時會有方向錯誤的狀況發生...... 通常交派工作後會遇到的情境狀況1,使用者聽到需求後馬上使用他的 WAMP 懶人包開發程式,工具使用 Dreamweaver or Notepad++ 工具,配合 filezilla 等 FTP 上下傳程式。然後直接觀看網站的結果與輸出,執行測試。測試正確 Testing == Release ,馬上即時成為釋出的版本。 這問題很大,通常這個過程沒有明確的將需求紀錄由可能造成傳遞上的錯誤,並且沒將需求分段設定里程碑來驗證,開發人員寫完後,也沒有管道可以不同部的回報。如果遇到需求變動,這就更麻煩了.... 情境狀況2,再內部我架設了一個  bug tracker  (PHP、全中文 and GPL)傳遞管控開發工作的訊息,可以控管每件事情包含平時的工作、軟體開發的工作、網路維護工作,用來追蹤工作是否有完成。這軟體很好用,我第一次遇到和它一樣的類似的是  http://www.fogcreek.com/fogbugz/  forbugz 這套,這作者就是有名的作家「 Joel on Software 周思博趣談軟體」作者自行創業的公司開發的軟體,可惜它要錢否則是很棒的軟體。 如果遇到多...