C#实现AES的加解密
摘要:1.关于.NET下的对称加密算法。.NET Framework类库提供了对称加密、散列函数、非对称加密、数字签名等现有的主流加密算法。.NET中默认实现了4种对称加密算法:DES、TripleDES、RC2、Rijndeal。其中前3种都比较老了哦。而第四种Rijndeal的全称就是:高级加密标准(Advanced Encryption Standard,AES)也就是我们说的AES,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。2.C#实现AES的加解密顺便提一下,有些人搞不懂为什么加密后数据会变长,这是因为对称加密算法是分组加密,也就
阅读全文
posted @
2013-05-14 16:14
灰色地帶
阅读(516)
推荐(0)
asp.net导出Excel文件之方法比较
摘要:web导出Excel也不是什么新鲜的话题了,到网上一查,结果一大堆。可是要挑选一个好的、合适的方法也不容易。再加上自己也没有真正的做过这方面的导出工作,到底选那种方法好呢?最近一个一个方法地试了一边,小结出来给大家做个参考。测试题目:通过一个模板,导出Excel文件。(模板结构较复杂,有公式、样式、合并行等)(一)、首先想到的是用服务器端的Excel软件com来生成目标Excel。 这个是网上找到介绍最多的方法。这方法不多说了,有需要的可以到网上找,这里简单讲讲。这种方法就是调用服务器端的Excel软件,来读取模板,填写模板的。就是后台启动Excel来处理的,在进程管理器里可以查看到它的进程。
阅读全文
posted @
2013-01-10 10:45
灰色地帶
阅读(120)
推荐(0)
DataTable的使用
摘要:DataSet与DataTable的区别DataSet:数据集。一般包含多个DataTable,用的时候,dataset["表名"]得到DataTable DataTable:数据表。 一: SqlDataAdapter da=new SqlDataAdapter(cmd); DataTable dt=new DataTable(); da.Fill(dt); ----------------- 直接把数据结果放到datatable中, 二: SqlDataAdapter da=new SqlDataAdapter(cmd); DataSet dt=new DataSet(
阅读全文
posted @
2012-10-13 19:59
灰色地帶
阅读(99)
推荐(0)
asp.net session 写入sqlserver
摘要:因为ASP.NET中Session的存取机制与ASP相同,都是保存在进行中,一旦进程崩溃,所有Session信息将会丢失,所以我采取了将Session信息保存到SQL Server中,尽管还有其它的几个方式(本文不作介绍),要将Session保存到SQL Server中,需要有以下几个步骤:1.首先要创建用于保存Session数据的数据库,以命令行的形式用aspnet_regsql.exe来完成,具体命令为C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regsql.exe -ssadd -sstype c-d sd -E该命令是
阅读全文
posted @
2011-05-24 18:23
灰色地帶
阅读(276)
推荐(0)
asp.net导出excel
摘要:1/**//// <summary>2 /// 把DataTable内容导出伟excel并返回客户端3 /// </summary>4 /// <param name="dgData">待导出的DataTable</param>5 /// 创 建 人:陈文凯6 /// 创建日期:2005年10月08日7 /// 修 改 人:8 /// 修改日期:9 public static void DataTable2Excel(System.Data.DataTable dtData)10 {11 System.Web.UI.WebCo
阅读全文
posted @
2011-05-16 14:57
灰色地帶
阅读(173)
推荐(0)
asp.net对xml文件的读写,添加,修改,删除操作
摘要:using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Xml;private XmlDocument xmlDoc;//load xml filepriv
阅读全文
posted @
2011-03-24 10:31
灰色地帶
阅读(176)
推荐(0)
基于.Net的单点登录(SSO)解决方案
摘要:前些天一位朋友要我帮忙做一单点登录,其实这个概念早已耳熟能详,但实际应用很少,难得最近轻闲,于是决定通过本文来详细描述一个SSO解决方案,希望对大家有所帮助。SSO的解决方案很多,但搜索结果令人大失所望,大部分是相互转载,并且描述的也是走马观花。 闲话少叙,进入正题,我的想法是使用集中验证方式,多个站点集中Passport验证。如下图所示: 为方便清晰描述,先定义几个名词,本文中出现之处均为如下含义。主站:Passport集中验证服务器http://www.passport.com/。分站:http://www.a.com/、http://www.b.com/、http://www.c.co.
阅读全文
posted @
2011-03-22 13:49
灰色地帶
阅读(114)
推荐(0)
C# 中的委托和事件
摘要:引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。将方法作为方法的参数我们先不管这个标题如何的绕口,也不管委托究竟是个什么东西,来看下面这两个最简单的方法,它们不过是在屏幕上输出一句问候的话语:
阅读全文
posted @
2011-01-10 13:17
灰色地帶
阅读(94)
推荐(0)
Request.ServerVariables完整参考(转载)
摘要:Request.ServerVariables("Url")返回服务器地址Request.ServerVariables("Path_Info")客户端提供的路径信息Request.ServerVariables("Appl_Physical_Path")与应用程序元数据库路径相应的物理路径Request.ServerVariables("Path_Translated")通过由虚拟至物理的映射后...
阅读全文
posted @
2010-12-01 15:36
灰色地帶
阅读(206)
推荐(0)
如何向某网址Post信息,并得到CookieContainer以便以后直接通过验证
摘要:如何向某网址Post信息,并得到CookieContainer以便以后直接通过验证using System; using System.Net; using System.IO; using System.Text; [STAThread] static void Main(string[] args) { // // TODO: 在此处添加代码以启动应用程序 // string url="htt...
阅读全文
posted @
2010-09-30 16:53
灰色地帶
阅读(212)
推荐(0)