原创 ASP.NET 項目總結

恩,第一次用 ASP.NET MVC 開發正式項目。好累。一直在摳細節, 現在把這一個禮拜學到的東西總結下, 新手要多總結! 一、JS 總結 首先, 加載 JS 文件。在 .cshtml 文件中, 加載 js 有很多方式, 可以直接用標

原创 C# 動態實現接口

Unity Framework 中的一個類, 我也是醉了 // Copyright (c) Microsoft Corporation. All rights reserved. See License.txt in the proje

原创 WPF 中的 loaded 事件和 Initialized 事件

在 WPF 中, 控件有 Loaded 和 Initialized 兩種事件. 初始化和加載控件幾乎同時發生, 因此這兩個事件也幾乎同時觸發. 但是他們之間有微妙且重要的區別. 這些區別很容易讓人誤解. 這裏介紹我們設計這些事件的背景.

原创 WPF 獲取綁定的事件處理程序綁定全局資源

1. 我們想要獲取綁定到 button 上面的所有 click event handler actions.  可以使用以下的代碼.  namespace RoutedEventHandlerInfoTest { /// <su

原创 Quartz.NET c# 教程 - 課程一: 使用 Quartz

課程一: 使用 Quartz 在使用 scheduler 之前, 需要進行初始化。直接使用 ISchedulerFactory 的實現即可。 初始化 scheduler 之後, 就可以啓動, 備用, 或者關閉這個 scheduler。 當

原创 HTTP/Socket .etc protocols implements in C#

HTTP vs TCP/IP TCP (Transmission Control Protocol)和UDP(User Datagram Protocol)協議屬於傳輸層協議。其中TCP提供IP環境下的數據可靠傳輸,它提供的服務包括數據流

原创 JQuery 導入導出 Excel

正在做一個小項目, 從數據庫中查詢數據放在 HTML Table 中. 現在想要從這個 table 中導出數據來. 另外用戶需要選擇導出的列. 使用 JQuery 的導出插件可以完成這個需求.   jQuery Plugin to Ex

原创 C# Unity 對於泛型接口的支持

最近和小夥伴們在做一個前臺小框架, 已經有些人用起來了。 但是之前框架沒有引入 Ioc, 所以用戶實現我們框架開放出去的接口後,我們只能通過反射來獲取用戶的實現類。這樣一個問題就是我們雖然定義了接口, 但其實我們依然依賴於用戶的實現,同時

原创 在git push前如何遺棄掉歷史commit

今天寫了一天代碼,然後 git hub commit 了 多達 7 次, 但是都沒有把修改正式推送上去。結果最後要推送的時候發現中間有一個提交文件超過了100M. 是 vs 的代碼性能分析報告 .vsp 文件, 我只能說真的是碩大無比,一

原创 WPF Background property does not point to a dependencyobject in path '(0).(1)'

使用 <ListBox.ItemTemplate> 制定 TabItem 模板時,想要用動畫給 TabItem 加上閃爍效果。 代碼如下:  <Border BorderBrush="#FFAAAAAA" BorderThickness

原创 SqlServer 書目

1. http://www.cnblogs.com/CareySon/archive/2013/05/04/PlanCacheInSQLServerPart2.html(執行計劃緩存) 2. http://msdn.microsoft

原创 Parallel dev: .NET SynchronizationContext 二三事

原文地址:https://msdn.microsoft.com/magazine/gg598924.aspx 首先, 要瞭解到底什麼是抽象上下文.  .NET 實現的抽象上下文可以給我們一個大概的印象. 在 mscorlib.dll 庫中

原创 正則表達式規則

基本規則 表達式中輸入的字符就是我們希望從指定字符串中找到的字符。那麼,通常來說,如果我們直接輸入字符串,而不加任何匹配條件的話,那麼指定字符串中,任何一個相等的字符都應該是會被找到。 那麼我們可能會需要怎樣的匹配條件呢? 常見的比如:

原创 C# does not contain a constructor that takes no parameter

C# 中子類要重用父類的構造函數時, 通常會在子類構造函數後面調用 : base(paratype, para).  假設父類有一個參數個數爲1的構造函數, 沒有 0 參構造函數。 子類想要重用這個構造函數, 如果沒有寫 :base(pa

原创 CLI 2.0 讀書筆記

9/11 CHAPTER 4 Extracting Types from Assemblies 1. 運行時加載DLL。  2. 加載 dll 的步驟。  3. GAC 加載 強命名 dll。  4. 可用 gacutil