潸然泪下的小飞飞

导航

2014年3月28日 #

Aspect Oriented Programming面向切面编程

摘要: I简介AspectOrientedProgramming(AOP),面向切面编程,是一个比较热门的话题。AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。比如我们最常见的就是权限验证,日志记录。举个例子,我们现在提供例了获取数据的一个方法,但是我们希望并不是所有人都有权限调用。如果按照传统的OOP的实现的话,我们实现了获取数据获取数据,同时为了要进行权限验证的的话,那我们在实现该方法中要添加验证权限的代码。这样的话,假如我们要实现的功能有多个呢?那就要在每个实现的类都添加这些验证权限的代码。这样做的话就 阅读全文

posted @ 2014-03-28 16:24 潸然泪 阅读(442) 评论(0) 推荐(0) 编辑

NET实现RSA AES DES 字符串 加密解密以及SHA1 MD5加密

摘要: 本文列举了 数据加密算法(Data Encryption Algorithm,DEA) 密码学中的高级加密标准(Advanced EncryptionStandard,AES)RSA公钥加密算法 的加密解密 .NET实现以及 安全哈希算法(Secure Hash Algorithm)和MD5的实现。实现如下using System;usingSystem.Security.Cryptography;usingSystem.IO;usingSystem.Text;usingSystem.Globalization;usingSystem.Xml.Linq;usingSystem.Collecti 阅读全文

posted @ 2014-03-28 16:22 潸然泪 阅读(1912) 评论(1) 推荐(1) 编辑

Windows证书的生成导出以及使用证书验证文件是否被修改

摘要: 本文介绍了如何使用Windows自带的证书生成器生成,导出,使用证书。并以验证文件是否被修改举例1.证书相关辅助类 public sealed class DataCertificate { #region 生成证书 /// /// 根据指定的证书名和makecert全路径生成证书(包含公钥和私钥,并保存在MY存储区) /// /// /// /// public static boolCreateCertWithPrivateKe... 阅读全文

posted @ 2014-03-28 16:20 潸然泪 阅读(846) 评论(0) 推荐(0) 编辑

如何设置程序UAC控制

摘要: 在做项目的过程中,有很多情况会涉及到权限问题,要求必须以管理员的身份才能运行,如何强制我们的程序必须以管理员身份运行呢?在调查的过程中发现有很多方式,此处介绍一种简单的方式。1.在VS中,右键点击工程,添加新建项,添加应用程序清单2.打开新添加的清单文件3把节点替换成即可编译后,运行可执行程序,就会发现会弹出UAC窗口。 阅读全文

posted @ 2014-03-28 16:18 潸然泪 阅读(751) 评论(0) 推荐(0) 编辑

关于C#的可变长参数

摘要: 可变参数params===》》paramsint[]list,传入参数的类型必须是一种类型 static void Main(string[] args) { int maxNum = GetMax(1, 3, 4, 8); Console.WriteLine(maxNum); Console.ReadKey(); } //params关键字 static int GetMax(params int[] list) { int maxNum = list... 阅读全文

posted @ 2014-03-28 09:09 潸然泪 阅读(1835) 评论(0) 推荐(0) 编辑

子类通过父类的构造函数为自己的属性字段赋值

摘要: 1.当写好一个类以后,默认会存在一个没有参数的构造函数(即便我们不写构造函数,也会存在这么一个无参的构造函数)2.当手动添加一个构造函数以后,会将默认的无参数的构造函数覆盖掉。3.类的构造函数是不能被继承的。只能在子类中去调用父类的构造函数。4.当父类的构造函数有参数时,子类实例化时,要首先实例化父类(实例化完毕后才会实例化自己的属性),这个时候有错(子类无参数,父类有参数的问题)//当写好一个子类以后,会有一个默认的无参数的构造函数//子类继承父类后。父类的构造函数是不能被继承的//但是,子类也会有自己的构造函数,并且,子类的构造函数会默认调用父类的无参数的构造函数//此时如果父类中没有无参 阅读全文

posted @ 2014-03-28 09:08 潸然泪 阅读(2953) 评论(0) 推荐(0) 编辑

c#中的访问修饰符Protected,privet ,public, internal,和internal protected

摘要: c#中的访问修饰符Protected,privet ,public, internal,和internal protected 阅读全文

posted @ 2014-03-28 09:07 潸然泪 阅读(301) 评论(0) 推荐(0) 编辑

命名管道的C#实现

摘要: NamedPipes,命名管道,C# 阅读全文

posted @ 2014-03-28 09:01 潸然泪 阅读(5484) 评论(1) 推荐(2) 编辑

GAC的一种非官方实现方式

摘要: GAC,全局应用程序集,注册表操作 阅读全文

posted @ 2014-03-28 08:56 潸然泪 阅读(485) 评论(0) 推荐(0) 编辑