10 2008 档案

.Net中的安全机制
摘要: 这部分内容由于工作中接触的不多,所以理解起来用了不少时间,下面只是作简单的说明: Windows中的安全机制主要是这几个概念:我是谁(身份)、我要做什么(操作)、我要访问什么(资源)。而.Net中将其修改为我从哪里来(位置)、我要做什么(操作)、我要访问什么(资源)。由此.Net的安全机制中有这几个概念:代码组、程序集、权限、权限集。 代码组是对程序集在安全方面的一个分类,它是一个树状结构,程序集...阅读全文

posted @ 2008-10-15 17:12 栖息的熊 阅读(287) | 评论 (1) 编辑

用定制特性规范构件调用
摘要: 在GSP平台中,构件扮演着让平台更灵活,让用户需求更容易变化的重要角色,.net方法的调用,用户自定义窗体的展现等等都是最常见的应用场景。但由于我们的构件平台能力较弱,长久以来构件平台只是起着通用反射调用器的作用。让构件标准化,是我们发展构件平台的必经之路。这篇文章只是从使用定制特性这个角度来增强构件的标准化程度。定制特性从我的角度理解,就是给程序集、类型、方法、属性等等元素加上的辅助信息,我们可...阅读全文

posted @ 2008-10-10 16:21 栖息的熊 阅读(117) | 评论 (0) 编辑

用重载操作符实现用户数据类型的转换
摘要: 本文所提的类型转换是指两个类型之间没有继承关系,但其本意上又是很大的相似关系的,再某些场景下需要转换,因为不是C#的预置类型,所以语言本身不能提供这样的转化,需要我们自己实现。举一个我们开发中的场景,工作项的实体类有两个版本BasicWorkItem和GSPWorkItem,两个在不同的程序集中,部署位置也不同,BasicWorkItem的程序集可以在服务器和客户端都部署,而GSPWorkItem...阅读全文

posted @ 2008-10-04 16:29 栖息的熊 阅读(159) | 评论 (0) 编辑

搞不清楚的云计算
摘要: 对云计算的概念有很多疑问,想请各位参与讨论一下。在网上看到如下的帖子: 伴随云计算的概念的出现,SAAS、DAAS、PAAS⋯纷繁众多的技术名称和定义在IT创新领域层出不穷。实际上,这些概念很多都存在相当大的交集、模糊或者重复命名,比如SAAS就只是早先失败的ASP的新瓶装旧酒。而云计算的概念刚由Google提出,Amazon便声称自己早已向客户提供云服务,戴尔和FaceBook甚至宣称已经着手&...阅读全文

posted @ 2008-10-03 17:41 栖息的熊 阅读(133) | 评论 (1) 编辑

override和new关键词的差别
摘要: 继承和多态是我们常用的面向对象的特性,其中override和new关键词是我们最经常用到的,用下面的例子解释其用法。假设我们我们有基类BaseClass和ChildClass,都有方法DoSomething。在调用端使用下面的测试代码:ChildClass cc = new ChildClass();BaseClass bs = cc;Console.Write(bs.DoSomething())...阅读全文

posted @ 2008-10-03 17:14 栖息的熊 阅读(147) | 评论 (0) 编辑

你必须知道的值传递和引用传递
摘要: C#中默认使用的是值传递,加ref关键词则标记为引用传递。两者的差别是值传递是传递标识符所代表的变量的副本,而引用传递是传递的本身。以此概念来推敲值类型和引用类型在两种不同传递方式下的区别,这可能是很多人都忽视的,下面的例子表达了这些区别。using System;namespace TestMethodParams{ /// <summary> /// Class1 的摘要说明。...阅读全文

posted @ 2008-10-02 11:31 栖息的熊 阅读(465) | 评论 (2) 编辑