底下說明了Perl如何連接PostgreSQL和操作sql。
事前準備
範例:
1. load module
2. 初始 database handle
3. connect to database
4. 執行SQL
5. 取得結果列數
6. 處理每一row資料
mark528 發表在 痞客邦 留言(0) 人氣(89)
一般資料庫在使用一段時間後,隨著資料庫操作和資料越來越多,資料庫的儲存空間就會慢慢的增加,如果不適當的管理,最後會演變成一隻超吃空間的怪獸。
而一般的PostgreSQL SQL操作,如update或delete,這些資料的位元組,並沒有真正的被刪除,如不適當的回收,整個資料庫會虛胖到一個讓人無法接受的程度。
要如何知道資料庫的儲存的空間大小,PostgreSQL透過下列語法可以查詢資料庫所佔用的位元組:
postgres=> SELECT datname, pg_size_pretty(pg_database_size(datname)) as size FROM pg_database\g
datname | size
--------------+---------
postgres | 3537 kB
template1 | 3480 kB
template0 | 3480 kB
(4 行)
PostgreSQL提供 VACUUM 指令來回收垃圾儲存空間。
1. 建議平常定時使用 VACUUM 不帶任何參數,來進行簡單的回收空間令其可再次使用。
2. 有特殊大量資料新增或長時間定期維護時,使用 VACUUM FULL來做完全清理的動作,會耗費較長的時間來回收垃圾空間。
Note:VACUUM期間會lock table,會導致無法存取。
mark528 發表在 痞客邦 留言(0) 人氣(3,076)
PostgreSQL的最大連線數是設定在postgresql.conf檔案內(預設存放位置為/var/lib/pgsql/data/),max_connections的預設值為100,每增加一個connection,則需增加400bytes 的shared memory。
至於要如何查詢PostgreSQL的連線數,請用下列sql語法:
SELECT datname, count(*) FROM pg_stat_activity GROUP BY datname;
查詢結果類似如下:
mark528 發表在 痞客邦 留言(0) 人氣(1,133)
一直想要把小孩的房間獨立出來,所以家裡陸陸續續經過一番整理,丟了一堆東西,但家裡好像還是一團亂,東西還是一堆,加上時間很零碎,所以進度一直很慢。
這星期剛好二姊帶著爸媽去大陸旅遊回來,爸媽又有空多待幾天,因此決定把之前規劃一直要做的小孩房間地板加高裝修,趁這幾天把它完成。
這幾天買的木材、合板、鐵釘和油漆等材料費:11860元。
人工都是自家人完成的:無價。
第一天的成果:牆面油漆及釘地版基本架構。
由於太久沒油漆了,第一遍的油漆很多都被牆壁吃進去了,預計後續會上第二遍。至於地板,為了不破壞原本的磁磚,不採用一般裝潢做法將骨架和地上釘死,採和牆壁緊緊卡住接合,理論上如果可以,整片新架的木造地版可以抬起來。


第二天的成果:第二遍牆面油漆、骨架和基礎地版完成。
今天會有大量的木工,有很多東西要鋸和釘,特地請假一天和老爸合力來完成它。手動來鋸這些東西,果然很消耗體力,晚上休息時,果然累慘了。中午還跑了一趟材料店,把缺少的木材買齊,老闆還很阿莎力的鐵釘免錢。


上午釘完地版的骨架,骨架感覺很不規則的樣子,這是為了配合合板的尺寸排出來,要讓所有的合板都能找到位置來和骨架釘在一起。


下午完成了基本地板,為了鋸這些六分的合板,真的傷透腦筋,因為空間不夠,造成要鋸的時候,不容易找到施力點,真的鋸完後,累斃了。要釘的時候,要找到骨架的位置,還好事先有量測,最後蠻順利的完成。
基本上能裝修的時間蠻短的,在社區有規定早上九點到十二點及下午一點半到五點才能做這些裝潢的工作,所以居本上要先申請,然後跟時間賽跑,在申請的這幾天趕快完工,經過兩天的努力,剩下櫻花木木板和第三遍牆面油漆要完成了。
感覺時間又回到那年的夏天,那時利用每天晚上和爸、媽及大哥四個人,努力的把家裡的廚房及浴室蓋完成,完成後一切的辛苦都是值得的。
已經完工好幾天了,櫻花木的地板感覺非常不錯,房間整理後,非常受到小孩的喜愛,只等了一天就說要睡自己的房間了,期間只有大兒子第一晚不習慣又跑回來跟我們睡,之後都是兩個小孩自己睡一間了。


mark528 發表在 痞客邦 留言(0) 人氣(283)
iPhone實在很夯,難免有時候朋友會互相借來借去試玩一下,如果這時突然收到簡訊(SMS),iPhone預設會預覽顯示這訊息,要如何避免這尷尬的情況,只要從 設定→訊息,將 顯示預覽 關掉,以後收到簡訊時,就不會預覽顯示內容了。
mark528 發表在 痞客邦 留言(0) 人氣(2,065)
現在許多 app 都免費下載,但遊戲內卻藏著 In-App Purchases 去購買更進階的東西,有時候會誤觸到,或是小孩拿去玩不小心按到,到時帳單來了就很可觀了。有些人會把信用卡資料拿掉來避免這情況,其實 iOS 有內建限制功能可以關閉此 In-App Purchases 功能,這樣就不會誤觸陷阱了。
1. 選 設定(Settings) → 一般(General) → 取用限制(Restrictions)。
2. 輸入密碼進入此區。
3. 按 啟動限制(Enable Restrictions),再輸入新的密碼。
4. 其中一項名為 應用程式內建購買功能(In-App Purchases),將它關掉(Off)。
5. 如果想完全關閉所有購買 Apps 的功能,可將 購買應用程式(App Purchases) 關掉。
mark528 發表在 痞客邦 留言(0) 人氣(487)
擷取畫面是個常用的功能,不管是 Windows 或 Mac 都定義了快速鍵來擷取視窗畫面,iPhone 也同樣提供了快速鍵,首先按著 Power 鍵再同時按一下 Home 鍵,就會聽到「相機快門聲」一下,代表已將圖像儲存到你的”照片”位置之內。
mark528 發表在 痞客邦 留言(0) 人氣(506)
一般的時候,收到來電,要先以 Slide 方式解鎖,然後才可接聽。但有得時候,實在是不方便接電話,例如開會中,要如何快速切斷來電,此時最方的方式就是連續快速按兩次 Power 鍵!這樣就能把來電掛斷了!
mark528 發表在 痞客邦 留言(0) 人氣(154)
不管有沒有JB,當遇到按power鍵也無法關機時,這時就是使用強制關機得時機:首先按下 Power 鍵不放再按 Home 鍵數秒,這樣便會強制關掉你的 iPhone 了。
mark528 發表在 痞客邦 留言(0) 人氣(4,395)
考選部101年度舉辦各種考試期日計畫提報考試院100年8月11日第11屆第149次會議報告,預定明(101)年度辦理19次考試,其中公務人員考試 11次、專門職業及技術人員考試8次。考選部長賴峰偉表示,為服務各地應考人,經考量地區衡平性及人力、物力之調度,並兼顧地方政府負荷,101年導遊領隊人員考試、高考三級暨普通考試等2種考試,均增設澎湖、金門、馬祖考區;101年身心障礙特考增設宜蘭考區;101年司法官考試第二試、律師考試第二試,均增設高雄考區。
國家考試自95年開始提供網路報名服務,初期考量城鄉數位落差情形,採用網路報名及通訊報名雙軌化作業,供應考人自行選擇報名方式,並逐年視考試性質及規模推動國家考試採網路報名單軌制,至100年除身心障礙特考及原住民族考試外,其餘國家考試已全面採用網路報名,考選部經統計100年身心障礙特考、原住民族考試採網路報名比例分別達75.26%、90.04%,決定自101年起國家考試全面實施網路報名單軌化作業。
賴部長同時表示,配合航海人員執業資格取得及發證事宜,自101年7月起全部改由職業主管機關交通部統一辦理,原航海人員考試科別及格制保留期間,由考選部賡續辦理舊案補考,101年航海人員考試併同牙醫師等項考試舉辦2次考試;101年7月舉辦之第二次牙醫師等項考試並增加藥師類科。因應內政部入出國及移民署專業人力需求,將於101年3月舉辦公務人員特種考試移民行政人員考試。另為落實中醫師教、考、用合一,提升考試信度與效度,中醫師高考自101年 7月1日開始施行分試考試制度。配合內政部「充實地方政府社工人力配置及進用計畫」需增加社工人數,未來研究社會工作師考試制度改革,101年將辦理二次專技人員社會工作師考試,請應考人特別注意。
考選部表示,101年度舉辦各種考試期日計畫表係經函請銓敘部及行政院人事行政局提報101年度請辦各種公務人員考試計畫,併同預定舉辦之各種專門職業及技術人員考試,參酌用人機關建議之預定考試日期,及各種考試期日計畫之規劃原則:(一)入闈時間避免重疊(二)閱卷時間避免重疊(三)考試時間避免與國中基本學力測驗、大學指定科目考試等大型考試重疊(四)考試日期避免與選舉日、重要節日、重大活動重疊(五)考試期日安定性等原則,並考量本部人力調度、考試規模、考場洽借等因素妥為規劃。有關明(101)年度各項考試期日計畫表已登載於考選部全球資訊網(http://www.moex.gov.tw)最新消息,有意加入公職行列或取得專業證照之民眾可逕至上開網頁查詢,及早規劃、準備考試事宜。
101年舉辦各種考試期日計畫表_公告版+考試代碼.pdfmark528 發表在 痞客邦 留言(0) 人氣(53)