Secret Note

機密檔案

原本 Oracle 有提供 image 在 DockerHub上,現在已經沒有再提供了,那對於習慣用 container 做開發的我來說,非常的不方便,還好 Oracle 也有提供另外的做法可以來建立 image,接下來分享該如何操作。

閱讀全文 »

在 App 中通常會把主要的幾個頁面放在下方 icon,讓使用者能夠方便操作,這個元件在 flutter 中稱為 BottomNavigationBar
GoRouter 是 Flutter 官方所提供的套件,可以用來整合整個專案的路由,當這兩個功能整合在一起的時候,一個不小心呈現出來的效果就會差很多。

閱讀全文 »

在一個 Webform 的專案中,使用到 AjaxToolKit 的元件 CalendarExtender來選擇日期,設定的時間格式為 2023/01/05 23:59:59,在瀏覽器做日期的選擇後,會變成 2023/01/05 23:59:00,也沒有看到任何地方有去變更時間,同事覺得奇怪,一起追查問題以後發現這是一個 bug。

閱讀全文 »

Blazor 的 css 作用域預設是元件內有效,那如果想要往子元件渲染的話,可以怎麼做?今天要來搞懂 Blazor 的 css scope 是怎麼樣運作,let’s go!

閱讀全文 »

昨天收到同事的一個 bug,使用公司 library 所提供的方法所引發的一個錯誤,這錯誤蠻基本也蠻蝦的,雖然這個 library 已經很少再改,基於保護自己的想法,還是要幫這個方法加上測試,因為這個專案的版本還是 dotnet framework 4.5.1,希望能透過 cli 的方式在 CI 的時候跑測試。

在 cli 測試的話目前有兩種做法,第一種是新版 SDK 所提供的 dotnet cli;另一種就是 Visual Studio 的工具。

閱讀全文 »

DotnetCore的版本更新的很快,為了要有支援多個環境,電腦都會安裝很多的 SDK,預設 cli 會使用最新的版本,理論上新版都應該是可以支援舊版的編譯;但偏偏雨漸漸為了要測試一個功能,就安裝了 Dotnet 7 preview,結果導致原本可以編譯的專案變成失敗,而且錯誤訊息還很難看懂,還好可以指定舊版的 SDK,就可以避免掉這樣的問題。

閱讀全文 »

dotnet core 的專案現在有讀取 excel 的需求了,測試幾套後整理做法,給有需要的人。總共看了四套,其中一套在商用上是需要付費的,使用上要注意一下。

閱讀全文 »

本篇會介紹如何在 Blazor 使用 multipart/form-data 上傳檔案的功能,並且在 API 要如何接收。

閱讀全文 »

LINQ 是一個好用的工具,撰寫的時候可以透過強行別的特性,讓篩選資料等的行為很輕鬆,偏偏成也強型別敗也強型別,在做查詢的時候十幾個欄位,總不可能一個一個比對,還好查到一個好用的套件 [Dynamic-LINQ](Dynamic LINQ (dynamic-linq.net)),可以解決這樣的問題。

閱讀全文 »

在非 windows 的環境下架站,nginx 會是首選,把一些服務搭配 nginx 並且使用 docker compose 作架站,也是一個不錯的選擇。
今天會使用 Gitea/Drone 這兩個服務,並且搭配 ngrok 來作為模擬。

閱讀全文 »
0%