C# 圖片處理之:彩色圖片轉為黑白圖

首先解釋下所謂的黑白圖片。其實更準確地應該叫256級灰階圖。當一個顏色點的R=G=B時,就是我們所謂的“灰色”。由於RGB的取值範圍在[0,255],所以一共只有256種可能。所以彩色圖片轉為黑白圖片的原理非常簡單。只要掃描彩圖的每一點,讓輸出圖對應點的R=G=B就成了。現在問題的關鍵就是如何取值了。一般有兩種,一種是彩圖RGB三分量的算數平均值,另一種是加權平均值。加權平均是考慮到人類眼睛對不同分量的敏感程度。  具體代碼如下:   Code highlighting produced by

用C#抓取AJAX頁面的內容

現在的網頁有相當一部分是採用了AJAX技術,不管是採用C#中的WebClient還是HttpRequest都得不到正確的結果,因為這些指令碼是在伺服器發送完畢後才執行的! 但我們用IE瀏覽頁面時是正常的,所以解決方案只有1個就是採用WebBrowser控制項 但是使用Webbrowser你會發現,在DownloadComplete事件中,你根本無法知道頁面何時才算是真正的載入完畢! 當然個別有Frame的網頁可能會觸發多次Complete,即使你採用計數器的辦法,即在Navigated事件中++

談談中小創業型網站防DDOS及CC,我的草根站長經曆。

做程式員5年,在部落格園也潛了N年,我知道,打工不是長計之計。特別是在中國特色下。代碼寫到35歲以上,很難再有公司招去寫代碼了。通過身邊不少朋友的實踐證明,互連網商機無限,缺少的是勇於實踐和堅持。更何況做為程式員的我們不缺技術。 我今年初也開始了站長之路。業餘精心花了兩三個月的時間開發網站--58動漫網(www.58dm.com),上線後一路健康發展。但隨後就遭受同行有周期性的惡意大規模CC攻擊。託管在100M共用機房的伺服器網卡流量經常跑滿,CPU持續100%,甚至影響了同交換器下的其它伺服器

c#中cookie的亂碼

今天在使用cookie是過程中,遇到一些問題:一個是cookie在讀取內容時總是顯示亂碼:一直不明白為什麼會這樣,後來想來想去,就想到用Server.UrlEncode對內容進行編碼、之後在顯示的時候在解碼:下面是一個自己寫的簡單的cookie例子完整代碼如下:Code highlighting produced by Actipro CodeHighlighter

[C#]Cookie中儲存Object類型資料

對於Web中Object類型資料的儲存,一般都是用Session,ViewState.不過這樣一來,使用者退出或者關閉IE後,就無法儲存了,沒辦法,只能用Cookie試試了原理:利用序列化/還原序列化,儲存Object類型的時候,序列化為字串儲存,取用的時候,再還原序列化為對象。Cookie管理核心代碼:  Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/

C#登入採集相關資料大搜集

C#登入採集相關資料大搜集,前一段時間參考了很多文章,記錄下來的有點亂,下次需要備用參考,文章內顯示http://topic.csdn.net/u/20090929/15/7dd2936e-273f-4b8a-b578-2fd09e2bc191.htmlhttp://blog.hnce.net/post/dotnet_GetInfo_AutoLogin.htmlhttp://www.httpwatch.com/download/C#三種類比自動登入和提交POST資訊的實現方法http://www

C#登入採集相關資料大搜集

C#登入採集相關資料大搜集,前一段時間參考了很多文章,記錄下來的有點亂,下次需要備用參考,文章內顯示http://topic.csdn.net/u/20090929/15/7dd2936e-273f-4b8a-b578-2fd09e2bc191.htmlhttp://blog.hnce.net/post/dotnet_GetInfo_AutoLogin.htmlhttp://www.httpwatch.com/download/C#三種類比自動登入和提交POST資訊的實現方法http://www

C#讀取檔案路徑

 //擷取包含清單的已負載檔案的路徑或 UNC 位置。         public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location;         //result: X:\xxx\xxx\xxx.dll (.dll檔案所在的目錄+.dll檔案名稱)         //擷取當前進程的完整路徑,包含檔案名稱(進程名)。        string str = this.GetType (

C# 類比網頁登入

 經過實測,此代碼可用。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System.Net;public class HttpRec{        public string _Url = "http://login.xiaonei.com/Login.do";        private string _strErr;     

運用C#在採集時進行自動驗證登入

首先開啟網站,查看源檔案,找到他的登入表單部分。比如: Code highlighting produced by Actipro CodeHighlighter

大型網站的效能最佳化與安全(高效C#編碼最佳化)

 1. Foreach 比 For 效能高30%2. 避免是使用ArrayList, 因為任何對象到ArrayList都有封裝為Object,出來還要拆箱。    用泛型去掉3. HashTalbe取代 StringDirectionary, NameValueCollection, HyBridCollection4. 為字串容器,聲明為常量   const String c = "Active";   MyObject obj = new MyObject();   obj.Status =

【重走C#之路】之C#簡介

1.什麼是C#?    C#是Microsoft專門為.NET平台建立的可用於建立運行於.NET CLR上的應用程式的語言,它安全、穩定、簡單、優雅,是由C和C++衍生而來的物件導向的程式設計語言。2.什麼是.NET Framework?    .NET Framework是由Microsoft開發的一個致力于敏捷軟體開發、快速應用開發、平台無關性和網路透明化的軟體開發平台。.NET

C# string與StringBuilder

System.String   參考型別基本成員:Length  返回字串的長度。Contains()  判斷當前字串對象是否包含一個指定的字串對象。Insert()  用來接收新插入字串資料後的當前的字串的副本。(string的“副本“特點)Remove()/Replace()  接收一個帶有修改(被刪除或替換的字元)了的字串的副本。Substring()  返回當前字串的子字串。ToCharArray()  返回一個表示當前字串的資附數組。ToUpper()/ToLower() 

怎樣用C#實現完整文檔列印功能

Microsoft .net Framework的打印功能都以組件的方式提供,為程式員提供了很大的方便,但是這幾個組件的使用還是很複雜的,有必要解釋一下。列印操作通常包括以下四個功能1 列印設定 設定印表機的一些參數比如更改印表機驅動程式等2 版面設定 設定頁面大小紙張類型等3 預覽列印 類似於word中的預覽列印4

C#中using的使用

using 關鍵字有兩個主要用途:作為指令,用於為命名空間建立別名或匯入其他命名空間中定義的類型。作為語句,用於定義一個範圍,在此範圍的末尾將釋放對象。 using 指令有兩個用途:允許在命名空間中使用類型,以便您不必限定在該命名空間中使用的類型。為命名空間建立別名。using namespace;using alias = type|namespace;Alias 您希望用來表示命名空間或類型的使用者定義符號。然後,您就可以使用 alias 來表示命名空間名稱。Type 您想通過 alias

C# 中返回星期的函數

函數如下:代入參數年y,月m,日d 即可返回所得的星期public static string getWeekDay(int y, int m, int d)     {              if(m==1) {m=13;y--;}                if(m==2) {m=14;y--;}                 int week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y/400) % 7 + 1

C#對一個簡單的xml檔案的操作

    在做一個C/S結構的項目時,登入視窗上有對資料庫連接資訊的使用。就是server,uid,pwd,當第一次登入時使用者輸入相應的資料庫連接資訊,就會儲存到一個xml檔案裡,下一次再登入時就可直接讀取譔檔案裡的資料庫連接資訊。當然在使用操作xml的類要引用xml了,using

c# PDF 轉換成圖片

1.建立項目2.新增一個新檔案夾“lib”(主要是為了存放引用的dll)3.將“gsdll32.dll  、PDFLibNet.dll  、PDFView.dll”3個dll添加到檔案夾中4.項目添加“PDFLibNet.dll  、PDFView.dll”2個類庫的引用,並將gsdll32.dll 拷貝到項目生產根目錄中(bin 目錄)(注意:gsdll32.dll 是無法和其它兩個dll 一樣添加到項目中進行引用的,這一點我之前未能給大家作出說明,不好意思,^_^

C# 2.0中的可空類型以及?和??

 最近在學習C# 2.0,在.NET Framework 2.0中新增加了System.Nullable泛型結構,它具有處理實值型別資料具和處理null的功能。例如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->System.Nullable<int> i = 2;i = null;System.Nullable<bool>

C# WinForm程式退出的方法

1.this.Close();   只是關閉當前視窗,若不是主表單的話,是無法退出程式的,另外若有託管線程(非主線程),也無法乾淨地退出; 2.Application.Exit();  強制所有訊息中止,退出所有的表單,但是若有託管線程(非主線程),也無法乾淨地退出; 3.Application.ExitThread(); 強制中止調用線程上的所有訊息,同樣面臨其它線程無法正確退出的問題; 4.System.Environment.Exit(0);  

總頁數: 4314 1 .... 1020 1021 1022 1023 1024 .... 4314 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.