博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年6月1日

摘要: 我们都知道在C# 当中,有两种数据类型:值类型和引用类型。 在我们平常编程中,经常写例如下面的代码: int count=0; string nullStr=null;值类型的数据不能为null,而引用类型的数据可以为null。 //即 int number=null; //这条语句是不能通过编译的 因为int是值类型。而string 是引用类型。 可是当我们想知道一个值类型在程序中,是否已经赋... 阅读全文

posted @ 2010-06-01 14:02 雷雷 阅读(128) 评论(0) 推荐(0) 编辑

2010年4月13日

摘要: 栈区(stack):有编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆区(heap):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式到时类似于链表。全局区(静态区)(static):全局变量和静态变量的存储是放在一起的,初始化全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的... 阅读全文

posted @ 2010-04-13 18:15 雷雷 阅读(149) 评论(0) 推荐(0) 编辑

2010年4月12日

摘要: .NET Framework的垃圾回收器管理应用程序的内存的分配和释放。每次使用new运算符创建对象时,运行时都从托管堆为该对象分配内存。只要托管堆中有地址空间可用,运行时就会继续为新对象分配空间。但是,内存不是无限大的。最终,垃圾回收器必须执行回收以释放一些内存。垃圾回收器优化引擎根据正在进行的分配情况确定执行回收的最佳时间。当垃圾回收器执行回收时,它检查托管堆中不再被应用程序使用的对象并执行必... 阅读全文

posted @ 2010-04-12 17:12 雷雷 阅读(112) 评论(0) 推荐(0) 编辑

摘要: 1.using XXX;//using指令2.using class1=namespace1.class11;//using别名。using + 别名 = 包括详细命名空间信息的具体的类型。3. 强制资源清理 阅读全文

posted @ 2010-04-12 15:54 雷雷 阅读(87) 评论(0) 推荐(0) 编辑

2010年4月8日

摘要: 代码输出结果不进行保存,就是1和vs2010。如果我想把调用的两个函数中的i和str保存下来,就要用ref关键字。代码这样就能把这个两个参数的值保存下来。为什么呢加个ref就行了呢?这是跟内分分配有关。 阅读全文

posted @ 2010-04-08 20:14 雷雷 阅读(78) 评论(0) 推荐(0) 编辑

2010年3月31日

摘要: 面试时经常会被问到这两者的区别,答案似乎是:Class可以被实例化,属于引用类型,是分配在内存的堆上的 ,Struct属于值类型,是分配在内存的栈上的。看了一老兄的文章,觉得所言有理,下面总结如下:1. stuct的实例,所占内存大小是固定的;class的实例,所占内存大小是不固定的(因为可以继承),这是他们在存储上的区别。2.struct默认是传值,但可以传引用;class默认传引用,无法传值,... 阅读全文

posted @ 2010-03-31 17:31 雷雷 阅读(277) 评论(0) 推荐(1) 编辑

2010年1月18日

摘要: 1.ASP中常用的标准组件:FileSystemObject,这个组件为 ASP 提供了强大的文件系统访问能力,可以对服务器硬盘上的任何有权限的目录和文件进行读写、删除、改名等操作。FSO对象来自微软提供的脚本运行库scrrun.dll中。使用下面的代码就可以在ASP中创建一个FSO对象:Set fso = CreateObject("Scripting.FileSystemObject")我们使... 阅读全文

posted @ 2010-01-18 16:17 雷雷 阅读(218) 评论(0) 推荐(0) 编辑

摘要: 测试工作规范版本记录: 文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改当前版本:****作 者:*******完成日期:****.**.**签 收 人: 签收日期: 目录目录... 11.编写目的... 22.测试团队构成... 22.1职责... 22.2角色划分... 23.1计划与设计阶段... 23.1.1成立测试团队... 23.1.3召开测试启动会议... 3... 阅读全文

posted @ 2010-01-18 16:10 雷雷 阅读(364) 评论(0) 推荐(1) 编辑

摘要: 应用单元测试,首先要解决的是单元测试的关注点。 测试的关注点在于测试逻辑,只要有逻辑就要写测试代码。测试的手段就是验证所有被测试方法的所有产出物,包括: 1. 测试方法的返回值 2. 测试方法的执行流程 例如: public class DomainService { private static TheDAO dao = new TheDAO (); public ReturnObject fi... 阅读全文

posted @ 2010-01-18 16:08 雷雷 阅读(159) 评论(0) 推荐(0) 编辑

摘要: 前言: 本文提供一种集成功能权限和数据权限的解决方法,以满足多层次组织中权限管理方面的集中控制。本方法是RBAC(基于角色的访问控制方法)的进一步扩展和延伸,即在功能权限的基础上增加数据权限的管理,实现数据权限和功能权限的集中处理。 解释: 功能权限:能做什么的问题,如增加销售订单; 数据权限:能在哪里干什么的问题,如察看北京分公司海淀销售部张三的销售订单; 术语: 资源:系统中的资源,主要是各种... 阅读全文

posted @ 2010-01-18 15:51 雷雷 阅读(339) 评论(0) 推荐(0) 编辑