Secret Note

機密檔案

作為一名主要開發平台為網頁的開發者,進入 Flutter 世界的開發體驗讓我發現元件結構是最需要適應的地方。在網頁開發中,我們可以透過 CSS 樣式來控制元素的排版,包括長寬、內外邊距,甚至彈性佈局 (flex) 或網格系統 (grid) 等。除非使用定位 (position),否則所有元素都處於同一層級。然而在 app 中,每個元素都被當作不同的「層」來處理,因此為了達到類似網頁的效果,必須使用不同的元件進行組合。

閱讀全文 »

最近發現工作電腦的c槽突然間快滿了,查了一下被哪些東西吃掉,才發現一個噁心的怪獸,就是 WSL 的虛擬硬碟 vhdx 吃掉了 30G,底下會說明該怎麼解決這個問題。

閱讀全文 »

在網頁使用 icon 的時候,會想要採用 svg,主要原因是可以渲染並且不會失真,而且可以做動態渲染的效果,接下來看看如何在 flutter 使用 svg 來開發。

閱讀全文 »

公司的 Gitea 原本資料庫是用 SQLServer,那台 Server 本身也比較舊,在有些操作下也會覺得不順,剛好有機會可以停機可以轉成 Postgres,這邊來記錄一下我的操作步驟。

閱讀全文 »

原本 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 的工具。

閱讀全文 »
0%