2025
- 07-31 記一次把部落格圖片從 Imgur 搬到 Cloudflare R2 的過程
- 07-07 C#: 使用 PDFSharp 在 PDF 加上浮水印和檔案密碼吧
- 06-29 .Net: 善用 IServiceCollection Extension 和自製 Builder,讓服務註冊更有約束吧
- 06-14 Imgur 一直 temporarily over capacity 嗎?先檢查網路看看吧
- 06-14 Windows: 關閉 OneDrive 同步,並把我的文件移回預設路徑
- 05-05 C#: 使用 DinkToPdf 把 HTML 轉成 PDF 吧
- 04-27 《真三國無雙:起源》白金心得
- 04-24 《河狸浮生記》體驗版遊玩心得
- 02-01 JMeter: 使用 Constant Throughput Timer 設置固定吞吐量
- 01-12 WakaTime: 隱藏敏感資訊、開啟離線暫存、卡在 Initialized 時的參考解法
2024
- 11-22 菜雞出門玩:2024 韓國釜山
- 09-01 VSCode: 使用 LiveShare 來即時線上協作吧
- 08-25 使用 AddTypeMap 調整型別映射,讓 Dapper 乖乖寫入 0001-01-01 到 datetime2
- 08-18 .Net: 使用 FeatureManagement 套件來實作功能切換(Feature Toggle)吧
- 08-03 .Net: 使用 IOptions 取得 appsettings.json 的設定值吧
- 08-01 《九日》白金心得
- 04-14 《Fate/Samurai Remnant》白金心得
- 02-03 我買彩券是為了做一個善良的人
2023
- 04-05 《臥龍:蒼天殞落》白金心得
- 01-29 使用 Midjourney AI 繪圖 & Canva 產生 Banner 初體驗
- 01-29 使用 .Net 的 System.Drawing 產生簡單的文字 Banner 初體驗
- 01-28 Polyglot Notebooks -- 在 VSCode 簡單迅速地撰寫 C# 腳本吧
- 01-26 《仁王》&《仁王2》白金心得
2022
- 11-27 《軟實力:軟體開發人員的生存手冊》心得
- 10-10 使用 JMeter 來對 API 壓力測試吧
- 10-01 Sony WH-1000XM5 使用一週心得
- 09-18 在 Chrome 使用翻譯套件 ImTranslator 的嵌入式翻譯來逐行中英對照吧
- 09-12 使用 Azure Functions + Line Notify 來定時提醒公車到站時間
- 09-03 使用 Powershell + 工作排程器 + Line Notify 來定時提醒公車到站時間
- 08-27 菜雞抓蟲:Azure Functions ServiceBus Trigger 執行過久時會重複觸發 Functions
- 08-20 DevToys —— 開發人員的瑞士刀工具箱
- 08-13 使用 Azure Service Bus 來建立簡單的訊息佇列(Message Queue)吧
- 08-07 Snispate —— 方便的截圖小幫手,放下剪取工具和小畫家吧
- 06-18 使用 Wox & Everything 在 Windows 上得到良好的搜尋體驗
- 06-05 C#: 使用 AngleSharp 爬蟲工具來抓取網頁內容吧
- 06-03 《艾爾登法環》白金心得
- 03-13 菜雞新訓記 (7): 使用 Fluent Validation 來驗證參數吧
- 03-13 Omni —— 實用的 Chrome 分頁書籤搜尋欄
2021
- 12-05 AutoMapper 使用 ConvertUsing 自定義類型轉換,將包含串列成員的物件映射為一組串列
- 11-28 菜雞新訓記 (6): 使用 依賴注入 (Dependency Injection) 來解除強耦合吧
- 10-16 在 Swagger UI 加上驗證按鈕,讓 Request Header 傳遞 Authorize Token
- 10-04 菜雞抓蟲: DateTime.ToString() 之我們不一樣 & CultureInfo 文化特性小筆記
- 10-03 菜雞新訓記 (5): 使用 三層式架構 來切分服務的關注點和職責吧
- 08-19 菜雞抓蟲: 使用 FromUri 的複雜型別在有傳遞 QueryString 的情況下會先建立再賦值
- 06-26 菜雞抓蟲: Url 變得怪怪的?你可能是零寬空格(ZWSP)的受害者!
- 06-13 C#: BenchmarkDotnet —— 效能測試好簡單
- 05-16 菜雞新訓記 (4): 使用 Swagger 來自動產生可互動的 API 文件吧
- 05-09 菜雞新訓記 (3): 使用 Dapper 來連線到資料庫 CRUD 吧
- 05-02 菜雞新訓記 (2): 認識 Api & 使用 .net Core 來建立簡單的 Web Api 服務吧
- 05-02 Visual Studio: 在同一個檔案分割視窗
- 04-05 菜雞新訓記 (1): 使用 Git 來進行版本控制吧
- 04-05 菜雞新訓記 (0): 前言
- 03-13 《隻狼》&《黑暗靈魂3》白金紀念
- 03-13 Visual Studio: 書籤 (bookmarks)
- 01-01 菜雞與物件導向 (Ex1): 小結
2020
- 12-20 菜雞與物件導向 (15): 最少知識原則
- 12-13 菜雞與物件導向 (14): 依賴反轉原則
- 12-06 7+ Taskbar Tweaker —— 簡單方便的 Windows 工作列調整工具
- 11-29 讀《離開公司,我過得還不錯》
- 11-22 菜雞抓蟲: 在 Amazon Linux AMI 安裝 .Net Core 時卡在 Requires: openssl-libs
- 11-15 菜雞與物件導向 (13): 介面隔離原則
- 11-08 Dark Reader —— 暗黑模式愛好者的 Chrome 必備套件
- 11-01 菜雞與物件導向 (12): 里氏替換原則
- 10-25 菜雞與物件導向 (11): 開放封閉原則
- 10-18 菜雞的 Markdown 筆記
- 10-11 外接螢幕初體驗
- 10-02 菜雞與物件導向 (10): 單一職責原則
- 09-27 C#: 元組 (Tuple)
- 09-20 菜雞與物件導向 (9): SOLID
- 09-13 菜雞與物件導向 (8): 內聚、耦合
- 09-06 讀《先問為什麼》
- 08-30 C#: 時區轉換、民國西元、國曆農曆、中文月份週期
- 08-15 Powershell 美化作戰 —— 字型、執行原則和 oh-my-posh
- 08-09 C#: 字串插值 (String interpolation) 的格式化
- 08-02 C#: 使用 System.Environment 取得環境資訊、特殊資料夾路徑
- 07-25 C#: 程式碼風格備忘
- 07-18 Pocket —— 稍後閱讀,想看再看
- 07-12 菜雞與物件導向 (7): 介面
- 07-12 菜雞與物件導向 (6): 抽象、覆寫
- 07-12 菜雞與物件導向 (5): 多型
- 07-12 菜雞與物件導向 (4): 繼承
- 07-12 菜雞與物件導向 (3): 封裝
- 07-12 菜雞與物件導向 (2): 建構式、多載
- 07-12 菜雞與物件導向 (1): 類別、物件
- 07-12 菜雞與物件導向 (0): 前言
- 07-05 AutoMapper —— 類別轉換超省力
- 06-28 Electron.net —— 把網頁包成桌面應用吧
- 06-20 讀《黑馬思維》
- 06-14 C#: 位元旗標 (Bit flag) 與列舉
- 06-07 WakaTime —— 我 Coding 了多久?
- 05-31 我要訂便當 (5): Heroku 填坑小記
- 05-17 Json View —— 用 Chrome 打開 Json 的正確方式
- 05-10 Carbon —— 把程式碼片段截成有質感的圖片吧
- 05-03 我要訂便當 (4): 將 Python 腳本部署上 Heroku
- 04-26 CSS: 變數 (Variables)
- 04-19 Feedly —— 用 RSS 訂閱來主動篩選資訊吧
- 04-12 EPPlus —— 輕鬆處理 Excel
- 04-05 我要訂便當 (3): 用 Python + Line Notify 傳送通知
- 03-28 Visual studio 環境設定 —— 字型、套件、快捷鍵
- 03-22 SikuliX —— 針對圖形介面寫自動化腳本的小幫手
- 03-15 我要訂便當 (2): 用 Python + Sqlite 儲存訂單
- 03-08 我要訂便當 (1): 用 Python + Selenium 控制瀏覽器取得訂單
