原创 .Net使用SignalR實現消息推送功能預研及Demo

所需環境:SignalR運行在.NET 4.5平臺上,這裏演示時採用ASP.NET MVC 3;一.簡介ASP .NET SignalR 是一個ASP .NET 下的類庫,可以在ASP .NET 的Web項目中實現實時通信。二.原理其實現原

原创 .Net性能優化實踐

原文地址http://www.infoq.com/cn/articles/C-sharp-performance-optimization?utm_source=infoq&utm_medium=related_content_link&u

原创 使用System.Threading的Timer&Quartz.net兩種方式實現定時執行任務,防止IIS釋放timer對象

   之前的一個項目中使用System.Threading.Timer對象時有沒有遇到IIS釋放Timer對象的問題。說實話之前真沒遇到過這個問題,就是說我之前定義的timer對象沒有釋放,運行正常,回來後我就百度尋找這方面得信息,原來I

原创 關於sharepoint2010中更換模板

就當做筆記吧,簡單點吧sharepoint項目在一開始就是在新建的頁面中試用一下代碼:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" In

原创 Entity SQL與LINQ TO Entity的本質區別

由此可以看出其最終都轉移成Command Tree 然後再轉換成對應數據庫的T-SQL語句,本質差別不大,但是有時執行特殊查詢語句的時候還是有點不一樣的,因爲Entity SQL的T-SQL語句是我們自己定義的,而LINQ to Entit

原创 我的友情鏈接

51CTO博客開發

原创 小記:再談單例模式&靜態類區別優勢

   有時候感覺單例模式與靜態類的區別並不是那麼明顯,都是與數據無關的操作類,即整個過程不能太多的數據依賴--更準確的說是對象依賴,最好是其只負責處理某一類型(傳入的可以是接口)的對象,看看下面這段代碼:interface IPeople

原创 SharePoint 實現ajax異步加載數據的幾種方式

初到公司,由原想的asp.net開發轉向了SharePoint(簡稱SP)開發,個人感覺與之前差別不大,今天用sp實現異步加載數據的時候遇到點問題,之前在asp.net下一步都是用 jquery.ajax + .ashx 來實現,可是在sp

原创 關於優化C#程序的四十八種方法

一、用屬性代替可訪問的字段 1、.NET數據綁定只支持數據綁定,使用屬性可以獲得數據綁定的好處; 2、在屬性的get和set訪問器重可使用lock添加多線程的支持。   二、readonly(運行時常量)和const(編譯時常量) 1、co

原创 asp.net:百萬級以上的數據處理

處理百萬級以上的數據提高查詢速度的方法: 1.應儘量避免在 where 子句中使用!=或<>操作符,否則將引擎放棄使用索引而進行全表掃描。 2.對查詢進行優化,應儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建

原创 SignalR 簡介

SignalR 簡介由帕特里克 · 弗萊徹|2013 年 2 月 27 日英文原文地址:http://www.asp.net/signalr/overview/getting-started/introduction-to-signalr這

原创 .NET程序編譯原理

導語:CPU只認識二進制代碼,那麼C#源代碼是怎樣變成CPU可識別的二進制代碼的呢?步驟如下:1、C#源碼2、運用VS自帶的命令提示窗口,使用csc命令將C#源碼轉成程序集(EXE文件或DLL文件),程序集裏面主要由MSIL(微軟中間語言)

原创 .net中的緩存機制

.net中緩存就是對static的封裝,也是對application的封裝,增加了自動釋放的功能和防止多線程鎖定的功能

原创 [企業級架構]實在忍不住了,雖然儘量想保持博文的原創性但是看見好的博文實在是忍不住了。。。

在我們剛開始學習架構的時候,首先會想到分層的概念,分層架構比較經典的是三層架構,那麼,什麼是三層架構呢?它包括表現層,業務層,數據訪問層;而對於一個新手來說,從抽象意義上的三層架構,邏輯上就劃分爲三個層。  這個是最基本的三層架構模式。  

原创 Exchange郵箱登陸界面添加驗證碼功能完美解決方案

前言:    昨天思路錯誤,白忙了一上午因爲Exchange安裝好之後是依附於IIS的所以我們看到登陸界面也是個.aspx頁面 通過IIS找到的Exchange安裝目錄發現只有logon.aspx頁面 沒有也不可能有logon.aspx.c