摘要:http://www.cnblogs.com/slimboy/archive/2009/12/29/1635131.html
阅读全文
随笔分类 - .net技術
摘要:自己做数字签名加密解密这就了,对这些东西有一点点懂,可能自己整理的有些错误。 C#在using System.Security.Cryptography下有 DESCryptoServiceProvider RSACryptoServiceProvider DESCryptoServiceProvider 是用于对称加密 RSACryptoServiceProvider是用于非对称加密 对称加密的意思:有一个密钥 相当于加密算法,加密用它来加密,解密也需要用到它。因为加密解密都是用同一个密钥所以叫对称加密。 对称加密有一个坏处只要拥有密钥的人都可以解密。 非对称加密:就是有2个密钥,一个是公钥
阅读全文
摘要:下面的示例使用 DESCryptoServiceProvider 类将一些数据加密到内存,然后解密数据。// This sample demonstrates using a key based on the cryptographic service provider (CSP) version// of the Data Encryption Standard (DES)algorithm to encrypt a string to a byte array, and then // to decrypt the byte array back to a string.using Sys
阅读全文
摘要:在C#的类中,有的类加上了[AttributeUsage(AttributeTargets.Property)]这个是起什么作用的呢?AttributeTargets 枚举 成员名称 说明 All 可以对任何应用程序元素应用属性。 Assembly 可以对程序集应用属性。 Class 可以对类应用属性。 Constructor 可以对构造函数应用属性。 Delegate 可以对委托应用属性。 Enum 可以对枚举应用属性。 Event 可以对事件应用属性。 Field 可以对字段应用属性。 GenericParameter 可以对泛型参数应用属性。 Interface 可以对接口应用属性。 M
阅读全文
摘要:编程访问文件是通过文件流对象进行的,当应用程序需要访问文件时,必须先创建一个文件流对象,此流对象和文件是一一对应关系。在.NET中,使用抽象基类System.IO.Stream代表流,它提供Read和Write两个方法。由于数据流的有序性,因此流对象还有一个读写指针,为此,Stream类还有一个Seek方法用于移动读写指针。FileStream对象的数据来自文件,而MemoryStream对象的数据来自内存缓冲区。这两个类都继承自Stream类。MemoryStream的数据来自内存中的一块连续区域,这块区域称为“缓冲区(Buffer)”。可以把缓冲区看成一个数组,每个数组元素可以存放一个字节
阅读全文
摘要:因为要求的压缩和解压非常简单,只有一级目录,而且文件很小,就没有使用SharpZipLib而是自己用.Net 2.0中的GZipStream类写了个简单的。将保存每个文件内容的byte数组和文件名的一个类型的示例放入arraylist里,再对其序列化,压缩序列化的流并保存为压缩包。其实对于多级目录在压缩时对其文件进行递归并在解压时根据文件名称和路径重新构建文件目录就也可以实现了。usingSystem;usingSystem.Text;usingSystem.Runtime.Serialization;usingSystem.Runtime.Serialization.Formatters.B
阅读全文
摘要:WCF 提供了三种实例上下文模式:PreCall、PreSession 以及 Single。开发人员通过 ServiceBehavior.InstanceContextMode 就可以很容易地控制服务对象的实例管理模式。而当 WCF 释放服务对象时,会检查该对象是否实现了 IDisposable 接口,并调用其 Dispose 方法,以便及时释放相关资源,同时也便于我们观察对象释放行为。1. PreCall在 PreCall 模式下,即便使用同一个代理对象,也会为每次调用创建一个服务实例。调用结束后,服务实例被立即释放(非垃圾回收)。对于不支持 Session 的 Binding,如 Basi
阅读全文
摘要:http://www.cnblogs.com/artech/tag/WCF/default.html?page=3wcf技术解析作者博客
阅读全文
摘要:DirectoryEntry是.Net给我们的一大礼物,他的名字我们就知道他的功能--目录入口。使用过ADSI的人都知道操作IIS,WinNT这些时,我们还需要提供他们的Path,操作IIS时,这个Path的格式为:IIS://ComputerName/Service/Website/DirectoryComputerName:即操作的服务器的名字,可以是名字也可以是IP,经常用的就是localhost Service:即操作的服务器,IIS中有Web,也有FTP,还有SMTP这些服务,我们主要是操作IIS的Web功能,因此此处就是"W3SVC",如果是FTP则应是&quo
阅读全文
摘要:最近一个项目,c#+.net3.5做的,代码管理用的TFS,开发小组配备不是很齐全,没有专门的测试人员,加上组员们对TFS不熟悉,有的还是java转过来的,于是整理了一下以前的规范,强制大家执行,看了一下网上的,这方面资料也不多,粘上来献丑了 1)开发平台的约定 a)开发操作系统环境和最终用户使用环境(包含Service Pack版本号)开发环境:Windows2003SP2 Windows7用户环境:Windows2003SP2 SP1 WinXPb)开发工具版本Vs2008SP1 + TFS团队资源管理器 c)数据库类型已经版本SQLServer2008 d)版本控制工具TFS e)开发规
阅读全文
摘要:打开D:\oracle\product\10.2.0\db_1\network\admin下的sqlnet.ora修改SQLNET.AUTHENTICATION _SERVICES=(NONE)
阅读全文
摘要:程序集(Assembly)是.NET程序的最小组成单位。每个程序集都有自己的名称、版本等信息。程序集通常表现为一个文件(.exe或.dll文件),这样的程序集被称为单文件程序集,这种程序集是最常见的。程序集也可以由多个文件组成,每个文件都是一个模块文件或者是一个资源文件,这样的程序集被称为多文件程序集。下面来了解一下如何生成单文件程序集和多文件程序集。1. 单文件程序集的生成这是最常见的程序集,使用 Visual Studio 只能生成单文件程序集。使用 csc.exe 能够很轻松地生成单文件程序集:csc.exe /target:library /resource:Hello.jpg Hel
阅读全文
摘要:程序集(Assembly)是.NET程序的最小组成单位。每个程序集都有自己的名称、版本等信息。程序集通常表现为一个文件(.exe或.dll文件),这样的程序集被称为单文件程序集,这种程序集是最常见的。程序集也可以由多个文件组成,每个文件都是一个模块文件或者是一个资源文件,这样的程序集被称为多文件程序集。下面来了解一下如何生成单文件程序集和多文件程序集。1. 单文件程序集的生成这是最常见的程序集,使用 Visual Studio 只能生成单文件程序集。使用 csc.exe 能够很轻松地生成单文件程序集:csc.exe /target:library /resource:Hello.jpg Hel
阅读全文
摘要:Over the top of your Main method, you may have noticed this funny decoration:[STAThread]static void Main() { Several people have asked, what is this and is it this actually necessary? When the STAThreadAttribute is applied, it changes the apartment state of the current thread to be single threaded.
阅读全文
摘要:经典OutlookBar 下面介绍一个OutlookBar自定义控件,原网址是:http://www.codeproject.com/KB/selection/csoutlookbar.aspx滚动栏ScrollBar 网址是:http://www.codeproject.com/KB/miscctrl/customscrollbar.aspxPickBox控件网站在http://www.codeproject.com/KB/miscctrl/CSPickBoxSample1.aspxGroupbox介绍此自定义控件的源网址是:http://www.codeproject.com/KB/mis
阅读全文
摘要:在安装sql2008的时候,当进行到为SQL的相关功能设置用户的时候,请使用下面的用户填写才能过去,如下: SQL Server 代理 NT AUTHORITY\SYSTEMSQL Server Database Engine NT AUTHORITY\NETWORK SERVICE(或者NT AUTHORITY\SYSTEM)SQL Server Browser 默认SQL Server Analysis Services NT AUTHORITY\NETWORK SERVICE(或者NT AUTHORITY\SYSTEM)SQL Server Reporting Services NT .
阅读全文
摘要:源码下载:http://www.tracefact.net/SourceCode/Delegates-and-Events-in-CSharp.rar引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,
阅读全文