原创 用TIdHTTP多線程下載

unit IndyDownLoadFile;interfaceusesWindows, SysUtils, Classes, IdComponent, IdHTTP;typeTSubThReturnDataEvent = procedur

原创 Asp.Net 自定義IPrincipal和IIdentity

前一段時間有兩個朋友問我,爲什麼在HttpModule中無法獲得到Session值,因爲他們希望自定義一個HttpModule,然後在其中獲取Session來進行用戶驗證。我奇怪爲什麼不使用.Net Framework已經提供的驗證機制,

原创 C#數組

  數組概述C# 數組從零開始建立索引,即數組索引從零開始。C# 中數組的工作方式與在大多數其他流行語言中的工作方式類似。但還有一些差異應引起注意。聲明數組時,方括號 ([]) 必須跟在類型後面,而不是標識符後面。在 C# 中,將方括號放

原创 提升ASP.net性能的方法

【摘 要】 我只是提供我幾個我認爲有助於提高寫高性能的asp.net應用程序的技巧,本文提到的提高asp.net性能的技巧只是一個起步,更多的信息請參考《Improving ASP.NET Performance》一書。   1. 數據庫

原创 測試網站性能工具

大約一週前,Google正式宣佈,已經開始在搜索結果排序中考慮網站的網速。這個很久之前就在站長圈傳開的消息,終於得到了證實。爲了測試網頁加載速度對搜索結果的影響,Google曾有意放緩其搜索結果顯示速度,以測試這對搜索行爲的影響。測試顯示

原创 .Net 自定義應用程序配置

引言 幾乎所有的應用程序都離不開配置,有時候我們會將配置信息存在數據庫中(例如大家可能常會見到名爲Config這樣的表);更多時候,我們會將配置寫在Web.config或者App.Config中。通過將參數寫在配置文件(表)中,我們的程序

原创 Asp.Net Ajax的兩種基本開發模式

  最近花了一些時間,將微軟Asp.Net官方的Ajax視頻全部看了一遍,地址是http://www.asp.net/learn/ajax-videos/,視頻大多都很短,8至15分鐘的居多,有講述AjaxControlToolkit中控

原创 SQL數據庫設計經驗(轉自fredlaw)

 一個成功的管理系統,是由:[50% 的業務 + 50% 的軟件] 所組成,而 50% 的成功軟件又有 [25% 的數據庫 + 25% 的程序] 所組成,數據庫設計的好壞是一個關鍵。如果把企業的數據比做生

原创 如何優化網站性能實踐

最近去聽了D2 論壇,更加深刻體會到了網站性能對於用戶體驗的重要性。慢500ms =Google用戶訪問量降低20%慢400ms=Yahoo! 用戶訪問量降低5-9%慢100ms=Amazon銷售額降低1%散會後,不禁想看看自己網站的性能

原创 sql語句一條記錄拆分爲多條記錄

if exists (select 1 from dbo.sysobjects where id = object_id(N't_test')) drop procedure [dbo].[t_test] GO Create table

原创 asp.net 自定義文件緩存類

Asp.net 緩存Cache功能已經是很常見的功能了,網絡上面這種相關的文章也非常之多,我這裏所要講的緩存並不是.NET所提供的緩存,而是過通文件方式來存放的。這樣可以很好的減少服務器資源。先看一下我做這個的緩存流程圖:如上圖所示,其實

原创 HttpContext items 集合 生命週期(英文)

ASP.NET offers a variety of techniques to manage state: application state, session state, view state, and more. You can

原创 使用coalesce和nullif的組合來減輕寫sql的工作量

今天幫朋友調了一個網站,無意中翻了一個sp,看到了一段很長的select語句,這個select語句之所以長,是因爲有好幾個一般複雜的case語句跟在select的後面。我們摘取其中的一個字段的邏輯規則和數據來做我們的測試數據: cre

原创 SQL Server 2005中的except/intersect和outer apply

如果您在不太關注性能問題的情況下,儘可能的使用簡介的sql語句是提高工作效率的一個有效辦法,這篇blog將通過實現一個邏輯來講3個sql server 2005後提供的新方法。 首先,建立兩個表: CREATE TABLE #a (I

原创 利用瀏覽器實現程序界面與實現的分離

 關鍵字 WebBrowser,IDocHostUIHandler,GetExternal1 引言在用Delphi、Visual Basic等可視化快速開發工具編寫Windows應用程序時,常會遇到這樣幾個