C#
C# HttpWebRequest 通用類(二)
摘要: using System;
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Text;
namespace HttpWeb
{
///
/// Http操作類
/// 閱讀全文
posted @
2011-09-28 13:52 日需博客 閱讀(4398) |
評論 (0) 編輯
C# HttpWebRequest 通用類(一)
摘要: /*
使用方法:
MyHttp loHttp = new MyHttp();
string lcHtml = "";
loHttp.HandleCookies = true;//操作Cookies
loHttp.Method = "GET";
lcHtml = loHttp.GetUrl("http://signin.ebay.com.cn/ws2/eBayISAPI.dll?SignIn&ssPageName=h:h:sout:CN");
loHttp.AddPostKey("Key", "Value");
loHttp.Referer = "http://signin.ebay.com.cn/ws2/eBayISAPI.dll?SignIn&ssPageName=h:h:sout:CN";
loHttp.Method = "POST";
lcHtml = loHttp.GetUrl("http://signin.ebay.com.cn/ws2/eBayISAPI.
閱讀全文
posted @
2011-09-28 13:51 日需博客 閱讀(2682) |
評論 (1) 編輯
C#三種模擬自動登錄和提交POST信息的實現方法
摘要: 網頁自動登錄(提交Post內容)的用途很多,如驗證身份、程序升級、網絡投票等,以下是用C#實現的方法。
網頁自動登錄和提交POST信息的核心就是分析網頁的源代碼(HTML),在C#中,可以用來提取網頁HTML的組件比較多,常用的用WebBrowser、WebClient、HttpWebRequest這三個。以下就分別用這三種方法來實現:
閱讀全文
posted @
2011-09-28 13:40 日需博客 閱讀(941) |
評論 (0) 編輯
ASP.NET 也可以做得很好 2.XSLT初識 在ASP.NET中使用XSLT
摘要: 大家說我說的跟.net一點關系都沒有,可是第一篇我也說了啊,僅僅是一個HELLO的例子啊。現在哪個人不忙啊。只能一點一點的寫了。。
好了,廢話少說,我們先看看實際的情況,然后根據情況來寫一個小小的例子吧,這次有Demo下載嘍。。。
現實項目中的情況:
閱讀全文
posted @
2011-09-28 10:33 日需博客 閱讀(441) |
評論 (0) 編輯
SLT 入門--實際應用
摘要:
把上面的代碼加入web.config文件的appSettings節點中,別問為什么...
為Request寫個擴展:
閱讀全文
posted @
2011-09-28 10:27 日需博客 閱讀(418) |
評論 (0) 編輯
ASP.NET 也可以做得很好 1.XSLT初識 一個HELLO例子
摘要: XSL 指擴展樣式表語言(EXtensible Stylesheet Language)
萬維網聯盟開始發展 XSL 的起因是由于對基于 XML 的樣式表語言的需求。
XSLT 指 XSL 轉換。XSLT 將 XML 文檔轉換為其他文檔,比如 XHTML
概念不多講,這里附上W3C的網址 ,希望您一定要去看看!
老規矩,先寫出個能運行的程序再說。
既然XSLT是將XML文檔轉換為其它文檔,那么我們就先建立一個XML文檔吧。(名為:HelloHtml.xml)
閱讀全文
posted @
2011-09-28 10:24 日需博客 閱讀(280) |
評論 (0) 編輯
ASP.NET性能優化之構建自定義文件緩存
摘要: ASP.NET的輸出緩存(即靜態HTML)在.NET4.0前一直是基于內存的。這意味著如果我們的站點含有大量的緩存,則很容易消耗掉本機內存。現在,借助于.NET4.0中的OutputCacheProvider,我們可以有多種選擇創建自己的緩存。如,我們可以把HTML輸出緩存存儲到memcached分布式集群服務器,或者MongoDB中(一種常用的面向文檔數據庫,不妨閱讀本篇http://msdn.microsoft.com/zh-cn/magazine/gg650661.aspx)。當然,我們也可以把緩存作為文件存儲到硬盤上,考慮到可擴展性,這是一種最廉價的做法,本文就是介紹如果構建自定義文件緩存。
閱讀全文
posted @
2011-09-28 09:43 日需博客 閱讀(334) |
評論 (0) 編輯
單點登錄在項目中的實現
摘要: 最近在做一個登錄功能,糾結了好幾天,一直在找一個能優雅的實現單點登錄的功能。博客園有看到某人寫了又臭又長的八股文式的文章,沒看到有價值的東西。
其實單點登錄最終要解決的是多個不同域名間共享cookie的問題。但是要在不同域名間共享cookie是一件很困難的事情,要在某個域名下面種cookie就必須訪問該
域名。網上有很多方法,看到的有動態創建iframe實現,在iframe里面訪問某個域名的頁面種下cookie,該方法需要寫一些js代碼,寫起來有點累,所以我最終
選擇了用頁面跳轉來實現,想不到效果比我預期的好很多,瀏覽器幾乎看不出來有跳轉的痕跡。
閱讀全文
posted @
2011-09-27 10:54 日需博客 閱讀(823) |
評論 (0) 編輯
.NET中的加密算法總結(自定義加密Helper類)
摘要: 相信許多人都使用過.NET提供的加密算法,而且在使用的過程我們必須了解每種加密算法的特點(對稱或非對稱,密鑰長度和初始化向量等等)。我也看到過很多人寫過.NET中加密算法總結,但我發現個別存在一些問題,很多人喜歡羅列每種加密算法的具體實現,假設我們要求實現AES和Triple DES加密算法,的確可以很多地分別給出它們的具體實現。
那我們真的有必要給出每個加密算法的具體實現嗎?而且這樣的設計不符合OOP設計思想,最重要的是我們要維護多個加密算法啊!OK接下來讓我們實行一個可擴展和好維護的加密算法Helper。
閱讀全文
posted @
2011-09-26 09:48 日需博客 閱讀(1079) |
評論 (0) 編輯
C#.net連接Mysql的類庫
摘要: 微軟的visual studio沒有自帶連接Mysql的驅動,要去網上下載一個mysql-connector-net-6.4.3驅動,然后安裝就可以使用。
下面是我封裝好的連接數據庫的類,直接調用即可。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using MySql.Data.MySqlClient;
閱讀全文
posted @
2011-08-24 00:09 日需博客 閱讀(3172) |
評論 (0) 編輯
用C#制作印章
摘要: 制作印章來說,主要是如何讓字均勻的顯示在弧線段上,那么一般的印章要么以圓或者橢圓為底圖,不過這兩者的算法大致相同,為了方便說明,如下就用相對簡單的圓來舉例說明,如果需要做橢圓的話,可以在我的基礎上進行擴展,因為核心算法是一樣的,相對于圓來說,橢圓求弧長以及各個字符的位置,這兩點相對麻煩些,但是這兩者都可找到相應的數學公式。
閱讀全文
posted @
2011-08-19 17:45 日需博客 閱讀(1655) |
評論 (1) 編輯
Full C# Archive