推薦文章

[日本百大名城攻略] 2024-04-05 86.大野城

大野城位在福岡縣太宰府市,雖然位在許多遊客前往的太宰府旁,但是由於大野城本身是日本古代山城(也有稱之為朝鮮式山城),所以前往的人並不多。雖然也有設置了森林遊樂園區,但是由於地處不便,所以也很難成為一般遊客前往的景點

一般前往的方式不一定會開車,所以最好先作足準備,因為古代山城走起來真的頗累。前往的時間避開雨季與下雪的冬季即可

...繼續閱讀 »
on maduka

[小菜一碟] 如果開發用的資料庫連線字串不能放 appsettings.Development.json,那要放哪?

資安 ISSUE」,此語一出,誰與爭鋒?約莫 15 年前,跟前輩在閒聊,說客戶那邊丟了一句「資安 ISSUE」,所以這個元件不准用、那個 SDK 不准裝,結果東西做好了,案子結不了案。時間回到今天,資安那邊丟了一個訊息:

appsettings.Development.json 裡面的 Server=(localdb)\MSSQLLocalDB;Database=dev;Integrated Security=true 這個連線字串有資安疑慮,請修正。

...繼續閱讀 »
on supershowwei

[小菜一碟] Entity Framework Core 如何在單一查詢中跨資料庫查詢資料?

如果資料庫都隸屬於同一台伺服器,資料庫之間要 JOIN 彼此的資料表是相對容易的,在有權限的前提下,只要在資料表的前面加上「[資料庫名稱].[結構描述]」,就能存取得到其他資料庫的資料表,就像這樣:[DB].[dbo].[Table]

但是在 Entity Framework Core 中,似乎沒有那麼容易,通常一個資料庫會建成一個 DbContext,當我們直接把隸屬於不同 DbContext 的 DbSet 拿來做 Join,我們得到以下的錯誤訊息:

Cannot use multiple context instances within a single query execution. Ensure the query uses a single context instance.

...繼續閱讀 »
on supershowwei

Azure OpenAI Service 18 - 深入探索新版 Azure OpenAI Studio:輕鬆部署多模態模型與高效運用 GPT-4o 和 GPT-4o Mini 以及實作程式串接

OpenAI 陸續推出了 GPT4oGPT4o-mimi 這兩個新的多模態模型,所謂多模態模型指的是這個模型可以同時處理文字和圖片的需求,過去在 Azure 上面會需要使用 GPT-4 Turbo with Vision 這個模型,透過結合 Azure AI Vision 來辨識圖片,現在新的多模態模型就不需要再透過額外的 Azure AI Vision 就可以支援了,後面就來介紹透過新介面的 Azure OpenAI Studio 來部署和實做程式串接。

...繼續閱讀 »
on anyun

[廚餘回收] 解決 Datacolor Spyder5PRO 專業版螢幕校色器,在螢幕從省電模式喚醒後,校準載入失敗的問題。

這是一個冷門的問題,我不知道有多少程式設計師會用螢幕校色器來校準螢幕的顏色,我自己長期使用多個螢幕工作,不同螢幕的色差,終於讓我在某一天忍不住買了 Datacolor Spyder5PRO,它現在是已經停產了,雖然使用頻率不高,不過它讓我們從 Windows 7 用到了 Windows 11,現在還在用,一台才五千多塊,夠本了。

最近換了新的電腦,新電腦的螢幕在從節電模式喚醒的時候,校準設定會跑掉,即使用原廠的常駐程式 SpyderUtility 重新載入校準也會失敗,幸好有找到解決方法。

...繼續閱讀 »
on supershowwei

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

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

...繼續閱讀 »
on maduka

[小菜一碟] 如何在 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

[食譜好菜] 使用 Cloudflare Tunnel 來取代 ngrok

講到要讓我們正在開發的網頁應用程式,臨時生一個網址來對外服務,就不能不提到 ngrok 這個服務,而且它有免費版,但是免費版斷線重連會重新產生新的網址,即使付 $10 鎂/月(年繳 $8 鎂/月),也只能固定一組網址。

如果不嫌免費版 ngrok 一直換網址麻煩,那 ngrok 就能滿足我們,但如果想要有固定的網址,可是一個月 $10 鎂又付不太下去,那麼 Cloudflare Tunnel 是可以考慮的服務。

...繼續閱讀 »
on supershowwei

進修課程