Time of Update: 2018-12-03
摘要: .NET的自訂屬性可以實現組件中繼資料擴充,並能為架構設計和實現提供新的思路和解決辦法。NUnit即是一個很好的例子。1.屬性概述 .NET的中繼資料體系是.NET Framework的亮點之一。利用中繼資料可以對程式集、模組、類型、方法、成員等進行某種特性描述,而這些描述將作為中繼資料被編譯到程式集中,並通過.NET運行環境為其調用者所使用。這也即中繼資料擴充。
Time of Update: 2018-12-03
譯者序] 縱觀軟體的開發,測試已經日益成為軟體開發過程中的重要環節,通常一個軟體的開發週期中測試要佔到一半時間甚至更多。而在測試過程中,單元測試更是萬裡長征第一步,單元測試進行得是否完善,直接影響到後期整合測試的效率。進行單元測試,有許多軟體可以自動完成,NUnit就是其中之一。這是一款與JUnit齊名的,同屬於xUnit家族的單元測試軟體(在http://www.NUnit.org我們可以免費得到這款軟體)。[本文]
Time of Update: 2018-12-03
一、概述 NUnit是一款優秀的開源迴歸測試架構,我在《NUnit學習筆記》一文中已對其基本使用方法進行了簡單的介紹。但除了TestFixture、TestFixtureSetUp、Test和TestFixtureTearDown這四個常用的屬性外,NUnit還提供了ExpectedException、Ignore、Suite、Category和Explicit等屬性用於測試。本文的目的就是對這些屬性進行介紹。在介紹開始之前,還需要說明一些事情,即本文只提供了C#程式碼範例,而沒有提供VB、J
Time of Update: 2018-12-03
Web 頁本是無狀態而斷續的Web 模型,B/S 是 C/S 的一個特例,但它仍然延續了 C/S 的“請求”-“響應”機制:從接到請求,分析請求並根據請求、在伺服器上索取響應資料庫及其他資源,加工處理形成一份 HTML 頁面(這裡可能會包含用戶端指令碼以達到特定效果),然後向用戶端瀏覽器發回“響應”。Web 就這樣一個來回(loop),一個來回的運行著。這樣來說,Web 顯然是斷續的。那“無狀態”怎麼講?以 Windows 程式為例,比如文字框,它的 Text
Time of Update: 2018-12-03
雖然 Apache 的名聲可能比 IIS 好,但我相信用 IIS 來做 Web 服務器的人一定也不少。說實話,我覺得 IIS 還是不錯的,尤其是 Windows 2003 的 IIS 6(馬上 Longhorn Server 的 IIS 7 也就要來了,相信會更好),效能和穩定性都相當不錯。但是我發現許多用 IIS 的人不太會設定 Web 服務器的許可權,因此,出現漏洞被人黑掉也就不足為奇了。但我們不應該把這歸咎於 IIS
Time of Update: 2018-12-03
一 事務的屬性事務具有ACID屬性:即 Atomic原子性, Consistent一致性, Isolated隔離性, Durable永久性原子性就是事務應作為一個工作單元,交易處理完成,所有的工作要麼都在資料庫中儲存下來,要麼完全復原,全部不保留一致性 事務完成或者撤銷後,都應該處於一致的狀態隔離性 多個事務同時進行,它們之間應該互不干擾.應該防止一個交易處理其他事務也要修改的資料時,不合理的存取和不完整的讀取資料永久性 事務提交以後,所做的工作就被永久的儲存下來二 事務並發處理會產生的問題
Time of Update: 2018-12-03
Life is short and rushing byHave you ever dreamed of being ordinaryThe thought of forgettingWhy becomes of losing youThe sighing of my heart is missing youWinds blows as reflection of my lifeGood fortunes I make it stayTo give you a home to playNot o
Time of Update: 2018-12-03
Page對象的EnableViewState屬性為false,意味著整個頁面(包括其中的所有伺服器端控制項)的ViewState被禁用,但是<input type="hidden" name="__VIEWSTATE" value="...." />並不消失,這個時候ViewState是不起作用的。
Time of Update: 2018-12-03
<HTML><HEAD><TITLE>¶íÂÞ˹·½¿é</TITLE><META http-equiv=Content-Type content="text/html; charset=gb2312"><META content="JScript Simple Tetris" name=Title><STYLE>BODY {BACKGROUND: black; MARGIN: 0px}TD {WIDTH: 2
Time of Update: 2018-12-03
步驟: 1.作為網域系統管理員登入。Win2003server端配置。1. 入站連 startàadministrative toolsàrouting and remote access-->server(computer name)電擊右鍵—〉click”configure and enable routing and remote access”ànextàat”configuration”page choose”remote access server(dia-up and
Time of Update: 2018-12-03
1、Application
Time of Update: 2018-12-03
這裡說的複雜物件是比較複雜的類的執行個體,比如說我們在應用中經常使用的DataSet,我們自己的類等,通常我們會給遠端對象傳遞一些自己的類,或者要求對象返回處理的結果,這個時候通常也就是需要遠程對象有狀態,上次我們說了幾種啟用模式提到說只有用戶端啟用和Singleton是有狀態的,而用戶端啟用和Singleton區別在於Singleton是共用對象的。因此我們可以選擇符合自己條件的啟用方式: 狀態 擁有各自執行個體Singleton
Time of Update: 2018-12-03
什麼是Base64? 按照RFC2045的定義,Base64被定義為:Base64內容傳送編碼被設計用來把任意序列的8位位元組描述為一種不易被人直接識別的形式。(The Base64 Content-Transfer-Encoding is designed to represent arbitrary sequences of octets in a form that need not be humanly readable.)
Time of Update: 2018-12-03
scrollWidth是對象的實際內容的寬,不包邊線寬度,會隨對象中內容的多少改變(內容多了可能會改變對象的實際寬度) clientWidth是對象可見的寬度,不包捲軸等邊線,會隨視窗的顯示大小改變。offsetWidth是對象的可見寬度,包捲軸等邊線,會隨視窗的顯示大小改變。scrollHeight: 擷取對象的滾動高度。 scrollLeft:設定或擷取位於對象左邊界和視窗中目前可見內容的最左端之間的距離 scrollTop:設定或擷取位於對象最頂端和視窗中可見內容的最頂端之間的距離
Time of Update: 2018-12-03
如果你還不知道什麼是非同步也不要緊,我們還是來看執行個體,通過執行個體來理解才是最深刻的。在Remoting中,我們可以使用以下幾種非同步方式:1、普通非同步2、回調非同步3、單向非同步一個一個來說,首先我們這麼修改我們的遠程對象:public int ALongTimeMethod(int a,int b,int time) { Console.WriteLine("非同步方法呼叫開始"); System.Threading.Threa
Time of Update: 2018-12-03
關於<html:link>標籤在URI後面傳參數的問題2007-09-21 09:01關於<html:link>標籤在URI後面傳參數的問題在struts標籤<html:link>的page屬性指定的URI後面傳遞參數可以有幾種方式: 1.若明確參數名和參數值則直接在URI後輸出,如:<html:link
Time of Update: 2018-12-03
其實IIS寫入權限漏洞就是我們對IIS伺服器沒有設定好所造成的,就象上面所列的幾個選項,我門必須要設置,現在我們來說怎麼判斷一個伺服器的讀取,寫入以及瀏覽目錄是開放還是緊用呢!判斷執行許可權:如何確定某個目錄是否開了執行許可權呢?很簡單,向伺服器發送一個下面得請求:http://127.0.0.1/1/no-such-file.dll(因為我是本地測試,所以填的是本地IP)後面的哪個no-such-file.dll是誰便起的名字,查看伺服器返回的資訊如果是HTTP 500 - 內部伺服器錯誤 (
Time of Update: 2018-12-03
我們先來看深入分析一下viewstate, 為了分析的相對完整性,先從簡單的說起:在asp時代, 大家都知道一個html控制項的值,比如input 控制項值,當我們把表單提交到伺服器後, 頁面再刷新回來的時候, input裡面的資料已經被清空. 這是因為web的無狀態性導致的, 服務端每次把html輸出到用戶端後就不再於用戶端有聯絡. asp.net巧妙的改變了這一點. 當我們在寫一個asp.net表單時, 一旦標明了 form runat=server
Time of Update: 2018-12-03
我們先來改造一下上次的程式,為上次的主線程方法添加事件,能不斷的引發事件來彙報處理的進度: public class MyEventArgs { private int _rate; public int Rate { get { return _rate; } } public MyEventArgs(int rate) {
Time of Update: 2018-12-03
<object id="player" height="64" width="260" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"> <param NAME="AutoStart" VALUE="-1"> <!--是否自動播放--> <param NAME="Balance" VALUE="0">