文章列表
2024
December 2024
- SQL Server 用 PATINDEX 找出特定模式文字的位置 - December 24, 2024
- 2024 年常看的技術部落格 - December 21, 2024
- SQL Server 索引加入 INCLUDE 欄位,減少查詢時間 - December 15, 2024
- 保護簡訊 API,避免被 BOT 攻擊的作法 - December 11, 2024
- SQL Server 篩選索引 (Filtered Index) 特色與範例 - December 8, 2024
- 單一 API 端點內,呼叫多個 API 的作法 - December 5, 2024
- JSONPlaceHolder 教學 - 假資料測試 API - December 4, 2024
- CefSharp 內嵌瀏覽器的介紹和幾個重要改版 - December 3, 2024
November 2024
- SQL Server 的 DATETIME 欄位會造成索引的效率變低嗎? - November 17, 2024
- SQL Server 唯一索引 (Unique Index) 的優點和範例 - November 16, 2024
- C# 在字串裡尋找多個字元 - IndexOfAny - November 16, 2024
- SQL Server 檢查索引大小 - November 15, 2024
- jQuery 使用 AJAX 呼叫 API,與跨來源資源共享 (CORS) 簡介 - November 11, 2024
October 2024
- SQL Server 欄位索引順序的重要性 - October 27, 2024
- C# 有效率的插入多筆資料至 SQL Server 資料庫 - October 27, 2024
- Excel 計算兩個經緯度之間的距離 - October 20, 2024
- C# 用 Process 呼叫外部程式,取得輸出訊息 - October 20, 2024
- SQL Server 使用 Print 和 Raiserror 列印訊息 - October 20, 2024
- SQL Server 用 Cursor (指標) 迴圈處理資料 - October 3, 2024
- IIS 更新網站、API 的步驟與疑難排解 - October 3, 2024
- SQL Server 用 CONVERT 轉換日期、數字為字串 - October 3, 2024
- C# 用匿名型別產生好讀的 JSON - October 2, 2024
September 2024
- SQL Server 插入資料時自動編號 - 新增 Identity (識別欄位值) - September 25, 2024
- 使用 PowerShell 呼叫 API - September 20, 2024
August 2024
- 在 C# 中讀寫中文 CSV:CsvHelper - August 30, 2024
July 2024
- SQL Server 效能搶救 (7) 改進查詢效能的心得、延伸閱讀 - July 24, 2024
- SQL Server 效能搶救 (6) 善用索引,使用 SARGAble 改進查詢條件 - July 24, 2024
- SQL Server 效能搶救 (5) 什麼是索引 - July 24, 2024
- SQL Server 效能搶救 (4) 執行計畫 - 連接方式 - July 24, 2024
- SQL Server 效能搶救 (3) 執行計畫 - 數值解說 - July 24, 2024
- SQL Server 效能搶救 (2) 執行計畫 - 產生、檢視與一點點背景知識 - July 24, 2024
- SQL Server 效能搶救 (1) 速度慢的查詢具備哪些因素 - July 24, 2024
- SQL Server 檢查重疊日期時間、ISDATE 判斷有效日期 - July 14, 2024
- C# 的字串插補符號 $ - July 7, 2024
June 2024
- 解決 Azure Service Bus 的 Message Batch 錯誤 - June 27, 2024
- C# 用 Refit 建立型別安全的 API 介面 - June 20, 2024
- SQL Server 利用「使用者定義資料表類型」傳遞資料和加速 - June 10, 2024
- C# 用 var 和 dynamic 不指定型別宣告變數 - June 8, 2024
- C# 如何移除表情符號 (Emoji),以及相關 Unicode 知識 - June 2, 2024
May 2024
- SQL Server 交易持久性與延遲交易持久 - May 31, 2024
- Microsoft Message Queue (MSMQ) 私有佇列的的權限設定 - May 31, 2024
- jQuery 和 jQueryUI 的簡介 - May 27, 2024
- C# 用 ? 運算子判斷條件與 Null - May 26, 2024
- 網景 (Netscape) 的失敗原因 - May 24, 2024
- SQL Server 查詢變慢時,檢查索引的提示 - May 19, 2024
- Microsoft Message Queue (MSMQ) 發生資源不足問題的解決方式 - May 19, 2024
- Message Queue 與 Publish - Subscribe 模式 - May 19, 2024
- SQL Server 用 OUTPUT 指令輸出編輯結果 - May 15, 2024
- SQL Server 用 Rowversion 紀錄資料列版本 - May 15, 2024
- SQL 用 SET STATISTICS 陳述式查看統計資訊 - May 13, 2024
- C# 多工處理 - Thread - May 12, 2024
- C# 多執行緒用 Concurrent Collection 安全存放資料 - May 7, 2024
April 2024
- ASP.NET Core 設定生產環境或測試環境 - April 29, 2024
- C# Dapper 查詢時,使用 IN 設定多個條件 - April 28, 2024
- SQL 的 CASE 條件敘述 - April 27, 2024
- IIS 閒置後初次呼叫速度很慢的問題 - April 27, 2024
- SQL 用 NOT EXISTS 取得不存在於子查詢中的資料 - April 25, 2024
- ASP.NET Core Swagger UI 的設定 - April 24, 2024
- 資料庫正規化摘要 - April 21, 2024
- Git 推送遠端後的分支重命名、修改 Commit Message 和重設 Commit - April 18, 2024
- SQL WHERE 語法的查詢條件 - April 14, 2024
- Http Header 加入中文字時,發生「指定值具有無效的 Control 字元。」錯誤 - April 14, 2024
- ASP.NET Core Repository 適合的生命週期 - April 14, 2024
- Git Commit Message 怎麼寫 - April 9, 2024
- SQL 更新資料─使用 MERGE 或 NOT EXISTS - April 8, 2024
- C# 使用命令列 (.NET CLI) 建立與執行專案 - April 7, 2024
- ASP.NET Core 的設定檔案、Secret Manager - April 6, 2024
March 2024
- C# Switch Case When - March 30, 2024
- C# NLog 套件寄送信件 - March 30, 2024
- C# Top Level Statement - March 27, 2024
- C# 欄位與屬性 - March 27, 2024
- ASP.NET Core 使用 Hosted Service 建立背景服務 - March 18, 2024
- C# List / IEnumerable 實作 IsNullOrEmpty - March 10, 2024
February 2024
- SQL Decimal 類型筆記 - February 29, 2024
- C# URL Encoding 編碼後傳送 Request - February 28, 2024
- 分層模式 - 資料物件定義與操作 - February 25, 2024
- 如何對 JavaScript 除錯 - February 21, 2024
- C# LINQ 查詢多個列表 (List) - February 18, 2024
- 用 Codeium 自動完成程式碼 (含下載與安裝於 VSCode 的說明) - February 14, 2024
January 2024
- C# this 關鍵字 - January 28, 2024
- C# NLog 套件的設定 - January 22, 2024
- SQL Stored Procedure 的優缺點與查詢內文 - January 21, 2024
- Jekyll 網誌與 Google 搜尋 - January 21, 2024
- 「學習單元測試」系列文的介紹與補充 - January 21, 2024
- 「思考物件導向」系列文心得 - January 16, 2024
- 使用 JSFiddle 測試 JavaScript (含 jQueryUI) - January 14, 2024
- C# 繼承 (Inheritance) - January 14, 2024
- C# 結構 (struct) - January 11, 2024
- SQL 變更資料表欄位為 Nullable - January 10, 2024
- 2023 年度回顧 - January 1, 2024
2023
December 2023
- ASP.NET Core 的服務生命週期、註冊與使用 - December 28, 2023
- 製作 Jekyll 網誌的分類雲 (標籤雲) - December 25, 2023
- C# 使用 SqlParameter 加入查詢條件 - December 25, 2023
- C# 服務注入與 ActivatorUtilities 類別 - December 18, 2023
- 程式設計典範簡介 - December 3, 2023
November 2023
- .NET 8 分層模式簡介與實作範例 - November 24, 2023
- 寫出好的命令列程式與 REPL 模式介紹 - November 14, 2023
- 單元測試介紹 - November 13, 2023
- ChatGPT 與 AI 繪圖效率大師閱讀心得 - November 11, 2023
- C# Nullable Reference Types - November 9, 2023
- C# Static - November 8, 2023
- ASP.NET Core 與舊版 ASP.NET 的差異 - November 5, 2023
October 2023
- ASP.NET Windows 驗證模式小記 - October 25, 2023
- DOM 介紹 - October 24, 2023
- C# Lambda 語法介紹 - October 18, 2023
- 建造者模式 (Builder Pattern) - October 12, 2023
- C# 如何隱藏主控台視窗 - October 9, 2023
- C# async 與 await 的用法 - October 9, 2023
- 字串壓縮 - October 3, 2023
August 2023
- 工業排程系統介紹與相關縮寫 - August 23, 2023
- 寫文件的 Why, Which 和 How - August 22, 2023
- SQL 資料類型 - varchar, time - August 21, 2023
- 一些 SQL 效能最佳化、正規化的網頁整理 - August 21, 2023
- 文章摘要 - 搶救資料庫效能大作戰 - August 2, 2023
June 2023
- SQL 索引簡介 2 - 設計索引的原則 - June 18, 2023
- jQuery 條列式基礎介紹 - June 14, 2023
- Visual Studio Code 尋找與取代新行 - June 11, 2023
- SQL 索引簡介 - June 3, 2023
May 2023
- 自簽署憑證 - May 16, 2023
- DataView 如何取得不重覆、排序的資料 - May 16, 2023
- ASP.NET 常識 - May 14, 2023
April 2023
- SQL 的宣告變數與使用 - April 19, 2023
March 2023
- 用 SQL 的 PIVOT 語法旋轉資料 - March 15, 2023
- SQL 使用 CTE (Common Table Expression) - March 13, 2023
- SQL 計算與上一筆的差值 - March 7, 2023
February 2023
- 重構程式的步驟 - February 28, 2023
- SQL 取得當月第一天和最後一天 - February 23, 2023
- SQL 的鎖定 (Lock) 和死結 (Deadlock) - February 19, 2023
- C# 常用文件註解標籤 - February 12, 2023
- 簡單工廠模式 (Simple Factory Pattern) - February 9, 2023
- 表象模式 (Facade Pattern) - February 4, 2023
January 2023
- 機器學習與訊號判斷的簡介 - January 30, 2023
- 什麼是 Platform Invoke (P/Invoke) - January 29, 2023
- 在 GitHub Pages 內使用 Jekyll 產生網誌,收到來自 dependabot 的 Bump ... from ... to ... 訊息 - January 25, 2023
- SQL Server 的字串分割 - January 24, 2023
- C# Delegate - January 23, 2023
- C# Yield 關鍵字 - January 21, 2023
- C# Tuple - January 20, 2023
- C# 用空值結合運算子處理 Null - January 20, 2023
- C# Task 回傳值 - January 15, 2023
- SQL Not Equal 的效能影響 - January 14, 2023
- C# 如何傳入選擇性 out/ref 參數 - January 14, 2023
- C# 與 ASP.NET 基礎教學 - January 14, 2023
- SQL 的鎖定擴大 (Lock Escalation) - January 1, 2023
- 2022 年度回顧 - January 1, 2023
2022
December 2022
- C# 的 Task.Delay 和 Thread.Sleep 有什麼不同 - December 22, 2022
- SQL Server 執行計畫中的資料表連接方式 - December 20, 2022
November 2022
- SQL 與 C# 的四捨五入 - November 23, 2022
August 2022
- LINQ 是不是一種 ORM ? - August 20, 2022
July 2022
- POST 送出資料時,Content-Type 的 XML 分別 - July 24, 2022
- 用 FOR XML PATH 將多筆資料合併成一筆 - July 16, 2022
- SQL Server 的全部取代函數 - July 14, 2022
June 2022
- Git 的 Fast Forward 與合併多個 Commit - June 30, 2022
- SQL 用 HAVING 語法列出重複項目 - June 5, 2022
- 機器人控制與強化學習 - June 5, 2022
- Git 機制 - Gitignore 和 GitAttributes - June 5, 2022
May 2022
- 啟用 Jekyll 網誌的分頁和標籤功能 (適用 GitHub Pages) - May 29, 2022
April 2022
- 如何使用 Jekyll 產生網誌 - April 17, 2022
- TFS 標註功能 - 查看特定行變更 - April 16, 2022
- SQL 避免除以 0 的錯誤 - ISNULL 和 NULLIF 函數 - April 16, 2022
- C# LINQ 與 Lambda 筆記 - April 10, 2022
February 2022
- SQL 改善查詢效能 - February 20, 2022
January 2022
- Visual Studio Code 用快捷鍵、搜尋與合併多行增進開發效率 - January 15, 2022
- Excel 試算表技巧 - January 15, 2022
- 策略模式 (Strategy Pattern) - January 3, 2022
2021
December 2021
- Visual Studio 偵錯模式技巧 - December 4, 2021
September 2021
- SQL 數值處理與多重條件簡化 - September 21, 2021
- SOLID 開發原則 - September 21, 2021
- 使用 NancyFx 建立簡易 HttpServer - September 21, 2021
July 2021
- 寫出好讀的 SQL - July 18, 2021
- SQL 筆記 - GROUP BY, DELETE FROM, Remoting Format - July 18, 2021
- ASP.NET 的頁面生命週期與 PostBack - July 18, 2021
May 2021
- 成為卓越程式設計師的38項必修法則 - 筆記 - May 30, 2021
- C# 資料過濾 - DataView.RowFilter 和 DataTable.Select - May 30, 2021
- Azure Data Studio 的未儲存 SQL 查詢功能 - May 30, 2021
April 2021
- C# 中的 SQL 並行違規錯誤 - April 6, 2021
March 2021
- SQL 用 ROW_NUMBER 和其它次序函數產生名次 - March 26, 2021
- Heap、HashSet 和 Quick Sort - March 22, 2021
- 觀察者模式 (Observer Pattern) - March 18, 2021
- SQL 語法 - UNION、NOT EXISTS、CASE - March 14, 2021
- SQL 語法 - WITH (NOLOCK)、暫存資料表、Join - March 11, 2021
February 2021
- Code Review 經驗談 - February 12, 2021
- 單元測試入門 - February 4, 2021
January 2021
- R 語言雜記 - January 31, 2021
- C# 關鍵字 3 - ?, $, ctor, var - January 23, 2021
- C# 7.0 新特性:out var 與 is - January 15, 2021
- SQL Server 2017 和 Azure Data Studio 介紹 - January 12, 2021
- ASP.NET MVC 建立 WebAPI 的筆記 (使用台鐵公開資料) - January 10, 2021
- C# LINQ to Entities 與 SQL 語法使用技巧 - January 6, 2021
2020
December 2020
- C# Entity Framework 和 LINQ 摘要 - December 13, 2020
September 2020
- Windows 10 以系統管理員開啟程式 - September 12, 2020
- C# ToolTip 氣泡提示與 TreeView 樹狀列表 - September 12, 2020
- C# 使用 Region 的優缺點 - September 12, 2020
July 2020
- 將 SVN 專案轉換為 Git Repository - July 27, 2020
- GitHub Flow - July 27, 2020
June 2020
- C# Interface, Abstract, Virtual 介紹 - June 28, 2020
April 2020
- SVN 基礎操作 - April 28, 2020
March 2020
- 在 DataGridView 中加入 ComboBox - March 10, 2020
February 2020
- 單例模式 (Singleton Pattern) - February 9, 2020
- 如何使用 DLLImport 呼叫 C++ 程式碼 - February 9, 2020
January 2020
- 在 C# 中使用 Task - January 25, 2020
2019
December 2019
- C# 關鍵字 2 - readonly & const - December 15, 2019
November 2019
- 使用 Window Handle 撰寫自動化程式 - November 17, 2019
- C# COM 程式設計的疑難雜症 - November 10, 2019
October 2019
- C# 中常見的 Memory Leak - October 20, 2019
September 2019
- C# 用 params 輸入參數、lock 確保物件獨佔 - September 17, 2019
- SQL 解決「緩衝集區裡沒有足夠的可用記憶體」錯誤 - September 5, 2019
August 2019
- 使用 YOLO 訓練自定義資料 - August 26, 2019
- Scrum:用一半的時間做兩倍的事 - August 10, 2019
July 2019
- 查詢 SQL 容量錯誤並備份資料庫 - July 4, 2019
April 2019
- MQTT 參考資料與 Broker 安裝 - April 20, 2019
- Hyper Parameter Search - April 20, 2019
March 2019
- 使用 Inno Setup Studio 製作獨立安裝檔的技巧 - March 17, 2019
February 2019
- Windows Defender Offline 防毒隨身碟 - February 9, 2019
- C# 資料結構的使用 - February 9, 2019
January 2019
- 修改 PATH 環境變數 - January 28, 2019
- C# DataGridView 的使用 - January 28, 2019
2018