MathJax

MathJax-2

MathJax-3

Google Code Prettify

置頂入手筆記

EnterproseDB Quickstart — 快速入門筆記

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

2022年7月18日 星期一

ActiveMQ Artemis — AMQP v1.0 協定的測試(一):環境設置筆記

 這陣子總是碰到一些 queue 的環境,因此弄了一些測試環境。

這篇紀錄的是 ActiveMQ 環境,主要是要測試上面提供的 AMQP 協定。

2022年7月12日 星期二

Python 的 ConfigParser 混搭 JSON Array

 有時候非得處理一些功能,需要寫一點小小像樣的程式。這時可能會安排稍微多一些可調控的設定,因此會自訂參數設定檔案。

參數檔格式有很多,有傳統的類 shell 的 Key/Value 變數填寫、Windows 有時會見到用中括號標示小節的 INI,比較新的 JSON 或 YAML 等類型。

在 Python 底下有 ConfigParser,可以快速建構一個 Config 設定,不用靠自己讀檔與 readline 判讀。

不過 ConfigParsor 預設為 INI 風格,通常只有 Key/Value。

要是有些設定值想要吃多個值,有沒有好一點的處理手法?

EDB14.4 新功能:針對表格作 CRUD 稽核 (table-level auditing)

不少公司會要求相當程度重要性的軟體系統要在資料庫設定活動稽核紀錄(Audit Logging)以備意外發生時保留可追蹤的依據。不過稽核日誌通常會紀錄「一大堆」的活動,有時候會讓人困擾要怎麼收納。

不過在資料庫裡面,有時候不見得要全部活動都紀錄,而只要針對重要資料的活動作紀錄就可以了。

在 Oracle 內有 table-level auditing(上網查好像叫做 DBA_AUDIT_TRAIL package 還是 Fine-Grained Auditing 的樣子。。?)可以針對指定表格的存取作稽核紀錄。不過 EDB/PGSQL 過往都不太便於設置指定表格作稽核紀錄的設置。

不過在 EDB 14 開始,也支援類比功能~不過實作機制沒有模仿 Oracle,但其實設定上還蠻簡單的。

這邊就做一點紀錄。