搜尋此網誌

2024年7月23日 星期二

dotnet 建立 windows 服務,監控資料夾的變動

緣起:


    今天看到我們研發寫的一支監控檔案目錄下的檔案有沒有被更動的程式,我學到了 BackgroundService 跟 FileSystemWatcher 的使用,還有用 sc.exe 來建立服務,覺得很有趣,所以想寫個文章來學習。

    我是在 windows 下操作專案的,改天有空的話會再去 linux 上面試試。

 

2024年7月22日 星期一

取得 Steam Deck 錄製的遊戲影片

緣起:


    Steam 的 Beta 頻道,不久前有推出遊戲錄影的功能,讓你可以不需依賴第三方的軟體,直接就能在 Steam 遊戲裡錄影,這功能對 Steam Deck 來說超實用的,之前在玩 switch 時,覺得它的隨時錄製 30 秒前的影音功能超方便的,讓你不會錯任何想分享的突發影像。

    我今天玩遊戲有錄了一個影片,但影片的 size 超過了能 share 的大小,所以想來學著怎麼把影片檔給搬出來,順便寫文章記錄。



2024年7月21日 星期日

Raspberry pi 安裝 docker,執行 dotnet web 程式

緣起:


    假日學 dotnet core 學到無聊,轉去學 docker,想試試看能不能在 pi 上面跑個 dotnet core的 container,跑起來感覺會很酷。

2024年7月18日 星期四

dotnet cli 建立 classlib 與 mstest 專案

緣起:


    不久前在看敏捷開發的書,他裡面有個範例是在講保齡球的計分,除了主程式之外,還有用到 unit test。我不想單純讀程式碼,想要跟著動手操作,這樣印像才會比較深。

    趁這個機會學習怎麼在 dotnet 建立 library 與 test 的專案,還有 unit test 的基本程式。

2024年7月9日 星期二

dotnet CLI 加入 CsvHelper

緣起:


    這陣子都在學習怎麼在 Ubuntu 上操作 dotnet 的 CLI,今天在工作時有碰到需求要處理 csv 檔,後面是找到教學說,使用 CsvHelper 這個套件來處理。回家在看 microsoft 的 dotnet 文件,剛好學到 Nuget 套件的處理,所以想來動手操作個,順便紀錄 CsVHelper 的使用。

2024年7月8日 星期一

Windows CMD IIS Log 的搬運與清除

緣起:


    不久前發生一件事,正式機站台的 C 槽快沒容量,大部份的容量都是被 IIS 的 Log 給佔走,因為合約有說要保留至少半年的 Log。有些流量大的站台,一天就會產生 200 多 MB 的 log txt 檔,每個站台的 log 檔加總起來,可以到 40 GB,非常的可怕。

    PM 有指定我幫忙處理這件事,資深的工程師也有教我怎麼下指令來處理這件事。紀錄下來,到時再碰上就可以直接 copy 來用。

2024年7月4日 星期四

Steam Deck 啟用 SSH 並使用 rsync 傳輸資料

緣起:


    最近想要在我的 Steam Deck 與筆電間傳送檔案,想說,該來練習那些 Linux 上的區網傳輸檔案工具了,不然在那邊用 USB 傳檔案,感覺沒效率又很智障。

2024年7月1日 星期一

Linux Discord 分享遊戲

緣起:


    我目前 Linux 有用比較順了,平常沒特别需求的話,都是用 Linux 來寫文章、完遊戲。前陣子想直播遊戲給朋友看時,發現 Linux 的 Discord 在分享遊戲畫面時,是不會有遊戲的聲音的,去網路上查了後發現,好像是 Discord 沒有支援到這塊。挖,這是怎麼 ? 我們這些使用 Linux 系統的人就沒人權嗎 ?

    後來去網上查了查,發現有人提供解法,雖然是針對 Steam Deck 的,但我在我的 Pop OS 上面試也是可行的。用它的這個方法就不用處理 Linux 上混音的東西,而且它寫的那個 JS Script 跟 Shell Script 也蠻有趣的,之後有時間的話會想來研究那些 Script 做了什麼。

    這篇文章要來紀錄我操作的流程,我是看這篇 reddit 文章學的。

Steam Deck 更換 SSD

緣起:


    前陣子覺得自己 Steam Deck 512G 的容量感覺之後會不太夠用,所以就有了想要加大 SSD 的念頭。我訂的 1TB SSD,昨天有送到我指定的 711 了,我中午回到高雄租屋後,就去領,然後花了一個下午的時間在處理更換的事。

    這篇想簡單記錄一下更換的經過,還有學到的工具。