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 日需博客 阅读(4359) |
评论 (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 日需博客 阅读(2648) |
评论 (1) 编辑
C#三种模拟自动登录和提交POST信息的实现方法
摘要: 网页自动登录(提交Post内容)的用途很多,如验证身份、程序升级、网络投票等,以下是用C#实现的方法。
网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。以下就分别用这三种方法来实现:
阅读全文
posted @
2011-09-28 13:40 日需博客 阅读(918) |
评论 (0) 编辑
ASP.NET 也可以做得很好 2.XSLT初识 在ASP.NET中使用XSLT
摘要: 大家说我说的跟.net一点关系都没有,可是第一篇我也说了啊,仅仅是一个HELLO的例子啊。现在哪个人不忙啊。只能一点一点的写了。。
好了,废话少说,我们先看看实际的情况,然后根据情况来写一个小小的例子吧,这次有Demo下载喽。。。
现实项目中的情况:
阅读全文
posted @
2011-09-28 10:33 日需博客 阅读(424) |
评论 (0) 编辑
SLT 入门--实际应用
摘要:
把上面的代码加入web.config文件的appSettings节点中,别问为什么...
为Request写个扩展:
阅读全文
posted @
2011-09-28 10:27 日需博客 阅读(402) |
评论 (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 日需博客 阅读(246) |
评论 (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 日需博客 阅读(311) |
评论 (0) 编辑
单点登录在项目中的实现
摘要: 最近在做一个登录功能,纠结了好几天,一直在找一个能优雅的实现单点登录的功能。博客园有看到某人写了又臭又长的八股文式的文章,没看到有价值的东西。
其实单点登录最终要解决的是多个不同域名间共享cookie的问题。但是要在不同域名间共享cookie是一件很困难的事情,要在某个域名下面种cookie就必须访问该
域名。网上有很多方法,看到的有动态创建iframe实现,在iframe里面访问某个域名的页面种下cookie,该方法需要写一些js代码,写起来有点累,所以我最终
选择了用页面跳转来实现,想不到效果比我预期的好很多,浏览器几乎看不出来有跳转的痕迹。
阅读全文
posted @
2011-09-27 10:54 日需博客 阅读(801) |
评论 (0) 编辑
.NET中的加密算法总结(自定义加密Helper类)
摘要: 相信许多人都使用过.NET提供的加密算法,而且在使用的过程我们必须了解每种加密算法的特点(对称或非对称,密钥长度和初始化向量等等)。我也看到过很多人写过.NET中加密算法总结,但我发现个别存在一些问题,很多人喜欢罗列每种加密算法的具体实现,假设我们要求实现AES和Triple DES加密算法,的确可以很多地分别给出它们的具体实现。
那我们真的有必要给出每个加密算法的具体实现吗?而且这样的设计不符合OOP设计思想,最重要的是我们要维护多个加密算法啊!OK接下来让我们实行一个可扩展和好维护的加密算法Helper。
阅读全文
posted @
2011-09-26 09:48 日需博客 阅读(1046) |
评论 (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 日需博客 阅读(3149) |
评论 (0) 编辑
用C#制作印章
摘要: 制作印章来说,主要是如何让字均匀的显示在弧线段上,那么一般的印章要么以圆或者椭圆为底图,不过这两者的算法大致相同,为了方便说明,如下就用相对简单的圆来举例说明,如果需要做椭圆的话,可以在我的基础上进行扩展,因为核心算法是一样的,相对于圆来说,椭圆求弧长以及各个字符的位置,这两点相对麻烦些,但是这两者都可找到相应的数学公式。
阅读全文
posted @
2011-08-19 17:45 日需博客 阅读(1630) |
评论 (1) 编辑
Full C# Archive