Time of Update: 2018-12-07
我們在進行Web開發時, 經常會遇到需要輸入日期, 日期時間和數位時候, 可惜是的是微軟在Visual Studio2005時增加了很多的伺服器控制項, 可卻沒有增加Web 類型的數字和日期控制項。如果直接採用TextBox, 使用者介面即不友好, 同時需要在服務端增加很多不必要的驗證代碼, 肯定是不可取的。 雖然我們可以採用嵌入Java Script的辦法來引導使用者輸入, 但是需要為每一個數字和日期控制項增加Java Script代碼,
Time of Update: 2018-12-07
一個網站要實現國際化和本地化, 往往需要在頁面上放置一系列的語言選擇Button,如果支援的語言比較多的話, 可能需要放置一個語言選擇的下列框 。 放置以後, 但如何用代碼實現語言的切換, Asp.Net沒有 Session層級Culture設定的支援, 但有Application 和 Page層級的語言文化設定。 但切換是需要Session或者Profile層級的語言文化設定的支援。
Time of Update: 2018-12-07
GridView雖然內建了分頁功能,但我們還是習慣自己來取需要的資料,在此使用了AspNetPager控制項,也是免費的,當然不是廣告了,也是實驗了不少控制項後選出來比較適合自己用的,結合代碼產生器可快速產生可分頁的GridViewAspNetPager官方網站:可下載到dll及原始碼http://www.webdiyer.com/AspNetPager/default.aspx分頁預存程序如下:根據鐵拳的代碼稍微修改了一下[複製到剪貼簿]CODE:USE [××資料庫名]GO/******
Time of Update: 2018-12-07
現在的網路越來越發達,什麼樣的網站都已經出現了,日新月異的今天網頁載入的速度已經是一個面臨急切危機的事。提高網頁開啟速度當然也有方法的,分別是加大寬頻,對電腦做最佳化工作,還有就是在製作網頁的時候做好相應的最佳化,聽起來也難,其實不然。我們只要做到以下的幾點就差不多可以提高一些速度了。 圖片的最佳化: 談到圖片最佳化的問題我想網頁設計工作者應該是很清楚的,盡量把圖片切割的越小開啟的速度越快吧,還有降低映像的品質,使用恰當的格式,減去沒有必要存在的圖片(想顏色單一的地方用顏色代碼代替就可以了)
Time of Update: 2018-12-07
第1種方法: 用server.Execute(path As String,writer As Sysetem.IO.TextWriter) 方法,這種方法很簡單,向伺服器放鬆動態網頁請求,擷取頁面的用戶端html代碼,然後把內容寫進檔案裡.這種方法寫起來比較簡單: 1 Dim swHtml As StringWriter = New StringWriter() 2 Server.Execute("http://localhost/
Time of Update: 2018-12-07
一、共用伺服器模式。 共用伺服器模式,也叫做多線程伺服器模式。在這種模式下,Oracle資料庫允許多個使用者進程共用非常少的伺服器處理序。所以,可以同時實現使用者並發訪問的人數也就大大的增加。如果使用專用伺服器模式,則每個使用者串連資料庫時,每個使用者進程需要他自己的專用伺服器處理序。也就是說,用戶端進程與伺服器端進程是一一對應的。 而如果採用共用伺服器模式的話,則多個使用者可以共用一個伺服器處理序,也就是說,此時用戶端進程與伺服器處理序是多對一的情況。這主要是通過發送器來實現的。發送器
Time of Update: 2018-12-07
無論是用COM的方式,還是普通DLL,抑或.NET方式來實現外掛程式架構,首先要面臨的問題就是如何訂立契約。如同我上一篇文章講到的一樣,契約是應用程式和外掛程式之間進行互動的依據和憑證。應用程式必須聲明我有什麼樣的功能可被外掛程式使用,並且外掛程式必須符合什麼條件才能被我使用。反之,外掛程式必須要知道應用程式提供什麼樣的功能,我才能將自己的功能融入到應用程式的體系中。本系列文章主要講如何使用.NET實現外掛程式式的應用程式架構,所以其它的方式我就不再提了。如何使用.NET訂立契約呢?首先想到的I
Time of Update: 2018-12-07
說起外掛程式(plug-in)式的應用程式大家應該不陌生吧,記得很早以前有一款很流行的MP3播放軟體winmap,它是我記憶裡最早認識的一款使用外掛程式模式的應用程式,你可以使用他的外掛程式管理器插入很多的音樂效果器,皮膚,甚至是歌詞顯示的面板。接下來看到了Photoshop使用外掛程式模式管理慮鏡。最後發現只要是大一點的應用程式基底本都使用了外掛程式式的程式架構,就拿我們最常用的工具來說吧,Visual
Time of Update: 2018-12-07
大抵而言,Singleton 模式應該是設計模式中相當常用的一種了。它能夠節省寶貴的 CPU 或記憶體資源,避免不必要的建立對象開銷。然而,在多線程應用中,對於那些非安全執行緒的資料庫組件,傳統的 Singleton 將容易造成不穩定。如果使用 Synclock 進行同步,效能損耗可能將更大,特別在並發訪問高的 ASP.net 應用中。 前十幾天和裝配腦袋聊天的時候,他把 ThreadwiseSingleton 發給了我,我隨後改寫成泛型類。事實上,它基於
Time of Update: 2018-12-07
密碼測試無需計劃 當進行測試時,直接就開始嘗試破解密碼將是一個很大的錯誤。無論你是在本地還是通過互連網進行測試,都強烈建議你獲得許可權,並建議一個帳戶被鎖定後的復原方案。最後你要做的就是確保在賬戶被鎖定時,資料庫使用者無法進行操作,而且與之相連的應用程式也將無法正常運行。 通過互連網,密碼仍然是安全的 對於通過混合方式實現的SQL Server,你可以很容易的通過一些分析軟體(比如OmniPeek、Ethereal)立刻從網上抓到它的密碼。同時,Cain and
Time of Update: 2018-12-07
我們知道當存在大量資料需要處理分析的話,最好是把這些資料放到資料庫中,所以幾乎所有大型的商業應用系統都是和資料庫相關聯的,所以如果XML需要在商業領域大展宏圖的話,也必須要和資料庫相聯絡。所以這裡首先需要討論的一點問題是,XML本身是不是資料庫,從嚴格的意義上來說,XML僅僅意味著XML文檔。因為儘管一個XML文檔包含資料,但是如果不通過其他的軟體的軟體來進行資料處理的話,它本身只不過是一個文字檔。所以XML本身不不能和資料庫掛上鉤,但是加上一些其他的協助工具輔助,我們可以把整個XML看成是
Time of Update: 2018-12-07
Time of Update: 2018-12-07
為了描述這個技巧,我們將使用AdventureWorks資料庫的一張表並查詢這張表。我使用的這張表是Person.Address。下面的螢幕顯示了這張表當前的結構。我們可以看到在這張表有四個索引。 圖一 為了搜集一些索引使用資料,我將在AdventureWorks資料庫中運行下面的查詢5次。 SELECT AddressLine1, AddressLine2 FROM Person.Address WHERE StateProvinceID =
Time of Update: 2018-12-07
一、使用案例圖的描述用例(Use Case)是指系統的外部事物(活動者、裝置或外部系統)與系統互動,它表達了系統的功能,即系統所提供的服務。使用案例圖是一種描述用例的視覺化檢視,用簡單的圖形元素表示出系統的活動者、用例及它們之間的關係,準確地表達了活動者與系統的互動情況和系統所能提供的服務。使用案例圖是從使用者角度而不是從開發人員角度來描述對軟體產品的需求,分析產品所需的功能和動態行為。二、活動者確定活動者。活動者可以通過泛化關係定義。1. 系統的主要客戶是誰2.
Time of Update: 2018-12-07
在製作網頁的時候,常常要遇到製作虛線表格的問題,下面的文章就能解決這個問題。方法一:作一個1X2的圖。半黑半白,再利用表格作成線。這種方法雖然麻煩,但在任何瀏覽器中均可瀏覽,相容性最好。 方法二:在css裡面設定。如果你用DreamWeaver話,只要在css面板裡new一個style,選擇“redefine HTML
Time of Update: 2018-12-07
大家在項目過程中是否會經常發生以下問題:1、測試人員在測試階段更新測試環境時,發現編譯不通過,或者應用出現異常,無法進行測試。後來發現的根源是測試和開發共用一個分支。2、有一天某個人群發了一條郵件通知,“我們的項目代碼已經發到主幹,這段時間大家不要修改主幹資訊”,這樣影響其他項目的正常發布。3、項目進行了比較長的時間,等最後發布,需要與主幹進行合并的時候,出現大量的衝突,幾乎沒法處理。而且衝突處理完後我們還需要重新再做測試,以保證我們的衝突處理沒有問題,這樣又會需要花費大量的時間。
Time of Update: 2018-12-07
[用途:] 本程式能改善asp.net的驗證控制項的顯示效果,用比較人性化的氣泡提示來替換掉原來枯燥的介面提示,並帶有"關閉提示"的功能,有效解決了一個輸入框帶多個驗證控制項時,顯示錯誤提示資訊不在同一個地方的缺陷,也有效解決了驗證控制項佔用頁面提示資訊版面的缺陷。[效果:] [使用方法:] 將WinValidatorFiles檔案夾copy到網站根目錄,然後在 </form>之後插入如下代碼:<script type="text/javascript" src="
Time of Update: 2018-12-07
MFC的DLL 一般的,在介紹Windows編程的書中講述DLL的有關知識較多,而介紹MFC的書則比較少地提到。即使使用MFC來編寫動態連結程式庫,對於初步接觸DLL的程式員來說,瞭解DLL的背景知識是必要的。另外,MFC提供了新的手段來協助編寫DLL程式。所以,本節先簡潔的介紹有關概念。 DLL的背景知識
Time of Update: 2018-12-07
一、UML的主要內容UML主要檔案包括UML概要、UML語義、UML標記法指南和對象約束語言規約。二、UML的主要特點UML主要特點包括統一標準、物件導向、可視化及表示能力強大、獨立於過程和容易使用掌握。UML不是一個獨立的軟體工程方法,而是物件導向軟體工程方法中的一個部分。UML貫穿軟體系統開發的需求分析、系統分析、系統設計、系統實現和測試五個階段。三、UML建模中9種圖的特點1.
Time of Update: 2018-12-07
本文講述以下幾個方面的內容,試圖說明泛型型別的子類及萬用字元的使用。 (1) 子類及替換原則; (2) 使用extends關鍵字的萬用字元; (3) 使用super關鍵字的萬用字元; (1) 子類及替換原則 在java語言中,我們通俗講一個類是另一個類的子類型,是通過使用extends關鍵字去繼承某一個類或者使用implements關鍵字去實現某些介面。這樣我們在編程時就可以面向介面或基類進行編程,如: Number num1 = new