- 2009-08-24
在圖片處理過程中,我們經常需要對圖片逐像素進行處理,比如為了使圖片某一向量的顏色加深或者減淡,或者為了使圖像變化成黑白顏色,這個時候我們需要取出每個點上的像素進行計算,再賦值到圖像指定的位置。在.Net中,官方提供了Image.GetPixel(int x, int
- 2009-08-24
1.命名參數允許調用者通過提供參數的名稱來為其賦值,這樣參數的位置就不在重要了。可選參數允許在定義時為某些參數賦值,在調用時可以忽略這些
- 2009-08-24
其實我自己對執行速度這個問題本來并沒有什么興趣,因為以前的經驗告訴我:除非是運算密集型的程序,否則腳本語言和編譯型語言使用起來速度沒有多大差別。但是我們公司有個人知道我的想法以后,天天在我耳邊嚷嚷腳本運行速度太慢,那好吧,讓我用實驗來說服
- 2009-08-22
意圖 把一個類的接口變換成客戶端所期待的另一種接口,從而使原本接口不匹配而無法在一起工作的兩個類能夠在一起工作。 場景 假設網絡游戲的客戶端程序分兩部分。一部分是和服務端通訊的大廳部分,大廳部分提供的功能有道具購買、讀取房間列表、創建房間以及
- 2009-08-22
Lambda表達比代表定義和帶外方法定義的結合更清楚,且相關的額外工作只需要滿足語言定義即可。不過,它也有一些不足之處。如果某個方法的參數包含System.Delegate 這樣的抽象類型,用lambda表達式介紹特殊的問題:C#編譯器不能將lambda表達式轉換成還未明確
- 2009-08-22
職責鏈模式使多個對象都有機會處理請求,從而避免請求的發送者和接收者之間的耦合關系.將這些對象連成一條鏈,并沿著這條鏈傳遞該請求,直到有一個對明處理它為止。 職責鏈模式的結果如下圖: . Handler:定義一個處理請求的接口并實現后繼鏈. ConcreteHandler:
- 2009-08-17
驗證控件用于驗證用戶的輸入,利用這些控件,開發人員可以輕松的實現對用戶輸入的驗證。ASP.NET提供了六種驗證控件。 1.Required Field Validator:驗證輸入是否為空的控件。 主要屬性: Control To Validate:表示要進行檢查的控件ID。此屬性必須設置為輸入
- 2009-08-17
在寫這篇文章之前我也在Google上找到了很多有關多附件上傳的文章,有用ASP.NET實現的,也有用JSP、PHP等其它技術實現的,但基本前提都是事先通過js腳本來動態創建DOM,然后上傳的時候在服務端做一下處理,有點類似于163的郵件系統。文件上傳需要通過頁面的PO
- 2009-08-17
正常的數據庫連接字符串配置,這是在MSSQL服務器端口是1433(默認)的情況下。
- 2009-08-15
0(最基本的技巧)、獲取某列中的某行(某單元格)中的內容 this.currentposition = this.dataGridView1.BindingContext [this.dataGridView1.DataSource, this.dataGridView1.DataMember].Position; bookContent = this.database.dataSet.Tables[0].Rows [this.
- 2009-08-15
項目中需要實現以下功能: 打印預覽控件中,可以用鼠標拖動頁面,以查看超出顯示范圍之外的部分內容。 該功能本來可以通過拉動水平和垂直滾動條來實現,但實際使用中,用戶更趨向于直接用鼠標拖動頁面來實現,很多看圖類軟件都有這種類似的功能。而.net的打
- 2009-08-15
在網上看到,很多朋友在asp.net中做urlrewrite,用的是HttpHandle Server.Transfer的方法。其實這種方法是錯誤的。第一,HttpHandle是實現不了urlrewrite的;第二Server.Transfer是標準的重定向,根本不是urlrewrite。 其實,實現urlrewrite不用自己HttpHandl
- 2009-08-14
本文介紹如何使用 Debug 和 Trace 類。Microsoft .NET Framework 中提供了這兩個類。在應用程序開發期間或部署到產品后,可以使用這兩個類提供有關應用程序性能的信息。這兩個類只是 .NET Framework 中所提供配置功能的一部分。 要求下面的列表概括了推薦的
- 2009-08-14
網站中的圖片可以保存到文件系統中,即專門的目錄用于圖片的存放,這樣的存儲配上數據庫中保存的圖片路徑信息,相信很多網站是這么選擇的。這樣的搭配由于存儲和管理信息是分開的,其優點就是對數據庫的性能不會產生太大影響,但是也正是由于這種分開網站的
- 2009-08-13
老婆經常夸我有想法,得益于老婆大人的鼓勵,我才打算將自己平時所想,所總結的東西寫下來。人是需要不斷總結的,有總結才會有進步。所謂總結,并不一定是多么高深的道理,多么復雜的推論,也并不一定要長篇大論。有時,一句話,或是一個瞬間,會讓你明白很
- 2009-08-13
很多人都知道什么叫緩存,甚至學習過,但用起來還真難用。我經過幾天的學習cache想跟大家分享和討論。 我是帶著疑問去學習的。緩存是用在什么地方,有什么好處。 緩存就是把獲取的數據暫時存到緩存中,當獲取的數據沒有變化時就還是用緩存里的東西。可能有人
- 2009-08-13
當前全球有數百萬的開發人員在使用微軟的.NET技術。如果你是其中之一,或者想要成為其中之一的話,我下面將要列出的每一個站點都應該是你的最愛,都應該收藏到書簽中去。 對于不熟悉.NET技術的朋友,需要說明一下,.NET提供了一個平臺和一些相應的工具,編程
- 2009-08-02
本文的目的是為了找出為什么.NET程序員都想學習并使用Ruby,并探索Ruby語言的核心語法。
微軟的IronRuby項目為Windows平臺帶來了強大的動態語言,Ruby編程語言是一個現代的,面向對象的
- 2009-08-02
一、什么是SQL注入式攻擊?
所謂SQL注入式攻擊,就是攻擊者把SQL命令插入到Web表單的輸入域或頁面請求的查詢字符串,欺騙服務器執行惡意的SQL命令。在某些表單中,用戶輸入的內容直接用來
- 2009-08-02
2008年3月微軟針對ASP.NET 3.5發布的MVC框架(Preview 2 版本)是一個真正意義上的ASP.NET MVC框架。至今,短短4個月內此框架已經發展到Preview 4版本。許多國內外業界人士稱該框架為其前基于Web表單開發模式的歷史性顛覆。本文站在對ASP.NET MVC框架與傳統AS