
C#
scucj
这个作者很懒,什么都没留下…
展开
-
C#的基础知识问答
版本V1.01. 简述 private、 protected、 public、 internal、internal protected 修饰符的访问权限。答:没有标明访问级别的就是private。private:私有成员,只能在类的内部才可以访问。protected: 保护成员,只能从所在类和所在类派生的子类进行访问public: 公共成员,不限制对该类的访问。internal: 访问仅限原创 2006-08-31 17:41:00 · 1779 阅读 · 0 评论 -
NHibernate 配置文件的处理和使用多数据库的多层架构思路(补充部分二)
第二种情况:多线程,比如.Net Remoting。 我现在就是遇见Net Remoting,才迫使我写这些东西的!每活动的个线程维护一个 session 。自然就提到了这个属性:System.ThreadStaticAttribute,MSDN是这样描述的:用 ThreadStaticAttribute 标记的 static 字段不在线程之间共享。每个执行线程都有单独的字段实例,并原创 2007-05-16 22:40:00 · 2441 阅读 · 0 评论 -
NHibernate 配置文件的处理和使用多数据库的多层架构思路(补充部分一)
补充的原因:针对 session 的管理有点头疼! 《NHibernate 配置文件的处理和使用多数据库的多层架构思路》(一)中底层的思路只适合单线程的情况!比如这类简单的 MIS 系统:一个或是多个客户端安装在各自的机器上连接同一个或是多个数据库。因为针对一个数据库仅缓存了一个 session 对象。多线程很显然就不适用了!比如针对ASP.NET, .Net Remot原创 2007-05-16 22:38:00 · 2748 阅读 · 0 评论 -
NHibernate 配置文件的处理和使用多数据库的多层架构思路(第三部分,附源代码)
三、业务逻辑层 四、显示层 这两个就不多说了。 下面给出 hibernate.cfg.xml 配置文件的内容:xml version="1.0" encoding="utf-8" ?>hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" > session-factor原创 2007-05-16 00:47:00 · 4253 阅读 · 1 评论 -
NHibernate 配置文件的处理和使用多数据库的多层架构思路(第二部分)
二、数据访问层这里演示了一个 一对多的例子:两个表:事件表和日志表,事件表 (1: n) 日志表.以下是两个实体类和对应的配置文件。我单独建了一个项目来存放它们,它们不算是数据访问层!数据访问层、业务逻辑层、显示层都要用它。 //---------------------------------------------------------------------------------原创 2007-05-16 00:45:00 · 3415 阅读 · 1 评论 -
NHibernate 配置文件的处理和使用多数据库的多层架构思路(第一部分)
开发环境: Windows Server 2003 SP2 + VS2005 + SQL Server 2005 + NHibernate-1.2.0.GA(1) 配置文件的处理 主要是谈NHibernate的配置文件的数据库连接字符串的加密处理方法.关于配置文件的设置, renrenqq 的文章《NHibernate的灵活配置》 讲的非常详细,大家可以看看! NH原创 2007-05-16 00:42:00 · 6001 阅读 · 0 评论 -
关于.net 2.0 remoting 中 TCP Channel 用户认证探讨(二)
http://www.cnblogs.com/scucj/archive/2007/05/09/740813.html原创 2007-05-11 23:46:00 · 1436 阅读 · 0 评论 -
关于.net 2.0 remoting 中 TCP Channel 用户认证探讨(一)
在.net 2.0中,在使用 remoting 的 TCP Channel, 用户认证是安全性问题探讨主题之一.本文将从两个角度来探讨用户认证问题, 并提出一个问题来寻求大家的解决方法!一、两个通道类的区别Tcp Channel :服务器端注册通道方式一:(1)注册一个通道TcpChannel channel = new TcpChannel(8086);ChannelServices原创 2007-05-09 21:50:00 · 3970 阅读 · 0 评论 -
元数据
原文地址:http://msdn2.microsoft.com/zh-cn/library/xcd8txaw(VS.80).aspx 元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件 (PE) 文件或存储在内存中的程序进行描述。将您的代码编译为 PE 文件时,便会将元数据插入到该文件的一部分中,而将代码转换为 Microsoft 中间语言 (MSIL) 并将其插入到该文件转载 2007-04-17 10:55:00 · 1068 阅读 · 0 评论 -
C# 设计模式--合成模式(Composite)
Composite模式定义了单个对象和组合对象的类层次结构。(1)单个对象组合成复杂的组合对象,而多个组合对象又可以被组合成一个新的组合对象。其中,一个组合对象中的某些对象可能包容了其他对象。某些对象则表现单个基本对象,称为叶对象;某些对象代表一组对象,称为枝对象。叶对象可以组合成复杂的枝对象,而枝对象又可以被组合成新的枝对象,可以不断组合下去。 Composite模式使用户对单个对象和原创 2006-12-08 00:41:00 · 3072 阅读 · 0 评论 -
在C#的事件、多播中使用委托
(1)委托是什么? 1.委托在C#中可以看作是对象的一种新类型(委托是一种在对象里保存方法引用的类型)。委托把一个方法作为参数传入到另一个方法,通过传递地址的机制完成。它相当于C/C++的函数指针,不过它是类型安全的函数指针。委托可以拥有多个方法。 2.委托是派生于基类System.Delegate的一个类的实例. 3.我们一般在函数中的参数传递的都是数据,但原创 2006-08-08 11:17:00 · 3306 阅读 · 3 评论 -
在多线程中使用静态方法是否有线程安全问题
类的成员分为两类,静态成员(static member)和实例成员(instance member)。静态成员属于类,实例成员则属于对象,即类的实例。 简单讨论一下在一个类中使用静态字段(static field)和静态方法(static method)是否会有线程安全问题。 我们在知道, 静态字段(static field)和静态方法(static method)的原创 2006-11-18 17:23:00 · 42360 阅读 · 10 评论 -
在 C# 中,(int) ,Int32.Parse() 和 Convert.toInt32() 三种方法的区别
在 C# 中,(int),Int32.Parse() 和 Convert.toInt32() 三种方法有何区别? int 关键字表示一种整型,是32位的,它的 .NET Framework 类型为 System.Int32。 (int)表示使用显式强制转换,是一种类型转换。当我们从 int 类型到 long、float、double 或decimal 类型,可以使用隐式原创 2006-06-28 16:33:00 · 42339 阅读 · 11 评论 -
如何使用 Enterprise Library 3.0 的Cryptography Application Block 处理加密
本文不演示如何使用配置工具对配置区进行加密,也不演示如何导出导入 key 文件,而主要解决两个问题: 1.我们使用配置工具对配置区进行加密后,(通常 configProtectionProvider 有两种选择,一个是RsaProtectedConfigurationProvider,一个是DataProtectionConfigurationProvider),在原创 2007-05-31 00:05:00 · 2577 阅读 · 0 评论