Blog

微服務的內部分層結構- 洋蔥 (Onion) 架構

** 本文同步發表於 FB社群-軟體設計鮮思維 **

微服務的內部分層結構- 洋蔥 (Onion) 架構

  • 基於 DDD (Domain Driven Design) 設計思維的一種架構呈現。
  • 洋蔥的中心即爲系統最爲穩固的核心 (如圖爲 Domain Model)。
  • 本質仍為三層式 (3-tier) 分層,亦即展示、應用邏輯、資料存取的分層,但特別強調相依反轉 (IoC, Inverse of Control)。

Onion Architecture 分層 (Layer)

  • Domain Model (領域模型)
  • Domain Service (領域服務)
  • Application Service (應用服務)
  • Infrastructure (基礎建設)
閱讀全文 »

使用 Calibre 轉檔為 Kobo Kepub 的一些重點摘要筆記

使用 Calibre 轉檔為 Kobo Kepub 的一些重點摘要筆記

使用 Kobo Forma 已有一年餘時間,雖沒有我原來 Kindle 的閱讀器好用,但主要看在有 8 吋較大螢幕與 32Gb 的儲存記憶體,所以我現在所有電子書包括 mobi, epub 等格式都轉換到這台閱讀器了。

我的中文電子書閱讀習慣還是偏向直排,但這台與 Kindle 一樣都沒有支援,所以我都是透過「天火藏書」這個超棒佛心的網站轉檔並轉成直排,而且效果相當好。

但前幾天我的 Forma 升級韌體後卻無法正確顯示原來所載入的 epub 格式的電子書,本來以為是我的操作錯誤還是天火出了問題,反覆找尋都沒法找到問題,不得已在「PTT - Book」看板與 FB 的「樂天 Kobo 電子書社群」提問,才發現確實是這次的韌體更新導致的,而版友們建議的解決方案就是轉成 Kobo 原生支援的 kepub 格式就得以解決。

嗯嗯,那麼我就重新安裝「Calibre」這套神級的電子書管理工具。以前有使用過,但覺得介面不是很習慣所以少用。這次為了一次性想要解決關於 轉檔簡繁中文轉換排版電子書管理等問題,所以特定花了一個下午爬文參考了許多文章,總算比較能掌握 Calibre 的操作使用,所以也同時作個筆記摘要,以俾後續的參考。

閱讀全文 »

PC 桌機升級至 128GB DDR4 記憶體之插好插滿

就在去年九月把我的桌機給升級到了「Ryzen 3700x + 64GB Ram」,這近半年時間的使用經驗來說從沒藍屏當機過,相當滿意! 所以在去年雙11購物節時,趁著有優惠折扣,又再入手了兩條 32GBx2-「Kingston FURY™ Beast DDR4 記憶體」,這樣就把主機板全部插槽全插滿了,總共現在是 128GB 記憶體。

PC 桌機升級至 128GB DDR4 記憶體之插好插滿
閱讀全文 »

2022 開春帶著狗堡自駕環島遊 – Day1 宜蘭-花蓮

2022 開春帶著狗堡一人一狗開車環島遊

上個月某一天 (1/10) 突然很想開車到所嚮往的「南橫公路」,所以隔天把粉圓等鳥寶送到板橋「寵物鳥世界」寄宿,再隔一日 (1/12) 就打理好簡單行囊中午開車戴著我收養的浪浪「小狗堡貝」開車環島自駕遊了。

這一次自駕環島沒有任何規劃,也沒有特定的路線,要旅遊幾天也沒有想法,主要就是往位於台東的「南橫公路」去瞧瞧我在 Youtube 看到的美景。我知道南橫已經有十餘年沒有通車,雖說今年預計四月份通車,但也沒抱期望。總之開到哪算到哪。

相對於十年前的單車環島,可參考:「2011_10_09_逆時針出發_從中和南勢角」,這次就直接走北二高開往雪隧到宜蘭,準備這次環島晃遊都在東部,從宜蘭到花東,再繞回西邊屏東回來。

閱讀全文 »

{筆記} Word 文件插入程式碼高亮顯示與列出行號

原來是使用 Notepad++ 安裝了 NppExport 外掛後可以將各種程式語言的程式碼連同高亮 (highlight) 的樣式一併可以複製到 Word 文件內,但相較 VSCode 可以直接複製含高亮的樣式略顯不便,且 Notepad++ 高亮的樣式還是感覺比較陽春,使用 VSCode 複製程式碼應該是目前使用過效果最好的。不過原來在 VSCode 環境內使用「One Dark Pro」Theme,直接複製貼到 Word 文件內程式碼背景是深色的,與原來編輯的文件比較不搭,所以要貼到 Word 前,最好改為淺色系的主題,如「Atom One Light」。

程式碼高亮格式貼到 Word 文件內現在可以很直覺方便,但有一個問題,如果要顯示行號 (Line number),是不建議在 VSCode 內使用外掛或巨集為程式碼內容內加上行號,爾後要從 Word/轉PDF 文件內複製程式碼會相當不方便,所以最好的作法是為該段程式碼在 Word 內加上行號,但不能使用編號方式,會把整個文件搞亂掉。

{筆記} Word 文件插入程式碼高亮顯示與列出行號
閱讀全文 »
軟體思維顧問

專職軟體輔導與教育訓練的獨立顧問。輔導企業資訊單位如何有效組織系統開發與維護;輔導開發人員達成有效的專業分工。傳授如何把軟體作軟 (Keeping Software Soft)的技能,得以提昇系統的彈性/延展,並進而創造系統的再利用價值。

Personal