SQL Datatypes 相容性整理

我只整理數值、序號、文字和日期這四種類型。至於 BINARY, BIT, MONEY, 地理位置, XML 等通用性太低的類型,則不使用。

下列是個人使用的資料庫系統,按個人喜好程度排列:

  • SQLite 3 (sqlite)
  • PostgreSQL 9.6 或更新版本 (pgsql)
  • SQL Server 2019 或更新版本 (mssql)
  • MariaDB 10.3 或更新版本 (mysql)

近日開始放置 Google AdSense 廣告

近日開始放置 Google AdSense 廣告。在文章頂端以及結尾處,各放一個廣告。

文章的標籤也做了調整,現在標籤是用 google adsense 搜尋。

希望可以彌補我的 domain name 註冊費。

K島歪串日常:「轉生成為史萊姆」論貨幣

關於我轉生變成史萊姆這檔事》是一套日本輕小說,並有動畫與漫畫改編。

故事中有個由矮人所建立的武裝大國德瓦崗,由於矮人擅長礦業和工藝品製造,所以矮人王國所鑄造的矮人金幣純度足,還有特殊魔法附上的防偽功能,這功能同時確保金幣外觀長久不損壞。世界諸國自古以來就以矮人金幣作為國際上貿易使用的貨幣。

主角建立的新興國家,因為主角推導了許多新興事業和技術,財富快速增長,漸漸成為世界的經濟中心。由於市面上流通的金幣不敷使用,主角想要自行鑄造矮人金幣,但卻被臣子們否決。說是有防偽設計,私鑄的不被市場接受。主角只好繼續收集矮人金幣。

作者在這段劇情中,打算描寫金幣數量和貿易戰之類的劇情。

我覺得作者自己都不懂貨幣史。他把「矮人金幣」當「美金」,用現代貨幣戰爭內容在寫這些劇情。

Fcitx輸入法引擎行列30字碼表添加二級簡碼~試驗中

繼「行列30字碼表添加一級簡碼」之後,我還是想把二級簡碼合併進來。但因為二級簡碼和特別碼重複衝突的狀況不可避免,我決定以特別碼為優先。所以合併進來的二級簡碼不保證每個字的位置都符合規定。

合併結果中,有九成以上的二級簡碼字,會出現在候選字清單的正確位置上。不到一成的重複字,位置有所挪動。

另外,我在處理二級簡碼過程中,發現來源的 array30.txt 中有錯誤編碼,已刪除那些錯誤。

下載已經轉換的表: 含二級簡碼的行列30字碼表

K島歪串日常:武道狂之詩的武林與現實生活

武道狂之詩》是一套武俠小說,並有漫畫改編。我看得是漫畫。

在此作品中,武當派摒棄了養生道術而偏重於武鬥實戰,並生起「天下無敵,稱霸武林」的野心。 K島民就劇情,討論武當派還算不算「白道」」,以及主角為何走復仇之路。

本文整理了我在討論串中提到的看法:

  1. 何謂名門正派
  2. 門派傳承重要嗎
  3. 弟子不能退出門派嗎
  4. 為什麼名門正派都用劍

Linux Mount Disk Image and Edit 掛載磁碟映像與編輯

我手上有一份磁碟映像 (disk image),它是從 SD 記憶卡或硬碟直接 dd 複製而來。 如果我需要修改磁碟映像的檔案系統內某個檔案的內容,我該怎麼做?

最笨的方法是把磁碟映像寫回記憶卡或硬碟,修改內容後,再重新做一個磁碟映像。 最好的方法則是利用 Linux 的 loop 設備 (loop device) 功能,把磁碟映像當成一個磁碟設備,直接掛載起來。 基本步驟如下:

  1. 首先查看磁碟映像的分割狀態。
  2. 計算指定分割區的起始位置。
  3. 掛載這個磁碟映像的分割區到指定目錄。
  4. 修改檔案內容。
  5. 卸載磁碟映像分割區。

同理,你也能直接編輯磁碟映像的分割區。

startx - Cannot open virtual console

我使用 Debian 虛擬機的習慣是啟動後保持在文字環境。先登入文字終端機環境,再視需要執行 startx 進入桌面環境。

但我安裝 Debian 10 後,執行 startx 會失敗。依程式訊息查看 ~/.local/share/xorg/Xorg.0.log ,錯誤重點如下:

Fatal server error:
[   ...] (EE) xf86OpenConsole: Cannot not open virtual console ? (Permission denied)

解法是編輯 /etc/X11/Xwrapper.config ,加入一行:

needs_root_rights=yes

編輯 Xwrapper.config 時,你會看到檔案內容中提示更動此檔後,必須執行dpkg-reconfigure xserver-xorg-legacy 變更 X 服務組態。存檔後照做。一般用戶就能執行 startx 了。

透過 dm (Desktop Manager) 登入桌面環境的使用者,不必動上面的東西。

Windows 10 VirtualBox 6.1 安裝 Debian 10 虛擬機狀況排除筆記

自從 Windows 10 增加 Windows 子系統 Linux 版 (WSL, Windows Subsystem Linux) 功能後,我已經很長一段時間都在用 WSL 跑 Debian 了。 這次要不是想裝一套純 Debian 10 虛擬機,還不知道 VirtualBox 6 現在這麼多毛病。 我不清楚是不是因為虛擬化功能愈來愈複雜,才導致 VirtualBox 6 的適應性變差。

host 系統: Windows 10 Home 64bit.

  • VirtualBox 6 安裝錯誤狀況: 找不到設備或檔案 (cannot open the device or file specified)。
  • Debian 10 為 guest 系統的錯誤狀況:
    • installation failed when select and install software.
    • black screen.

Fcitx輸入法引擎行列30字碼表添加一級簡碼

fcitx-table-array30 所採用的字根表中,包含行列30特別碼以及1996年新增特別碼。但不含一、二級簡碼和 w 特殊符號。

一級簡碼的使用率實在很高,沒它很難用。所以我將以前設計 TouchIME 時整理的行列30簡碼表拿出來,與 fcitx-table-array30 的字根合併。 All the data file is now in public domain.

不過我在合併過程中,發現一些問題,所以我最後只加入一級簡碼,放棄二級簡碼

我正在試驗「添加二級簡碼」。 但因有一部份二級簡碼字被迫挪動位置,所以我可能不會把它當正式結果。

Android手機使用趨勢防毒免費 QR Code 掃描器完成簡訊實聯制5步驟

廢話不多說,我是 Android 手機用戶,但我不想用「疾管家官方 LINE 帳號」這個方法通報。實在不夠快。

我一向都用「趨勢科技 QR Code 掃描器」。 「安全、免費、零廣告,QR 碼和二維條碼掃描」。真的沒廣告,也不用網路。

這個 App 也可以 5 步驟完成簡訊實聯制,第二次之後只要 3 步驟。

備註:微軟的 Microsoft Lens 或 Google 的 Google Lens 這兩個 App 一樣免費、無廣告。同樣5步驟完成實聯制。只是它們太肥了,啟動慢。

Proton 520 擴大機外殻再用改造

我前陣子在整理雜物時,翻出一台已故障的 Proton 520 擴大機 (NAD 3020 的兄弟機)。 它完全不通電,至少被我擱在雜物間 10 年了。

我覺得它的外型古典,直接丟掉有點可惜。 但要把它內部整個原樣翻修又不划算,費時費工。 就想著留下外殻,把它的內部機板拆了,用其他低成本的前、後級模組改造再生。

2021 武陵農場櫻花季露營

露營地點:武陵農場露營區。

露營日期:2021 年 2 月 11 日至 2 月 12 日。

武陵農場每年2月舉行櫻花季活動。在櫻花季活動期間,實行車流管制。 不過我這次是櫻花季前一天(2月11日)就來露營,入場尚未管制車流。

去年我是一個人來,今年則是和家人一起來。 去年遊記:「2020武陵農場櫻花季露營」。

打開【 2021武陵農場櫻花季露營相簿 】欣賞照片。

2021 南投溪頭露營

露營地點:南投溪頭自然教育園區溪頭露營區。

我3月底,一個人去了南投的溪頭露營。其實我去年也去那露營一次。 這兩次露營的照片,就一起貼了。

露營日期:

  1. 2020年8月6日至8月8日。
  2. 2021年3月31日至4月1日。

2020 武陵農場櫻花季露營

露營地點:武陵農場露營區。

露營日期:2020 年 2 月 12 日至 2 月 13 日。

第三次單人露營。

武陵農場每年2月舉行櫻花季活動。 在櫻花季活動期間,實行車流管制。 私人汽車必須事先申請車輛通行證才能進入。

登記露營的遊客,就會透過電子郵件寄一份露營客的車輛通行證(PDF檔)。 一張A4大小,請自行列印。 並在入場時放在前方車窗處,讓農場人員目視辨認。

打開【 2020武陵農場櫻花季露營相簿 】欣賞照片。

現在可以用 HTTPS 開啟本站了

忘記是從何時開始, GitHub Pages 用戶不需要自己申請 SSL 憑證,只需要在 repository 的 Settings 頁面中勾選 Enforce HTTPS ,就可以讓用戶的 Github Pages 個人網頁支持 HTTPS 連線傳輸。參考 Securing your GitHub Pages site with HTTPS

但是我之前沒有搞懂 GitHub Pages 關於自訂網域名稱的設定限制,它不讓我勾 Enforce HTTPS 。所以本站遲遲沒有支持 https 。前幾天我檢查 DNS 設定時,才注意到我的 CNAME 和 GitHub Pages 裡的設定不一致。修正 GitHub Pages 這邊的 CNAME 後,終於可以勾 Enforce HTTPS

現在石頭閒語可以用 https 連線了。這陣子也會開始將網站資料中使用到 http: 的連結修正為 https: 。