我們時常會為某一種具有相同的類(基類)或介面定義泛型的擴充方法,此時我們只需要在泛型擴充方法上加上泛型約束後,編譯器在使用該類的衍生類別時就會自動篩選出可用的擴充方法。如下的定義:public interface Interface1{ }public class Class1 : Interface1{}此時我們為Interface1定義一個擴充方法如下:namespace Extension1{ public static class Class1Extensions {
前言網站設計的最佳化是一個很大的話題,有一些通用的原則,也有針對不同開發平台的一些建議。這方面的研究一直沒有停止過,我在不同的場合也分享過這樣的話題。 作為通用的原則,雅虎的工程師團隊曾經給出過35個最佳實務。這個列表請參考 Best Practices for Speeding Up Your Web Site http://developer.yahoo.com/performance/rules.html,同時,他們還發布了一個相應的測試載入器Yslow
今天被人問到這樣一個問題,整理出來給大家也參考一下假設有如下這樣一張表格:這裡的資料,具有如下的特徵:在一個DepartmentId中,可能會有多個Name,反之也是一樣。就是說Name和DepartmentId是多對多的關係。 現在想實現這樣一個查詢:按照DepartmentID排完序之後(第一步),再擷取Name列的不重複值(第二步),而且要保留在第一步後的相對順序。以本例而言,應該返回三個值依次是:ACB 我們首先會想到下面這樣一個寫法select distinct name from
前言網站設計的最佳化是一個很大的話題,有一些通用的原則,也有針對不同開發平台的一些建議。這方面的研究一直沒有停止過,我在不同的場合也分享過這樣的話題。作為通用的原則,雅虎的工程師團隊曾經給出過35個最佳實務。這個列表請參考Best Practices for Speeding Up Your Web Site http://developer.yahoo.com/performance/rules.html同時,他們還發布了一個相應的測試載入器Yslow
問題提出:這是今天被問到的一個問題。情況是這樣的:我們都知道WPF中有一個用來顯示列表資料的DataGrid控制項,而且該控制項具有一個AutoGenerateColumns 屬性(預設為true),它可以根據給定的資料,自動地設定列的標題,也就是說,我們可以根據需要讀取不同的實體資料,然後綁定到控制項上去,它自己知道該如何建立列,以及顯示資料。這裡的問題在於,我們的實體類定義通常都是英文的,例如下面是一個最簡單的例子 public class Employee {
文章目錄 好處:缺點: 前言網站設計的最佳化是一個很大的話題,有一些通用的原則,也有針對不同開發平台的一些建議。這方面的研究一直沒有停止過,我在不同的場合也分享過這樣的話題。 作為通用的原則,雅虎的工程師團隊曾經給出過35個最佳實務。這個列表請參考 Best Practices for Speeding Up Your Web Site http://developer.yahoo.com/performance/rules.html
文章目錄 微軟的CDN服務Google的CDN服務 前言網站設計的最佳化是一個很大的話題,有一些通用的原則,也有針對不同開發平台的一些建議。這方面的研究一直沒有停止過,我在不同的場合也分享過這樣的話題。 作為通用的原則,雅虎的工程師團隊曾經給出過35個最佳實務。這個列表請參考 Best Practices for Speeding Up Your Web Site
文章目錄 哪些資源適合做壓縮哪些資源不適合做壓縮如何做壓縮Configuring HTTP Compression in IIS 7 前言網站設計的最佳化是一個很大的話題,有一些通用的原則,也有針對不同開發平台的一些建議。這方面的研究一直沒有停止過,我在不同的場合也分享過這樣的話題。作為通用的原則,雅虎的工程師團隊曾經給出過35個最佳實務。這個列表請參考Best Practices for Speeding Up Your Web
T4模板Visual Studio IDE的應用越來越多,現在在VS中,只要與代碼產生相關的情境,我們都可以通過修改 T4模板來自訂產生格式,比如MVC的視圖模板,Entity Framwork的DataContext模板等等。同時我們還可以自己建立T4模板檔案(.tt),使用C#(VB)文法來編寫T4模板,它的文法與ASP.NET的文法非常類似,大大降低了.NET程式員的學習成本,關於T4的模板的更多細節請閱讀Oleg
前言網站設計的最佳化是一個很大的話題,有一些通用的原則,也有針對不同開發平台的一些建議。這方面的研究一直沒有停止過,我在不同的場合也分享過這樣的話題。 作為通用的原則,雅虎的工程師團隊曾經給出過35個最佳實務。這個列表請參考 Best Practices for Speeding Up Your Web Site http://developer.yahoo.com/performance/rules.html 同時,他們還發布了一個相應的測試載入器Yslow
文章目錄 前言準備工作本文要討論的話題 前言網站設計的最佳化是一個很大的話題,有一些通用的原則,也有針對不同開發平台的一些建議。這方面的研究一直沒有停止過,我在不同的場合也分享過這樣的話題。作為通用的原則,雅虎的工程師團隊曾經給出過35個最佳實務。這個列表請參考Best Practices for Speeding Up Your Web Site http://developer.yahoo.com/performance/rules.
文章目錄 1.緩衝的概念2.靜態資源的緩衝及其設定3.動態資源的緩衝及其設定4.緩衝的反面 前言網站設計的最佳化是一個很大的話題,有一些通用的原則,也有針對不同開發平台的一些建議。這方面的研究一直沒有停止過,我在不同的場合也分享過這樣的話題。作為通用的原則,雅虎的工程師團隊曾經給出過35個最佳實務。這個列表請參考Best Practices for Speeding Up Your Web Site