转: 在ASP.NET应用程序中使用身份模拟(Impersonation)
摘要:摘要缺省情况下,ASP.NET应用程序以本机的ASPNET帐号运行,该帐号属于普通用户组,权限受到一定的限制,以保障ASP.NET应用程序运行的安全。但是有时需要某个ASP.NET应用程序或者程序中的某段代码执行需要特定权限的操作,比如某个文件的存取,这时就需要给该程序或相应的某段代码赋予某个帐号的权限以执行该操作,这种方法称之为身份模拟(Impersonation)。本文介绍了在ASP.NET应...
阅读全文
posted @
2010-10-19 11:01
鸡毛信
阅读(364)
推荐(0)
转: ASP .NET 中的身份验证:.NET 安全性指导
摘要:摘要本文讨论了设计服务器应用程序时考虑安全性的重要性。Internet Information Services 和 ASP .NET 均提供了安全模型,以便您对用户进行适当的身份验证,并在应用程序中获得正确的安全环境。目录简介安全性考虑IIS 和 ASP .NET 之间的关系身份验证方法Web 服...
阅读全文
posted @
2010-10-19 10:59
鸡毛信
阅读(414)
推荐(0)
Illustration for .NET framework
摘要:1. Analysis of a regular expression2. You can use serialization events to run methods during different phases of the serialization and deserialization...
阅读全文
posted @
2009-11-19 14:55
鸡毛信
阅读(192)
推荐(0)
代码访问安全(code-access security)
摘要:.NET 安全性 (security) 提供了两种安全模型,一个是code-access security (简称 CAS) ,另外一个是role-based security,前者是用来控制程序的行为,后者是用来控制使用者的行为。而本文讲的是CAS。CAS让开发者和管理员可以实现对代码有权访问的那...
阅读全文
posted @
2009-10-28 15:18
鸡毛信
阅读(475)
推荐(0)
web打印总结
摘要:看了一位仁兄关于web打印的总结后很有感触,也把自己web打印的经历晒出来和大家分享一下。 随着bs系统的日趋流行,客户习惯性的思维是希望在cs系统里比较熟悉,灵活的功能出现在bs系统里。我们在开发bs系统的时候从需求到设计到开发时刻考虑客户的使用习惯和感受,打印部分也不例外。 1.使用IE自带的打印功能 如果客户对系统的打印要求不高的时候客户建议客户使用IE自带的打印可以设置打印纸张,尺寸...
阅读全文
posted @
2007-11-08 15:30
鸡毛信
阅读(948)
推荐(0)
转载:也谈WEB打印(-):目前的几种方式及我们的任务
摘要:也谈WEB打印(-):目前的几种方式及我们的任务 B/S平台下的MIS软件,打印是不可缺少的功能,好的报表输出,能让你的产品在用户的心中增加不少的分量。但是打印模块所花的时间也是非常的多的。其实现方式有如下几种: 1、使用Crystal Report等通用报表组件来完成。 优点:功能强大,对于CS/BS都可以通用,Crystal Report等甚至与还有Report Servi...
阅读全文
posted @
2007-10-10 14:14
鸡毛信
阅读(362)
推荐(0)
C# 中的类型转换
摘要:一,C#中的数据类型 .NET的所有类型都是由基类System.Object继承过来的,包括最常用的基础类型:int, byte, short,bool等等,就是说所有的事物都是对象。如果申明这些类型得时候都在堆(HEAP)中分配内存,会造成极低的效率!(各种原因以及关于堆和栈得区别会在另一篇里单独得说说!) .NET如何解决这个问题得了?正是通过将类型分成值型(value)和引用型(regere...
阅读全文
posted @
2007-09-28 16:36
鸡毛信
阅读(579)
推荐(0)
Log4Net
摘要:1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug;一旦在程序中加入了Log...
阅读全文
posted @
2007-09-28 15:29
鸡毛信
阅读(456)
推荐(0)
Debugging in .NET
摘要:摘要 编写高质量代码是每一个程序员梦寐以求的目标,很多程序员花在解决Bug上的时间甚至远远超过了编写代码的时间。国内的很多软件公司也开始越来越重视软件的质量,配备了专门的测试人员对软件质量进行全面的测试。随着软件规模越来越庞大,结构也越来越复杂,即使是发现和解决一个小小的Bug也会花耗大量的人力和时间。为了更好的防止和监控Bug的产生,一个优秀的程序员应该培养良好的编程习惯,在自己的程序中加入D...
阅读全文
posted @
2007-07-18 15:32
鸡毛信
阅读(310)
推荐(0)
反射
摘要:反射(C# 编程指南) 通过 System.Reflection 命名空间中的类以及 System.Type,您可以获取有关已加载的程序集和在其中定义的类型(如类、接口和值类型)的信息。您也可以使用反射在运行时创建类型实例,以及调用和访问这些实例。 反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方...
阅读全文
posted @
2007-07-18 15:26
鸡毛信
阅读(274)
推荐(0)
抽象类和接口
摘要:抽象类在 Visual Basic 中,抽象类用 MustInherit 关键字表示。在 C# 中,则使用 abstract 修饰符.abstract 修饰符用于表示所修饰的类是不完整的,并且它只能用作基类。抽象类与非抽象类在以下方面是不同的: 抽象类不能直接实例化,并且对抽象类使用 new 运算符是编译时错误。虽然一些变量和值在编译时的类型可以是抽象的,但是这样的变量和值必须或者为 ...
阅读全文
posted @
2007-07-12 14:50
鸡毛信
阅读(327)
推荐(0)
虚拟方法
摘要:若一个实例方法的声明中含有 virtual 修饰符,则称该方法为虚拟方法。若其中没有 virtual 修饰符,则称该方法为非虚拟方法。 非虚拟方法的实现是不会变的:无论是在声明它的类的实例上调用该方法还是在派生类的实例上调用,实现都是相同的。与此相反,一个虚拟方法的实现可以由派生类取代。取代所继承的虚拟方法的实现的过程称为重写该方法(第 10.5.4 节)。 在一个虚拟方法调用中,该调用所涉及的那...
阅读全文
posted @
2007-07-12 11:31
鸡毛信
阅读(311)
推荐(0)
有用的自定义pagecounter控件
摘要:概述在实际的系统开发过程中经常会遇到系统自带的分页控件不能满足要求或者其样式太单一,需要自定义开发分页控件的情况,这个功能虽然很小但是很实用.下图是这个自定义控件的显示源代码下载 /Files/happlyonline/PageCounter.rar使用在使用这个pagecounter的页面给pagecounter控件的当前页,页大小,数据源的总count数的属性赋值即可. int page = ...
阅读全文
posted @
2007-07-06 11:40
鸡毛信
阅读(355)
推荐(0)
单点登陆--单web应用的单点登陆
摘要:概述单点登陆(SSO-Single Sign On)简而言之就是能够通过认证系统能够使用户在一个系统登陆后就可以在权限允许范围内访问其他的系统而不需要重新登陆,或者保证用户登陆的单一性即用户在同一时间只能有一个登陆状态. 单点登陆有很多种:根据系统的架构可以分为C/S系统的,B/S系统的或者两者混合系统的;根据应用的多少可以分为单应用的和多应用的;根据系统的网络环境还可以分为单域的和跨域的. 这个...
阅读全文
posted @
2007-07-04 17:37
鸡毛信
阅读(682)
推荐(0)
静态构造器
摘要:1、静态构造函数和实例构造函数可共存:前者为类加载时执行,后者为new时执行2、静态构造函数无参数,且访问修饰符存在与否没意义:由.NET运行库调用3、静态构造函数使用的原因:在第一次使用类时,从外部源中初始化某些静态字段方法4、静态构造函数的执行:.NET运行库不能确保其执行时间,但必定是在代码引用类前执行,且仅仅只一次 class A { static A() { X=B.Y+1;...
阅读全文
posted @
2007-07-02 14:46
鸡毛信
阅读(204)
推荐(0)
序列化
摘要:程序员在编写应用程序的时候往往要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的另一台计算机上以实现通讯。这个将程序数据转化成能被存储并传输的格式的过程被称为"序列化"(Serialization),而它的逆过程则可被称为"反序列化"(Deserialization)。 .Net框架对序列化机制具有非常好的支持,它提供了两个名字空间(namespace):System.R...
阅读全文
posted @
2007-07-02 14:45
鸡毛信
阅读(260)
推荐(0)