LINQ之路18:LINQ to XML之導航和查詢
正如我們期望的那樣,XNode和XContainer類定義了用于遍歷X-DOM tree的方法和屬性。但是和傳統的DOM不同,這些方法并不返回IList集合,而是返回單個值或者實現了IEnumerable的sequence(這樣我們就可以對其創建LINQ查詢了)。本篇我們會講述X-DOM的各種導航方... ...
細說 Request[]與Request.Params[]
今天我來談一談容易被人混淆的二個集合:Request[]與Request.Params[] 這二個集合我在博客【我心目中的Asp.net核心對象】中就提到過它們,而且還給出了一個示例,并以截圖的形式揭示過它們的差別。但由于那篇博客中有更多有價值的對象要介紹,因此也就沒有花太多的篇幅著重介紹這二個集合... ...
【簡單Web服務器搭建】基于Socket實現的最簡單的Web服務器【ASP.NET原理分析】
TCP/IP原理、Socket、Web服務器構建、ASP.NET原理 通常,我們借助瀏覽器(通常是IE,FireFox或者Chrome)瀏覽網頁,例如,我們在地址欄中輸入DebugLZQ的博客網址http://www.rzrgm.cn/DebugLZQ/,回車之后,就會在瀏覽器的窗口中看到De... ...
LINQ之路17:LINQ to XML之X-DOM介紹
.NET Framework提供了數種操作XML數據的API。從Framework 3.5開始,最重要的用來處理XML文檔的技術當屬LINQ to XML。LINQ to XML由一個輕量級的XML文檔對象模型和一組補充查詢運算符組成,并且,該文檔對象模型是LINQ友好的。多數情況下,它可以完全取代... ...
讓你真正的理解Hash
先來了解一下Hash的基本思路:設要存儲對象的個數為num, 那么我們就用len個內存單元來存儲它們(len>=num);以每個對象ki的關鍵字為自變量,用一個函數h(ki)來映射出ki的內存地址,也就是ki的下標,將ki對象的元素內容全部存入這個地址中就行了。這個就是Hash的基本思路。Hash為... ...
做一名合格的前端開發工程師(12篇)——第一篇 Javascript加載執行問題探索
樓主做前端開發一年多了,對前端的見解還是多多少少有一點的,今天特拿出來跟大家分享分享。做前端開發少不了各種利器。比如我習慣用的還是Google瀏覽器和重型武器Fiddller。一: 原始情況首先大家看看如下的代碼: 1 <%@ Page Language="C#" AutoEventWireup="... ...
從Win8回顧微軟平臺的各種技術
我安裝好Win8 CTP后做的第一件事情就是用調試器研究Win8各個組件的協作關系. 從我半天的研究結果看來, Win8真是一個讓我愛不釋手的產品. Win8里面涉及到的很多技術正好也是我的興趣所在. 這篇文章簡單回顧一下這些技術的變遷, 優缺點, 和對Win8的影響. 注意, 下面提到的對Win8... ...
Asp.Net無刷新上傳并裁剪頭像
開發網站幾乎都做過上傳圖片并截圖,做個無刷新Asp.Net上傳并截圖示例實現功能:1.選擇文件,自動上傳并生成縮放圖(上傳帶進度條),形成預覽圖2.在預覽區,實現鼠標拖拽截圖區,截取圖片(示例截圖區按縮放圖小邊為截圖正方形長度,可擴展為截圖區可變形式)3.點擊保存,截取小圖,保存截取圖并顯示在頁面上... ...
一個月掌握VC++2010?
我個人對C++毫無概念,但在實際做項目的時候,僅僅用了一個月的時間,在完成當月工作的同時,就能夠沒有障礙進行相當復雜的應用開發。這個過程耗時之短或許不可思議,但采納同樣的方法,相信所有程序員都能夠做到。這種方法說白了,就是邊學邊干。對,就是很多培訓機構強調的,在實際項目中學習。不過,略有不同的,是我... ...
LINQ之路16:LINQ Operators之集合運算符、Zip操作符、轉換方法、生成器方法
本篇將是關于LINQ Operators的最后一篇,包括:集合運算符(Set)、Zip操作符、轉換方法(Conversion Methods)、生成器方法(Generation Methods)。集合運算符用語對兩個sequence進行操作;Zip運算符同步遍歷兩個sequence(像一個拉鏈一樣)... ...
對SCHEME的一些理解
最近抽空閱讀SICP,并重溫《黑客帝國》這個電影給了我在計算機程序設計上有了一些靈感的啟發,在正式談論SICP之前我想先對scheme及其在程序設計語言中的地位作個簡單解釋,LISP是一門非常古老的語言,據說僅FORTRAN比其老邁,在經歷多年落寞之后LISP突然煥發光彩,新近的流行語言不斷從中吸取... ...
如何快速成為javascript高手的思考
如何快速成為javascript高手? 之前我拿這個問題問過我的同事,也問過國內的一些javascript高手。 最近,我一直在拿這個問題問自己。之所以會有這個問題,我基于兩個前提:第一、我自認為自己不笨;第二、我學習和使用javascript也有一段時間了,并且自己學習還算努力。 思來想去,... ...
ASP.NET MVC 4路線圖
一年的時光悄然而逝,又到了快發布ASP.NET MVC新版本的時候了。本文檔涵蓋了ASP.NET MVC 4框架的高級路線圖。
我們正處于開發ASP.NET MVC 4的早期階段,而這份路線圖是下一版本的計劃文檔,清楚這一點是十分重要的。它并不是新特性的規范。我們希望能夠實現這里列出的大多數或所有... ...
用JavaScript編寫一個Java虛擬機?談談嘩眾取寵的BicaVM
BicaVM今日目睹某網絡新聞,開篇明義便包含如下幾行文字【程序員Artur Ventura,這位超級大牛,用JavaScript寫了一個java虛擬機BicaVM】繼而再讀,驚見其中“超級大牛”、“神人”等溢美之詞不絕于耳,崇拜、神往之心溢于言表。仿佛BicaVM就是天上有地下無的創舉,仿佛Art... ...
最鋒利的Visual Studio Web開發工具擴展:Web Essentials詳解
Web Essentials是目前為止見過的最好用的VS擴展工具了,具體功能請待我一一道來。首先,從Extension Manager里安裝:最新版本是19號發布的2.5版然后重啟你的VS開發環境,就可以使用它提供的方便功能了。Web Essentials對CSS、JavaScript和HTML都提... ...
細說ASP.NET的各種異步操作
在上篇博客【C#客戶端的異步操作】,我介紹了一些.net中實現異步操作的方法,在那篇博客中,我是站在整個.net平臺的角度來講述各種異步操作的實現方式,并針對各種異步操作以及不同的編程模型給出了一些參考建議。上篇博客談到的內容可以算是異步操作的基礎,今天我再來談異步,專門來談在ASP.NET平臺下的... ...
SQL點滴27—性能分析之執行計劃
一直想找一些關于SQL語句性能調試的權威參考,但是有參考未必就能夠做好調試的工作。我深信實踐中得到的經驗是最珍貴的,書本知識只是一個引導。本篇來源于《Inside Microsoft SQL Server 2008》,有經驗的高手盡管拍磚把。這個部分將講解一些性能分析工具,這些性能分許主要關注在執行... ...
15個值得開發人員關注的jQuery開發技巧和心得
日期:2011/11/16 在這篇文章中,我們將介紹15個讓你的jQuery更加有效的技巧,大部分關于性能提升的,希望大家能夠喜歡!1. 盡量使用最新版本的jQuery類庫jQuery項目中使用了大量的創新。最好的方法來提高性能就是使用最新版本的jQuery。每一個新的版本都包含了優化的bug修復。... ...
程序員究竟該如何提高效率
“拖延癥”這個名詞近些年很火,似乎每個人都覺得自己的效率不高,很難集中注意力做好手頭的事,那我們究竟該如何提高自己的工作效率呢,大牛來告訴你. ...



