從匿名方法到LINQ 學習筆記

文章目錄 匿名方法:擴充方法Lambda運算式LINQ簡介 匿名方法->Lambda運算式->LINQ,每種技術似乎都是有源頭的哦。在 2.0 之前的 C# 版本中,聲明委託的唯一方法是使用命名方法。C# 2.0 引入了匿名方法,而在 C# 3.0 及更高版本中,Lambda 運算式取代了匿名方法,作為編寫內聯代碼的首選方式。有一種情況下,匿名方法提供了 Lambda

簡單設計 Keep It Simple,Stupid

讀完.NET企業級應用架構設計其中幾條心得覺得不錯,聯想到平時自己的經驗確實有道理,於是記錄下來,時刻提醒自己。若想設計出好的軟體,普通的設計原則就夠了。你並不需要特別的設計模式,不過若某個問題恰好可以由某個模式解決,那麼該模式將成為解決問題的捷徑。時至今日,重複發明輪子,絕對不是什麼好事。模式並不一定是某個問題的終極解決方案,使用模式也不會讓你的代碼更好,或者執行速度更快。你更不可能衝到客戶面前說:“看,我的產品使用了組合模式、一個領域模型、控制反轉和策略模式等,因此這個絕對是個完美的軟體。正

解決“已禁用對分散式交易管理器(MSDTC)的網路訪問”錯誤

當系統提示:“已禁用對分散式交易管理器(MSDTC)的網路訪問。請使用元件服務管理工具啟用 DTC 以便在 MSDTC 安全配置中進行網路訪問。”時,可按下面步驟進行處理。將下面部分儲存成.bat檔案,運行。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->@echo offsetlocal@echo %WINDIR%\System32\msdtc.

讓設計指導而不是操縱開發

文章目錄 設計滿足實現即可,不必過於詳細戰略設計和戰術設計

架構師必須寫代碼

——摘自《敏捷開發修鍊之道》我們經常有個誤區就是:我們專家級架構師會提供設計好的架構,供你編寫代碼。他經驗豐富,拿的薪水很高,所以不要用以些愚蠢的問題或者實現上的痛點來浪費他的時間。不可能在PowerPiont投影片中進行編程軟體開發業界中有許多掛著架構師稱號的人。架構師應該負責設計和指導,但是許多名片上印著“架構師”的人配不上這個稱號。作為架構師,不應該只是畫一些看起來很漂亮的設計圖,說一些像“黑話”一樣的詞彙,使用一大堆設計模式——這樣的設計通常不會有效。這些架構師通常在項目開始時介入,繪製

水晶報表檔案匯出方法小結

近期在做水晶報表時,作者用到了水晶報表檔案匯出功能。在網上一搜,資料還真多,這些資料不僅多,而且非常的雜亂,讓人看得非常不舒服。於是在此將其作了一點匯總和整理,以供大家參考。寫的不好,請多包涵。命名空間: Code highlighting produced by Actipro CodeHighlighter

單元測試中常見問題及解決方案

最近,本人一個偶然的機會接觸到了單元測試,這其中遇到了不少的問題。雖然這些問題,都不算什麼,但是轉念一想,還是記下來吧。以便以後的查閱及有此方面困惑的朋友也能有所借鑒。 問題大都集中在測試方法上所附加的幾個特性上。[HostType("ASP.NET")]屬性說明主控件類型為ASP.NET網站,如果注釋掉此屬性,那麼系統將預設以類庫進行測試。[AspNetDevelopmentServerHost]屬性和[AspNetDevelopmentServer]都是用來描述ASP.NET

Json MaxJsonLength Error

"Message":"Error during serialization or deserialization using the JSON JavaScriptSerializer.The length of the string exceeds the value set on the maxJsonLength property.","StackTrace":"   在

javarscript的加法、乘法、除法不準確的問題

  已除法為例:如果你需要計算0.3除以0.1的結果,你可以想都不需要想,直接報出等於3的結果。可是偉大的js偏偏不會算這個簡單的除法。它得出的結果是:2.9999999999999........。     這是js得通病,在涉及到多個浮點數時,很多時候它沒法計算的準確,我們只能通過其他方法來得到我們所需要的結果。     除法我們可以通過這個js獲得我們需要的準確的結果:   //除法     function division(num1,num2){         var t1=0,t2

運用WCF3.5實現RESTful Web服務及IIS部署

實現:一般做法是:將服務介面上添加一系列特性,比如OperationContract特性等等。但是要實現RESTful Web服務,還要添加[WebGet]特性,由於本特性只能應用於GET請求,所以如果想用POST請求,那麼還要添加[WebInvoke]特性。例如:[OperationContract]        [WebGet(UriTemplate = "/")]        string HelloWorld();                [OperationContract]

location.href 在 IE6 中不跳轉

以下內容為轉帖:代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 <script type="text/javascript"> 2  function goUrl(x) 3 { 4 window.location.href=x; 5 } 6  <

向RESTful web 服務發送XML請求樣本

做好了RESTful web 服務後,可以通過很多種方式向服務發起請求,本文僅介紹最簡單的XMLHttpRequest發起請求方式。用戶端指令碼如下: <script type="text/javascript">         var xmlHttp = null; var url = ""; var content = "";         function PostXML() {            xmlHttp.onreadystatechange = show;  

AutoComplete Real-time Query using[Jquery + Json + Webservices]

首先,本文的一些代碼參考了 小傑仔的一些代碼。jquery.autocomplete.js檔案中明確說明可以用即時查詢方式來實現autocomplete功能,可是實現起來卻發現困難重重,糾結之處在於,從後台取出資料產生Json資料,傳遞到前台,卻發生解析錯誤的現象!鬱悶之餘,翻閱很多網上資料,均無完美答案,於是不得已,參考了他的一段parse代碼,對autocomplete.js檔案進行修改。修改後的parse函數為: Code highlighting produced by Actipro

Js迴圈讀取JSON資料

 服務端向用戶端返回了一串JSON格式的資料。在有些時候,因為某些特殊的原因我們不知道原始的key值,因此我們此時無法象正常一樣通過key值,來擷取value值。這時我們必須迴圈讀取JSON對象資料。廢話少說,來看例子。   服務端後台返回到用戶端的JSON格式字串:var str = '[{"uname":"王強","day":"2010/06/17"},{"uname":"王海雲","day":"2010/06/11"}]';    我們把它轉換成JSON對象:var

WCF運用XML序列化介面通訊

最近客戶那裡提出要用RESTful服務,並且指明要用標準的XML形式進行資料轉送。那麼在WCF這個開發平台下,如何?呢?WCF預設採用DataContract形式序列化,即不管你的服務介面上有沒有使用DataContract序列化屬性,WCF都是使用這個序列化屬性的。如果想使用XML形式序列化。那麼就要在服務介面上添加[XmlSerializerFormat]這個屬性。例如以下代碼:  // 注意: 如果更改此處的介面名稱 "IService1",也必須更新 Web.config 中對 "ISe

NET 2.0 中TextBox ReadOnly=”true”(唯讀)時在用戶端賦值後的取值問題

在文字框ReadOnly="True"時,如果在用戶端通過指令碼給文字框賦值後,在後台cs檔案中無法擷取文字框裡新賦的值。經過嘗試由以下幾個解決方案。一:不設定ReadOnly屬性,通過onfocus=this.blur()來類比,如下:  <asp:TextBox ID="TextBox1" runat="server"

DataGrid與DataView控制項Created事件奇怪之處

描述:這幾天幫同事調試一個控制項,忽然出現一個奇怪的現象:DataGrid與DataView控制項只要是在Created事件中用到了其中子控制項的**.ClientID,那麼在用戶端,該子控制項的Id與Names就不會發生變化,與服務端指定的Id完全一致。反之,若沒有寫到某子控制項**.ClientID,那麼子控制項的Name會變成"ctl00$ContentPlaceHolder1$aaa$ctl02$***"形式,Id會變成"ctl00_ContentPlaceHolder1_aaa_ctl

資料結構基礎溫故而知新(二)——數組

數組可以看成是一種特殊的線性表,是線性表的推廣,其特點是資料元素仍然是一個表,即線性表中資料元素本身也是一個線性表數組的定義:數組是定長線性表在維數上的擴張,即線性表中的元素又是一個線性表,n維數組是一種“同構”的資料結構,其中每個資料元素類型相同,結構一致。、設有n維數組A[b1,b2,…,bn],其每一維的下界都為1,bi是第i維的上界。從資料結構的邏輯關係角度來看,A中的每個元素A[j1,j2,

調試AjaxControlTookit項目排錯記錄

今天將微軟最新的AjaxControlTookit[40412版]下載下來進行研究,本以為很容易看到正常項目頁面。沒想到卻費了很多周折。 首先,下載後,解壓開來,運行環境一附加元件目就報出錯誤:缺少AjaxMin,於是將AjaxMin4下載下來,安裝後重新附加元件目,OK,一切正常。之後編譯通過。頁面載入... 這時又出現錯誤提示: 代碼Code highlighting produced by Actipro CodeHighlighter

由頁面控制項綁定想到的…

問題描述:對頁面DataGrid中的CheckBox列進行綁定,但是資料庫中對應的欄位值卻為:Y或者N。那怎麼綁定呢?國內一般的做法是:<%#Function(Eval("zzz"))%>,然後後台再寫一個函數Function,進行一下轉換,問題是能夠搞定,但是還是不太完美,那有沒有辦法在HTML端進行轉換呢?既然國內的資料找不到,那麼就去ASP.NET老家那看看吧,於是在雅虎美國網站搜找到一遍資料:部分內容如下: CodeCode highlighting produced by

總頁數: 61357 1 .... 9801 9802 9803 9804 9805 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.