MathJax

MathJax-2

MathJax-3

Google Code Prettify

置頂入手筆記

EnterproseDB Quickstart — 快速入門筆記

由於考慮採用 EnterpriseDB 或是直接用 PostgreSQL 的人,通常需要一些入手的資料。這邊紀錄便提供相關快速上手的簡單筆記 ~ 這篇筆記以 資料庫安裝完畢後的快速使用 為目標,基本紀錄登入使用的範例:

2017年12月25日 星期一

LinuX Container on Slackware 14.2 練習筆記 - 設定網路

上次設定 LXC Container 沒有設定上網,所以目前的 Container 是沒辦法連外的。
這裡接續上次設定,繼續使 Container 可以連上外部網路。

2017年12月21日 星期四

在 Postgres 9.6 psql 裡面執行大量「拼裝」產生的 SQL 字串的小技巧

在使用關聯式資料庫,有一種奇怪的技巧:就是

  1. 查詢系統表
  2. 拼裝出需要的 SQL「指令」匯出到文字檔裡面
  3. 再把文字檔內容用來當成 SQL Script 執行。

這種用法通常在一次大量變動資料庫物件屬性時還蠻常見的,例如一次變動滿足條件的表格欄位型態。或是一次數所有「非系統表」的表格資料筆數。

在 PGSQL 9.6 裡面,提供了一個簡化的方式來滿足這個願望的 Meta-Command,\gexec。\gexec 用來把一段 SQL 的匯出結果,轉而當成 SQL 來執行,前提當然是 SQL 匯出結果要自己使用字串串接的方式,安排成可以執行的合法 SQL 指令~

以下列出一兩個範例。

2017年12月18日 星期一

Slackware 14.2 (Current) 上面安裝 docker-compose(2017 年10月)

docker-compose 是一個 Python 模組,可以完全用 pip 或是 setuptool 進行安裝。
而 Slackware 另外提供套件模式,不過相依性龐雜.......跟上一篇安裝 docker 筆記一樣,一樣要從 Slackbuilds 取得。

2017年12月6日 星期三

Slackware 14.2 (Current) 上面安裝 Docker(2017 年10月)

要以 Slackware 作為 Docker 的 Host OS,需要從原始碼編譯成安裝套件,而編譯的 Script 位在 Slackbuilds.org 裡面維護。Docker 本身又是一個版本週期快速的程式(目前是每月一版,每季一個穩定版,社群版支援週期也不長)
安裝的話,可以使用 sbopkg 工具,就可以直接從 Slackbuilds.org 抓編譯 Docker Community Edition 的 Script 處理,是 Slackware 上面常見的安裝套件方式。

2017年12月4日 星期一

PostGIS 入門簡介

PostGIS 是一個資料庫的地理圖資模組。這個模組能讓 PostgreSQL 搖身一遍,成為一個地理圖資資料庫(Spatial Database)。裡面提供豐富的地理資料操作功能,可以說是目前市面上數一數二的地理圖資資料庫。而許多人會使用 PostgreSQL 的理由,便是因為 PostGIS 這個工具的關係。
這裡整理一點有關的筆記,希望能對你有幫助~
(本篇落落長,慎入!)