原创 用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應用程序時,常會遇到這樣幾個