20210822

又過了10天沒更新了WWWWWW 真的很容易就忘記要更新日誌這件事情

不過還是來記錄一下近況吧!

最近換到了新公司,比之前公司更遠了,遠到的有點不太習慣,大概是因為上一份工作離家真的很近,走路只要30分鐘就可以到,騎車不到10分鐘 現在去公司騎車都要30分鐘了 不過因為是疫情期間,只好忍耐了。

這次的公司主要是用 golang 開發的,所以我也必須要學會golang,好在之前有稍微寫過,不算難上手 但是還是很不習慣有一堆東西還要另外安裝,基本上就是被 visual studio 養壞了 像是使用 grpc & graphql 各種的 command not found 然後就必須自己手動 go get

現在開始有點擔心自己的 C# 會不會因此被遺忘掉了,所以決定來寫幾個常用的 C# SDK 吧! 目前規劃的有 LineTelegramSlackTeamsDiscore 還在考慮中 也想把之前寫的 Excel 工具 再用 .net6 重新改寫一遍,但是我也還沒想好要用哪一套 Excel library處理,希望有人可以給我意見吧

目前就這樣繼續加油吧!

20210809

這幾天去參加了 Teddy 的 領域驅動設計與簡潔架構入門實作班 雖然只有 8/5~8/8 短短的三天,但我覺得真的是收穫滿滿 一開始 Teddy 會由 Event Storming 慢慢帶入 DDD,之後才會提到 CQRS & Clean Architecture Teddy 上課方式真的很生動又有趣,Teddy 會不斷地舉生活中的案例讓學員們更好地瞭解 後面讓大家在做 Event Storming 時也是慢慢地給大家觀念之後才讓大家一步一步的實作 進入 DDD 後也是用實例+ EzKanban 讓大家了解各種戰術設計及拆分理由 後面也就自然地帶入了 CQRS + Clean Architecture 原本之前在實作的時候都會先用 Clean Architecture 拆分再去歸類 CQRS 項目,但其實應該是反過來 由 Event Storming 得知有哪些 Command 跟 Domain Event 再去套用 CQRS 整個就明確了許多 後面再把 Clean Architecture 分層加入,就整個串連了起來。 以前在看 jasontaylordev/CleanArchitecture 這個專案,總是用 API 去套用,現在終於了解以前不明白的地方了 上完 Teddy 的課後再重新看這專案,很簡單就明白了為何是這樣分層,也更清楚了 DomainEventHandler 處理的理由和 MediatR IPipelineBehavior 作用 真的很慶幸自己決定花這個錢去上課,雖然不知道未來的團隊夥伴是否有用 DDD , 但我相信我自己的專案可以用這個方式來重新處理過。 [閱讀全文]

Docker dotnet-symbol 安裝方式

緣由 今日前同事在line上面問我說要如何安裝 dotnet-symbol ? 因為他在安裝上出現下面錯誤 Could not execute because the application was not found or a compatible .NET SDK is not installed. Possible reasons for this include: * You intended to execute a .NET program: The application 'tool' does not exist. * You intended to execute a .NET SDK command: It was not possible to find any installed .NET SDKs. Install a .NET SDK from: https://aka.ms/dotnet-download 看了一下,他的環境是我之前用的 Docker ,裡面用的 base image 是 mcr. [閱讀全文]

20210728

本日的 LeetCode 計畫中止 為什麼呢? 因為我的電腦忽然掛掉拉!! 因為我的IPhone忘記備份就直接用itunes更新 結果居然給我更新失敗! 然後想用電腦本身的還原檔還原,又因為先備份導致我的備份檔案被覆蓋掉!(無言) 想說,算了,我直接找我模擬器裡面的遊戲記錄好了,結果切個系統 MBR 就給我死去! 結果搞了兩天,連還原 USB 都用上了,最後卻是使用指令方式把系統救回來了! 所以來說一下步驟吧 此次的問題為 : Windows Boot Manager 的 device 出現 unknow 處理過程: 修復 mbr (失敗) 修復 BootLoader (失敗) 使用 USB 修復系統 (失敗) 思考項目: 只留主硬碟,其他硬碟先移除,一樣無法啟動 發現 Windows Boot Manager 的 device 出現 unknow 使用 diskpart 查看硬碟資料,發現有兩個隱藏磁區,一個應該是紀錄 MBR 的 解決方式: 先使用 diskpart 將隱藏磁區掛載起來 使用 dir 查看隱藏磁區內資料,果然發現了檔案 使用 bcdedit /set 設定 device 為有檔案的隱藏磁區 重新啟動,進入了 Windows ,果然成功了!!!! 經過這次的事件,我覺得我應該要固定每個月或每半年來備份一次手機檔案好了,但是備份的檔案要丟哪好了? 不管了~修好電腦就是要先來看奧運拉!!! 小戴加油! 小天加油! 子維加油! [閱讀全文]