新進文章

[日本百大名城攻略] 2024-04-02 93.人吉城

  • 30

人吉城位在日本九州中南部的熊本縣人吉市中,是個僅有復元後的隅櫓、長塀、多聞櫓的一座百大名城
由於2020年JR肥薩線被洪水沖斷,維修完工遙遙無期。所以現在要前往人吉城的話,困難度較高。若是不考量交通的問題,基本上人吉城何時前往都很適合。也可以安排春季時前往賞櫻。

...繼續閱讀 »
on maduka

TCP與UDP差異

TCP與UDP差異

有時候會被問到TCP與UDP的差異,突然要教人的時候會不太知道該怎麼說,想說就打一篇文章,讓自己邏輯更清晰。

TCP與UDP都屬於OSI模型第四層(傳輸層)。

...繼續閱讀 »
on KaiKai

Redis優缺點

Redis優缺點

Redis本身是一個in memory的key-value資料庫,可用於分散式架構,提供資料快取,可以大大提升訪問伺服器的速度和吞吐量。

Redis主從模式(master-slave),一個master可以擁有多個slave,client寫入資料至master,而master也會同步資料至slave,當client讀取資料則透過slave讀取,slave可以分擔讀取的流量,並而緩解高流量的問題,此架構也易slave的水平擴展。

於主從機制中,當master有異常時,會於slave中票選機制產生一個新的master,從而保證服務的高可用性。

...繼續閱讀 »
on KaiKai

Design Pattern - Template模板模式

Template模板模式:

抽象父類別:定義了一個模板方法和抽象方法,該模板方法定義了框架及一系列流程。

子類別:透過繼承抽象父類別實作各個抽象方法,且不可改變流程。

優點:符合OCP開放封閉原則,新增功能,應要新增程式碼而不是修改既有程式碼來擴充系統,且也減少程式碼重複性以便於維護。

缺點:流程於抽象父類別中,而各個流程的實作邏輯於子類別中,程式碼較不易閱讀。

...繼續閱讀 »
on KaiKai

[小菜一碟] 如何在 IIS 上設定 ASP.NET Core 網頁應用程式的 Environment Variable(環境變數)

有考量到資訊安全的程式設計專案,通常都會要求機敏資訊,例如:連線字串、API 金鑰等等,不得直接簽入版控當中,等到應用程式要部署的時候,另外在正式環境中進行設定,這篇文章就來介紹如何在 IIS 上透過環境變數來覆寫 ASP.NET Core 網頁應用程式的組態設定。

...繼續閱讀 »
on supershowwei

利用 JsonPath 查詢語法比對物件屬性

JSON Path 是一種 JSON 文件查詢語言,其靈感來自 XPath 為 XML 文件提供的功能。它最初由 Matt Goëssner 提出,現在已成為 IETF 規範:RFC 9535。我強大的同事提出用 JsonPath 來比對特定的欄位,測試步驟讀起來清晰,復用性也高,實作起來也是蠻簡單的,接下來就看看我們怎麼做的。

...繼續閱讀 »
on yc421206

進修課程