ProGet - Visual Studio 偵錯(Debug) NuGet 套件

-- Pageviews

ProGet - Visual Studio 偵錯(Debug) NuGet 套件

架設內部用的 NuGet Server,可以解決模組相依問題,但要偵錯(Debug)就變的比較麻煩。
如果是用專案相依參考,能直接對 Source Code Debug,但從 NuGet Server 下載的套件沒有 Source Code,Debug 就要靠 Symbol(pdb) 了。
本篇介紹如何透過 Visual Studio 對自製的 NuGet 套件進行偵錯。

C# 存取修飾詞 - internal

-- Pageviews

C# 存取修飾詞 - internal

遇過不少 .NET 工程師,都知道 C# 存取修飾詞有四種,publicprotectedprivateinternal
前三種大部都可以很輕易的回答出來,但知道internal的工程師比例卻不高。
本篇來幫大家複習一下 C# 的存取修飾詞 internal

軟體分層架構模式

-- Pageviews

軟體分層架構模式 - 基本分層

最近在重構六年前做的產品,雖然當時已經有做分層架構,但還是有很多該改進的地方。
有些命名越看越不順眼,重構期間順便整理一下分層架構;不管在何時回頭看自己做的東西,都覺得很多進步空間。
本篇介紹一下常見的軟體分層架構模式 (Software Layered Architecture Pattern),以及推薦的命名方式。

Angular 4 教學 - 單元測試 (Unit Test) Jasmine + Karma + Webpack

-- Pageviews

Angular 4 教學 - 單元測試 (Unit Test) Jasmine + Karma + Webpack - 3

Jasmine 框架 + Karma 測試執行工具是 Angular 普遍使用的單元測試組合,也是官方推薦的方法。
Webpack 也算 Angular 打包程式碼的主流工具,為了讓開發測試正式環境都用一樣的方式打包程式碼;
所以本篇 Angular 4 (Angular 2) 的單元測試 (Unit Test) 將介紹 Jasmine+Karma+Webpack 組合使用。

IIS - HTTP 301 / 302 轉址

-- Pageviews

IIS - HTTP 301 / 302 轉址

最近看到同事搜尋我的網域 johnwu.cc,結果開出來是我測試機的 IIS Default Page,才想到我忘記把 root domain 轉址到我的部落格。
本篇來介紹一下透過 IIS 設定 HTTP 301 及 302 的轉址。