貼幾個從Dnt論壇代碼裡邊扣出來的函數

這幾天一直在看他寫的代碼。有一些代碼感覺挺有用的,貼出來大家分享。 下邊代碼都是從他的龍套類(Utils.cs)裡邊找出來的。/// <summary>/// 返回字串真實長度, 1個漢字長度為2/// </summary>/// <returns>字元長度</returns>public static int GetStringLength(string str){    return Encoding.Default.GetBytes(str)

DNT介面顯示原理,來自官方

程式的介面與商務邏輯的分離是現在大家的共識, 即所謂的MVC, 應該說, ASP.net中的控制項模式已經為MVC模式做了實現, 但Discuz!NT還是選擇了另外一種方式. 這主要是基於以下考慮:1 模板製作者的接受度. Discuz!NT是一個通用型產品, 使用者為廣大論壇站長, 各個論壇都有自己的介面個人化需求, 因此介面模板的製作必須容易被各個普通站長學習掌握, 而ASP.net的ascx檔案對於沒有學習過ASP.net或對其開發模式沒有瞭解的人來說, 是存在難度的.

非同步委託學習筆記

非同步委託就是定義一個方法,開一個新線程,讓這個方法在後台執行。定義一個委託並非同步呼叫它,是建立線程的一個簡單方法。委託是方法的型別安全引用。Delegate類支援非同步呼叫的方法,在後台Delegate類會建立一個執行任務的線程。我們先定義一個需要一定時間才能完成的方法:TakesAWhile(int data,int ms),這個方法調用Thread.Sleep方法,至少需要經過傳入的參數ms毫秒後才能執行完。代碼public static int TakesAWhile(int

WebClient類的使用

使用System.Net.WebClient類可以從特定的URI請求檔案。System.Net.WebClient是一個非常進階的類,它用簡單的命令就能實現一些基本操作。下面通過幾個實驗,說明怎樣使用這個類從下載和上傳資料。 1、下載檔案使用WebClient類下載檔案有兩種方法,具體使用哪一種方法取決於檔案內容的處理方式。如果需要把檔案儲存體到檔案系統上,需要使用DownloadFile()方法,這個方法有兩個參數:檔案的URI和儲存檔案的路徑:1: WebClient client =

char/nchar、varchar/nvarchar區別

文章目錄 nchar(n)nvarchar(n)char[(n)]varchar[(n)]

使用AutoCompleteExtender實現文字框自動匹配

引言Ajax Control Toolkit 是一個豐富的控制項集,可以為我們提供許多很炫也很實用的頁面功能。編寫一個Asp.Net Ajax控制項是比較耗費精力的,不僅需要有一定的javascript指令碼編寫能力,還需要瞭解微軟的Ajax Library。如果我們急需一些效果,那麼可以直接使用Ajax Control Toolkit 所提供的一些功能。但是如果想要完全明白它是如何運作的,還是需要認真地學習一下如何編寫一個Asp.Net Ajax控制項。我個人覺得Asp.Net

AutoCompleteExtender返回text-value索引值對的變通方法

項目中遇到一個問題:有些下拉式清單的項目過多,使用者選擇起來十分麻煩。這使我想到了使用Ajax的AutoCompleteExtender控制項替代DropDownList來解決這個問題。但是標準的AutoCompleteExtender控制項只返回Text列表,我如何取得使用者選擇的ID呢?網路上有些做法是改變AutoCompleteExtender的某些內建函式(http://www.cnblogs.com/SilverLight/archive/2008/09/28/1301755.html

.Net中的事件

     本文是學習C#進階編程和C#入門經典的一點記錄。        理解事件這個東西,必須Crowdsourced Security Testing道委託。 事件基於委託。事件是提供了發布/訂閱機制的委託。       事件是由對象引發的,我們可以提供代碼來處理事件。我們需要在代碼中訂閱(subscribe)事件才能在事件發生時執行這些代碼,即設定事件處理常式。      單個事件可以有多個時間處理常式。在該事件發生後,這些處理常式都會被調用。時間處理常式可以在引發該事件的對象所在的類中,

Action和Func委託

        泛型Action<T>委託和Func<T>委託是系統定義的兩個泛型委派。        Action<T>委託表示引用一個傳回型別為Void的方法。這個委託存在不同的變體,可以傳遞之多16個不同的參數類型。同時,沒有泛型參數的Action類可以調用沒有參數的方法。例如,Action<in T>表示有一個輸入參數的方法,Action<in T1,in T2>表示有兩個輸入參數的方法。       

Lambda運算式學習記錄

Lambda運算式可以簡化C#編程的某些方面,用法非常靈活。因此也不容易掌握。下邊是我學Lambda運算式的一點記錄。1、Lambda運算式是與委託緊密聯絡的。只要有委託參數類型的地方,就可以使用Lambda運算式。Lambda運算式的運算子是=>。運算子左邊列舉出了需要的參數,右邊定義了賦予Lambda變數的方法的實現代碼。下面這段代碼是一個最簡單的使用方法:public class MyLambda{public void disPlay() {string mid =

ArcEngine資料刪除幾種方法和效能比較

ArcEngine資料刪除幾種方法和效能比較 1、IFeatureCursor 遊標查詢後,遍曆刪除2、更新遊標刪除IFeatureCursor.DeleteFeature()3、ITable.DeleteSearchedRows刪除4、 IDataset.Workspace.ExecuteSQL 一、  幾種刪除方法代碼 1.  查詢結果中刪除   private void Delete1(IFeatureClass PFeatureclass)         {            

靜態類和靜態類成員

靜態類和靜態類成員用於建立無需建立類的執行個體就能夠訪問的資料和函數。靜態類成員可用於分離獨立於任何對象標識的資料和行為:無論對象發生什麼更改,這些資料和函數都不會隨之變化。當類中沒有依賴對象標識的資料或行為時,就可以使用靜態類。靜態類:靜態類用static聲明,僅包含靜態成員,不能使用new關鍵字建立靜態類的執行個體。靜態類在載入包含該類的程式或命名空間時,由.NET

SqlServer判斷資料庫、表、預存程序、函數是否存在

判斷資料庫是否存在if exists (select * from sys.databases where name = '資料庫名')drop database [資料庫名]判斷表是否存在if exists (select * from sysobjects where id = object_id(N'[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [表名]判斷預存程序是否存在if exists (select *

池化和非池化地圖服務的區別

下面的小樣本來體驗一下池化和非池化地圖服務的區別。步驟如下:1,發布一個地圖服務,選擇作為Pooled服務,其它設定預設,這裡假設服務名稱world。該地圖服務包括兩個圖層,一個是世界影像資料圖層,另一個是世界大洲的向量資料圖層。2,在VS 2005中建立一個網站。向Default.aspx頁面中添加Map控制項和MapResourceManager控制項,並且使用world服務。向頁面中添加一個asp.net的web伺服器控制項Button,標題改為delete

用document.all來擷取select控制項的length

 <select name='test'>   <option value='11' selected>11</option>   <option value='22'>22</option>   <option value='33'>33</option>   <option value='44'>44</option>   <option value='55'>55<

Word表格設定首位自動添加序號

轉載自:http://www.xker.com/page/e2010/0523/96429.html建立好表格後,選中需要輸入序號的那一列。建立表格點擊“格式”菜單中的“項目符號與編號”命令,在彈出的“項目符號與編號”視窗中的“編號”標籤下,選中合適的編號類型後點擊“確定”。項目符號與編號這時,剛才選中的列內就會自動出現序號了。如果刪除某行後,後面數行的序號會自動提升一位以適應序號的連續性,再也無需我們去手動修改了。 序號自動出現

手動將Excel資料匯入SQL

1. 右鍵點擊資料庫名稱,Tasks --> Import Data...2. Choose Data Source:MicroSoft Excel,選擇Excel檔案和Excel版本。Excel版本和資料來源Excel一定要匹配3. Choose a Destination: SQL Server Native Client 10.0, 輸入要匯入的Sql Server名字,驗證方式,使用者名稱密碼,選擇要匯入的資料庫4.

WinCE下讀取註冊表獲得SD卡路徑

WinCE下讀取註冊表獲得SD路徑 【要點】WinCE註冊表中[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SDMemory\] 下鍵Folder的值就是儲存卡的名字 在用C#開發WinCE軟體時,如果需要獲得儲存卡路徑,可以採用如下方法:1、添加對Microsoft.Win32的引用。因為註冊表相關的兩個類RegistryKey和Registry都是在這個命名空間中定義的using

static學習筆記

驀然發現,腦子裡對關鍵字static是一灘漿糊,只知道是表示靜態,具體該用在什麼場合,用了有什麼好處和壞處等,說不清道不明。作為開發人員真汗顏啊。。。趕緊學習一下static

.Net身分識別驗證裡邊的幾個基本概念

 (1) Ticket:提供對票證的屬性和值的訪問,這些票證用於Forms身分識別驗證,對使用者進行標識。可以使用FormsIdentity 類的 Ticket 屬性訪問當前經過身分識別驗證的使用者的 FormsAuthenticationTicket。通過將當前User 的 Identity 屬性強制轉換為類型 FormsIdentity,可以訪問當前 FormsIdentity 對象。  (2)

總頁數: 61357 1 .... 8610 8611 8612 8613 8614 .... 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.