<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2007/atom">
<channel>
<title>Thinkin Markdown</title>
<description>一個專注於記錄軟體開發經驗與知識，強調實用收穫與開放分享的部落格。</description>
<link>https://www.thinkinmd.com</link>
<atom:link href="https://www.thinkinmd.com/rss.xml" rel="self" type="application/rss+xml"/>

<item>
<title>E2E 測試不求人，MCP 幫你出張嘴</title>
<description>運用 Chrome DevTools MCP 協助 E2E 測試</description>
<link>https://www.thinkinmd.com/posts/effortless-e2e-mcp</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/effortless-e2e-mcp</guid>
<pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate>
</item>
<item>
<title>Builder 建造者模式</title>
<description>複雜物件建構及樣貌分離</description>
<link>https://www.thinkinmd.com/posts/design-pattern-builder</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/design-pattern-builder</guid>
<pubDate>Mon, 14 Dec 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>如何移除 Visual Studio 2019 已授權金鑰</title>
<description>改邪歸正，從你我做起</description>
<link>https://www.thinkinmd.com/posts/how-to-remove-visual-studio-2019-license</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/how-to-remove-visual-studio-2019-license</guid>
<pubDate>Thu, 08 Oct 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>探討 .NET HtmlEncode 解決方案之間的比較</title>
<description>多方比較後，總結出最適合的 HtmlEncode 方案</description>
<link>https://www.thinkinmd.com/posts/discuss-dotnet-htmlencode-solutions-and-compare</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/discuss-dotnet-htmlencode-solutions-and-compare</guid>
<pubDate>Sat, 25 Jul 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>如何透過 System.DirectoryServices 來確認 Windows 使用者是否為啟用狀態！？</title>
<description>初步了解 System.DirectoryServices</description>
<link>https://www.thinkinmd.com/posts/how-to-use-adsi-confirm-windows-users-is-actived</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/how-to-use-adsi-confirm-windows-users-is-actived</guid>
<pubDate>Thu, 25 Jun 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>快速理解為什麼程式需要單元測試？</title>
<description>單元測試的重要性</description>
<link>https://www.thinkinmd.com/posts/why-program-needs-unit-testing</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/why-program-needs-unit-testing</guid>
<pubDate>Tue, 19 May 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>如何在 .NET Core 運用 Data Protection API 來保護敏感資料？</title>
<description>運用 Data Protection API 來保護敏感資料</description>
<link>https://www.thinkinmd.com/posts/how-to-protect-sensitive-data-with-data-protection-api-in-netcore</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/how-to-protect-sensitive-data-with-data-protection-api-in-netcore</guid>
<pubDate>Tue, 12 May 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>.NET Core 2.1 升版至 3.1</title>
<description>.NET Core 2.1 升版至 3.1 的經驗分享</description>
<link>https://www.thinkinmd.com/posts/migrate-netcore-21-to-31</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/migrate-netcore-21-to-31</guid>
<pubDate>Thu, 16 Apr 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>Worker Service 長時間服務託管</title>
<description>.NET Core 3 新功能</description>
<link>https://www.thinkinmd.com/posts/net-core-3-to-implement-worker-service</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/net-core-3-to-implement-worker-service</guid>
<pubDate>Mon, 13 Apr 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>Singleton 單例模式</title>
<description>單純但暗藏危機</description>
<link>https://www.thinkinmd.com/posts/design-pattern-singleton</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/design-pattern-singleton</guid>
<pubDate>Tue, 24 Mar 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>AspectCore</title>
<description>.Net Core 輕量 AOP 實現</description>
<link>https://www.thinkinmd.com/posts/use-aspectcore-to-implement-aop-mechanism</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/use-aspectcore-to-implement-aop-mechanism</guid>
<pubDate>Fri, 20 Mar 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>里氏替換原則 LSP</title>
<description>先聽爸爸說</description>
<link>https://www.thinkinmd.com/posts/oo-liskov-substitution-principle</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/oo-liskov-substitution-principle</guid>
<pubDate>Mon, 16 Mar 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>介面隔離原則 ISP</title>
<description>依賴你所需要的</description>
<link>https://www.thinkinmd.com/posts/oo-interface-segregation-principle</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/oo-interface-segregation-principle</guid>
<pubDate>Fri, 13 Mar 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>開放封閉原則 OCP</title>
<description>可「防」可「擴」</description>
<link>https://www.thinkinmd.com/posts/oo-open-closed-principle</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/oo-open-closed-principle</guid>
<pubDate>Wed, 11 Mar 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>單一職責原則 SRP</title>
<description>改變應只為一個理由</description>
<link>https://www.thinkinmd.com/posts/oo-single-responsibility-principle</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/oo-single-responsibility-principle</guid>
<pubDate>Fri, 06 Mar 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>依賴反轉原則 DIP</title>
<description>夾心餅乾原則！？</description>
<link>https://www.thinkinmd.com/posts/oo-dependency-inversion-principle</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/oo-dependency-inversion-principle</guid>
<pubDate>Wed, 04 Mar 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>Fluent Interface</title>
<description>一種程式碼”寫作”風格</description>
<link>https://www.thinkinmd.com/posts/coding-style-of-fluent-interface</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/coding-style-of-fluent-interface</guid>
<pubDate>Mon, 02 Mar 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>Command Prompt / Windows Powershell 預設使用 UTF-8 編碼</title>
<description>解決 Windows 惱人的亂碼問題</description>
<link>https://www.thinkinmd.com/posts/command-prompt-and-windows-powershell-default-use-utf-8</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/command-prompt-and-windows-powershell-default-use-utf-8</guid>
<pubDate>Fri, 21 Feb 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>初探 Oracle exp &amp; imp 指令使用方式</title>
<description>Oralce 大量資料匯入匯出方式</description>
<link>https://www.thinkinmd.com/posts/first-time-meet-oracle-exp-and-imp</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/first-time-meet-oracle-exp-and-imp</guid>
<pubDate>Fri, 07 Feb 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>Installer Projects</title>
<description>ASP.NET 網站簡易安裝方式</description>
<link>https://www.thinkinmd.com/posts/easy-to-use-web-setup-project</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/easy-to-use-web-setup-project</guid>
<pubDate>Sat, 11 Jan 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>ODP.NET 位元版本連線異常排除</title>
<description>解決 ODP.NET 位元版本連線異常問題</description>
<link>https://www.thinkinmd.com/posts/odp-net-version-connection-problem-fixed</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/odp-net-version-connection-problem-fixed</guid>
<pubDate>Sat, 11 Jan 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>HttpRuntime ExecutionTimeout &amp; IIS Site ConnectionTimeout 差異</title>
<description>深入了解 ExecutionTimeout &amp; ConnectionTimeout</description>
<link>https://www.thinkinmd.com/posts/what-is-the-difference-between-executiontimeout-and-connectiontimeout</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/what-is-the-difference-between-executiontimeout-and-connectiontimeout</guid>
<pubDate>Sat, 11 Jan 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>BlazeMeter</title>
<description>JMeter 腳本錄製插件初探</description>
<link>https://www.thinkinmd.com/posts/jmeter-test-script-recorder-blazemeter</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/jmeter-test-script-recorder-blazemeter</guid>
<pubDate>Sun, 05 Jan 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>ORA-12154: TNS: 無法解析指定的連線 ID</title>
<description>解決 ORA-12154 連線 ID 解析失敗問題</description>
<link>https://www.thinkinmd.com/posts/ora-12154</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/ora-12154</guid>
<pubDate>Sun, 05 Jan 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>AxoCover</title>
<description>.NET 分析程式碼覆蓋率工具</description>
<link>https://www.thinkinmd.com/posts/dot-net-code-coverage-tool-axocover</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/dot-net-code-coverage-tool-axocover</guid>
<pubDate>Fri, 03 Jan 2020 00:00:00 GMT</pubDate>
</item>
<item>
<title>什麼是 Oracle Data Access Components?</title>
<description>深入了解 Oracle Data Access Components</description>
<link>https://www.thinkinmd.com/posts/what-is-oracle-data-access-components</link>
<guid isPermaLink="true">https://www.thinkinmd.com/posts/what-is-oracle-data-access-components</guid>
<pubDate>Wed, 01 Jan 2020 00:00:00 GMT</pubDate>
</item>
</channel>
</rss>