Maui Page Lifecycle
記錄個在Maui Page的Lifecycle 一個ContentPage除了Constructor外會有4個Event,依序為: Appearing Loaded Disappearing Unloaded 執行順序基本上就是由上而下,看起來很簡單,但問題出在執行Navigation後要注意與第二個Page的Lifecycle的執行順序 舉例來說有兩個Page,分別是Page1和Page2,且Page1為Default...
在WSL進行.Net 6 GUI專案的開發和USB的轉接
本篇主要記錄如何透過執行GUI應用程式(Avalonia)在WSL(Windows Subsystem for Linux)上,並能透過Visual Studio來Debug 基本上大部分步驟都參考這篇,如果看得懂英文能直接看這篇即可 本篇除了會講上述的議題外,還會講到如何讓WSL能抓到Windows上的USB裝置 安裝Linux在WSL上首先打開Powershell,並執行以下指令 1wsl -- install -d Ubuntu 如果是第一次使用WSL,應該會要求重啟電腦 想查看可安裝版本可以下 1wsl --list --online 安裝其他指定版本,以安裝Debian為例 1wsl -- install -d Debian 安裝完成後會要求輸入使用者名稱跟密碼,要離開可以輸入exit要再次進入可以在Powershell輸入wsl即可 進入Ubuntu之後,建議先輸入以下指令更新套件包,並安裝xterm安裝xterm是為了下一個步驟測試用,非必要 12sudo apt-get updatesudo apt-get install...
Worker Service範例
工作比較閒的時候寫的,沒寫過所以拿來當個練習 功能上是每天在固定時間去證交所撈資料,然後將設定的股票的當日的資料存成Csv 在appsettings.json裡的 “AppSettings” 能夠設定像是 股票代碼 : "StockNumber": [ "0050", "0056" ]就是要撈0050跟0056這兩個股票的資料 證交所Url : 撈股票資料的Url,Query的參數用%s,理論上不要動 每天要撈資料的時間 : "FetchTime": "16:00:00"代表每日下午四點會撈資料 CSV儲存路徑 : "CsvPath": "C:\\Users\User\CsvData" 可以透過以下指令去Publish Worker Service 1dotnet publish -c Release -r win-x64 --no-self-contained...
奶刀 - ナルメア
天井才終於拿到OTZ所以決定畫她的色圖!然後髮型有點畫錯…瀏海遮住的是左眼不是右眼阿QAQ 沒霧版在P網 PIXIVTWITTER
戀上換裝娃娃 - 乾心壽
雖然以現實狀況我應該仰視而非俯視的視角… PIXIVTWITTER
阿爾宙斯 - 很熱的珠貝
不小心把胸部加大了 PIXIVTWITTER
阿爾宙斯 - 瓜娜
第一次看到那超大的護目鏡就想這樣玩了 PIXIVTWITTER
闇龍 - フェディエル
胸部的Size好像畫錯了… PIXIVTWITTER
練習 - 歐派
練習上個色 PIXIVTWITTER
記錄個Cloudfront和Electron相關的問題
最近專案需要用AWS Cloudfront來做一些事情,且需要透過執行Create Invalidation來把所有的Cache清掉。 但是發現Client Side (Electron)不管怎樣都有機會拿到舊的資料,然而Pipeline運作正常,呼叫Create Invalidation也有成功,S3 Bucket裡的內容也有更新,而且Electron裡也會固定呼叫Clear Cache的Function,過了很久一直搞不清楚原因。 後來發現問題出在哪了,但感覺有點蠢 1app.commandLine.appendSwitch ("disable-http-cache"); 在Electron加了上面這行,把Http Cache Disable即可看來在Electron呼叫session.clearStorageData()似乎也不會把所有Cache清掉 —-更新—- 後來改成下面的寫法: 123session.clearCache(() => { ...