All articles
- Warp Launch Configurations
- ideavim 自動根據不同的 IDE 選擇 ideavimrc 設定檔
- Martin Fowler 的企業級軟體架構模式 提到的幾個模式 Gateway、Facade、Adapter、Mediator 大亂鬥
- Shell - 同步 Git remote 下面的所有分支到另外一個新的 remote
- Shell - 如何備份 Parallels 資料夾
- 基礎還是很重要的
- 幫 MonoLisa 字型補上 icon 字型 Nerd Fonts
- Spring Boot 使用官方 spring initializr 建立專案
- Raycast - 非常方便的 Quicklinks
- 使用 SDKMAN 來管理 JDK 的版本
- Shell - 把 zip 替換成 7z
- CopyCopter AI 工具
- 我分享,你選擇
- Book - 易讀程式之美學-提升程式碼可讀性的簡單法則 (The Art of Readable Code)
- Book - 高效程序員的 45 個習慣 (Practices of an Agile Developer:Working in the Real World)
- 如果安於現狀,就會止步不前
- Pair Programming 說明書
- Git - 更新資料夾內所有的 git repo
- Spring Boot Hello World 從 0 到 1 建立專案 - gradle
- Spring Boot Hello World 從 0 到 1 建立專案 - maven
- 就像油燈一樣
- 如果 lock 的區塊發生 exception 之後,會不會 unlock
- 學習的「守破離」
- Rider covert class to record
- C# Dictionary 的 Key 使用 Enum 會不會有 Boxing 的效能問題 ?
- DevOpsDays Taipei 2022
- C# StreamWriter write file line by line
- Rider EditorConfig csharp_new_line_before_members_in_object_initializers
- Rider Enable EditorConfig
- 光是看別人做,是不會專精真正的主夫之道的
- Course - JDK 流看板方法
- ASP.NET Core Razor 即時編譯
- Git 一次刪除所有的 tag
- tunnelto.dev 開源版的 ngrox 介紹
- ASP.NET MVC - 使用 ASP.NET Core 的 IHttpClientFactory
- Rider 套件 - IDEA Mind Map 介紹
- C# 使用 DebuggerDisplay 和 DebuggerTypeProxy 來呈現 Debugger 相關資訊
- C# 使用 Microsoft.VisualStudio.Threading.Analyzers 來檢查非同步程式
- MAC 修改 Jenkins 預設的 Port
- 修改 Mac 應用程式的快捷鍵
- 不寫一行程式完成簡單的發送訊息 Skype Bot (二)
- 容昜的找到 Skype 的 群組 (Group) Id
- 不寫一行程式完成簡單的發送訊息 Skype Bot (一)
- Rider 修改 Vim 相對行號的顏色
- ASP.NET Core 實作 MediatR 的 Pipeline 功能
- EF Core Postgres Concurrency Checks
- Jenkins 發送 Slack 通知建置相關訊息
- 內網穿透神器 Serveo 介紹
- ASP.NET Core 使用 JWT 驗證
- ASP.NET Core 最小化和壓縮 HTML 輸出
- C# DateTimeOffset Pares UTC 時間
- Jenkins 執行 ASP.NET Core 測試
- ASP.NET Core 使用內建的 ExceptionHandler Middleware 實作全站 Exception 處理
- ASP.NET Core 使用 MediatR 實作消息通知
- 工具網站 crontab.guru 介紹
- Jenkins 建置 ASP.NET Core 專案
- C# char 轉型成 int
- ASP.NET Core 使用 MediatR 簡單的實現 Clean Architecture、CQRS 和分層架構
- Jenkins 取得 Github 上的專案
- MAC 移除 Jenkins 建立的使用者
- MAC 安裝 Jenkins
- ASP.NET Core Health Checks 失敗時使用 Slack 通知
- ASP.NET Core 使用 ActionFilter 實作快取
- ASP.NET Core 使用 ActionFilter 驗證 ModelState
- MAC 安裝 OpenJDK
- ASP.NET Core 如何使用內建的 DI 注入多個實作
- C# 使用 TimeZoneInfo 轉換時區遇到 Daylight Saving 的問題
- ASP.NET Core 使用 MiniProfiler 監控網站效能
- ASP.NET Core 實作雙重驗證 (2FA)
- EF Core 使用 PostgreSQL Array 型別
- EF Core 使用 Like 查詢
- Android 模擬器連接到本機電腦時發生 Failed to connect to 127.0.0.1
- WebSocket 連接 Nginx 的網站發生 Expected HTTP 101 response but was '403 Forbidden'
- ASP.NET Core 自定專案範本
- ASP.NET Core 的 資料保護功能 (Data Protection)
- ASP.NET Core 的 生命周期 IApplicationLifetime
- ASP.NET Core 不同命名空間的 IHostingEnvironment
- ASP.NET Core 上傳檔案到 Firebase Storage
- 如何在 Firebase 建立專案、建立使用者和啟用 Storage
- ASP.NET Core 檔案上傳
- ASP.NET Core ControllerBase 和 Controller
- ASP.NET Core 2.2 新的 Endpoint Routing
- ASP.NET Core 預設組態設定
- Rider 2018.3 神奇的 Remote Debug
- EF Core 使用 PostgreSQL Jsonb 型別
- ASP.NET Core 軟體防火牆
- 在 ASP.NET Core 寫整合 (E2E) 測試就跟單元測試一樣簡單
- 在 js 裡面使用 Parse Server
- 安裝 Parse Server Dashboard
- ASP.NET Core 專案加入方案檔
- Heroku 無腦架設 Parse Server
- ASP.NET Core 使用 User Secret 保護機敏資料
- 為你的 ASP.NET Core API 加上版本吧 !!
- PostgreSQL - Json & Jsonb
- Ubuntu - 安裝 Java
- EF Core - 呼叫 Function
- ASP.NET Core MVC - 2.2 Health Checks
- ASP.NET Core MVC + Vue
- ASP.NET Core MVC - Json 序列化大小寫問題
- ASP.NET Core MVC - 使用 Html.Raw 在 Markdown 的程式碼區塊的問題
- EF Core - 2.1 Value Converter
- ASP.NET Core MVC - 取消執行時的狀態訊息
- Ubuntu - PostgreSQL Backup
- Heroku - PostgreSQL Backup
- ASP.NET Core MVC - 使用 Heroku 的 PostgreSQL
- ASP.NET Core MVC - EF Core 使用 PostgreSQL
- Ubuntu - 安裝 PostgreSQL
- Ubuntu - 修改跑在 Nginx 上面 ASP.NET Core MVC 執行的 Port
- ASP.NET Core MVC + Heroku
- JetBrains plugin - 調整 Relative Line Numbers 的顏色
- Ubuntu + ASP.NET Core MVC + Nginx
- Python - 傳遞 function 到另外一個 function 當成參數
- Python - 單元測試
- Ubuntu - 建立、執行和發佈 ASP.NET Core MVC 專案
- Ubuntu - 安裝和移除 .NET Core SDK
- Ubuntu - 安裝 Nginx
- ASP.NET Core MVC - 強型別 Configuration
- Ubuntu - 簡單的防火牆設定 ufw
- Ubuntu - SSH 安全性設定
- ASP.NET Core MVC - StyleCop
- Jenkins 換掉內建的 Theme
- Ubuntu - SSH 遠端登入主機
- Ubuntu - 查詢 IP
- Ubuntu - 筆電關上不休眠
- MongoDB - (三) Robo 3T
- MongoDB - (二) 安裝成服務
- MongoDB - (一) 安裝
- Scrum - Retro 熱氣球
- TEDxDadun 2017 從中感動 | 從此行動
- MJ 的超級數字力課程
- 電影 - 不老交響夢 - 因材施教
- 電影 - 不老交響夢 - 把握當下
- Cmd - Get IIS PID and website
- VSCode - change terminal powershell to cmd
- SQL - TSQL Delay
- SQL - TSQL Loop
- JS - form submission canceled because the form is not connected
- Evernote 使用 app 新增記事時自動設定標題
- C# - linq select get index
- Vue - Interpolation inside attributes has been removed. Use v-bind or the colon shorthand instead
- SQL Server - 正在啟動資料庫
- VSCode - MSSQL Extension
- Node.js - Url Routing
- C# - compare string is null or empty
- Node.js - Modules
- Jasmine.js - Hello World (using command line)
- Jasmine.js - Hello World
- Node.js - Hello World
- React Form
- React - 0.14 getDOMNode Warning
- React - Component Lifecycle
- React - JSX Set Property
- Android Studio - Cannot launch AVD in emulator
- SQL - StoreProcedure Input Date Parameter
- C# - String.Empty & ""
- Opserver Monitoring SQL Server
- C# - WinForm ComboBox (DropDownList) Simple Use
- C# - GeoIP Search IP Location
- Ubuntu - Installing and Using 7zip
- Ubuntu Installing Java 8
- ASP.NET MVC - 發佈後找不到 View 問題
- C# - 6.0 Exception Filters
- ASP.NET MVC - 無法載入檔案或組件 'XXX' 或其相依性的其中之一 的問題
- SQL - 建立 DB Diagram 時發生找不到預存程序 XXX.dbo.sp_helpdiagrams
- EntityFramework - Code First 產生 DB 在建立 Diagram 時發生沒有有效的擁有者問題
- Git - Push Error The remote end hung up unexpectedly
- Node.js - webpack-dev-server
- JS - ES6 for-of
- Cmd - Open Folder
- C# - 6.0 Expression Body ( Functions and Properties )
- C# - 6.0 Index Initializers
- C# - 6.0 Auto Property Initializers
- C# - 6.0 Interpolated Strings
- C# - 6.0 Null Conditional Operator
- C# - Easy Convert Array from XML Format
- EntityFramework - Eager Loading
- EntityFramework - Disabled LazyLoading Manually Load Data
- EntityFramework - Log to File
- EntityFramework - Concurrency Mode
- EntityFramework - DbEntityEntry State
- EntityFramework - DisconnectedEntity
- EntityFramework - Override SaveChange
- Node.js - Simple Http-Server
- C# - Simple FileStream Write and Read
- C# - Simple StreamWriter and StreamReader
- C# - 數字轉換和四捨五入
- C# - 使用 Conditional 取代 if
- Windows notepad ANSI, Unicode, UTF-8 File Length
- WebStorm - TypeScript Accessors Setting
- Git - 第一次學 Git 就上手 - 01 建立第一個 Git 版控
- C# - 三元運算式 & Nullable
- DB Project - SQL 71558 Warnings
- C# - CLI、CIL、CLR 和 CTS
- About 2014
- Course - RWD
- Course - 網頁實戰入門 (HTML x CSS) Class Day 02
- Course - TDD Day 02
- Course - 網頁實戰入門 (HTML x CSS) Day 01
- Course - TDD Day 01
- 2014 臺灣大道 BRT 路跑
- ASP.NET MVC - View (一)
- COSCUP - 2014 Day 02
- COSCUP - 2014 Day 01
- ASP.NET MVC - Controller (三)
- 大公司 vs 小公司
- ASP.NET MVC - Controller (二) Action Result
- ASP.NET MVC - Controller (一)
- ASP.NET MVC - 使用資料庫開發 (七)
- ASP.NET MVC - Route (二)
- ASP.NET MVC - 使用資料庫開發 (六)
- ASP.NET MVC - Route (一)
- ASP.NET MVC - 使用資料庫開發 (五)
- ASP.NET MVC - 使用資料庫開發 (四)
- ASP.NET MVC - 使用資料庫開發 (三)
- ASP.NET MVC - 使用資料庫開發 (二)
- ASP.NET MVC - 使用資料庫開發 (一)
- 第二次的 保哥 MVC 課程
- ASP.NET MVC - Fine Uploader (三)
- ASP.NET MVC - Fine Uploader (二)
- ASP.NET MVC - Fine Uploader (一)
- Base 36
- About 2013
- ASP.NET MVC - JSONP
- C# - Event
- C# - Delegate
- Ubuntu - 停用觸控板
- Ubuntu - 建立光碟 ISO 檔
- 「Top」Rider 學習資源
- 「Top」工程師必備