摘要: 一直对接口半生不熟,我想一些像我一样的新手也有同样的困惑。下面系统复习下咯。有异议或疑惑的欢迎讨论咯~ .net基类库中有很多预定义的标准接口,我们自己的自定义类型完全可以实现这些预定义的接口,来支持对喜那个克隆、对象枚举和对象排序。 接口就是一组抽象成员的集合。接口里的成员不能有访问修饰符,并且方法不能有实现。 接口对比抽象基类,有一个面向对象的体系,如果用抽象基类来实现多态接口,意味着所有的子类都有这个“接口”的特性;如果是接口作为动态接口,那么只是实现它的类才需要实现方法,而这个实现接口的l类的子类从概念并不是接口的孙类。并且接口能作为多个面向对象体系的多态接口,而不是建造一个共有的超. 阅读全文
posted @ 2011-08-14 11:21 苏先森1989 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 维护内部非托管资源的托管类的手段:Finalize()--终结和Dispose()--处置非托管资源:原始的操作系统文件句柄,原始的非托管数据库连接,非托管内存或其他非托管资源。Finalize()特性:重写Finalize()的唯一原因是,c#类通过PInvoke或复杂的COM互操作性任务使用了非托管资源(典型的情况是通过System.Runtime.InteropServices.Marshal类型定义的各成员)注:PInvoke是平台调用服务。object中有finalize方法,但创建的类不能重写此方法,若Overide会报错,只能通过析构函数来达到同样的效果。Finalize方法的作 阅读全文
posted @ 2011-08-13 16:39 苏先森1989 阅读(374) 评论(0) 推荐(1) 编辑
摘要: .net对象是被分配到一块叫做托管堆(managed heap)的内存区域上。new一个对象,返回的是一个指向堆上的引用,而不是真正的对象本身,这个对象保存在栈上。内存管理法则:1、new后不用再管。2、如果托管堆上没有足够的内存,就会进行垃圾回收。应用程序根:根就是一个存储位置,保存着对堆上一个对象的引用,可以是以下几种类别: 全局对象的引用(虽然在c#不允许,但是CIL的确允许分配全局对象) 静态对象/静态字段的引用 应用程序的代码库的局部对象的引用 传递进一个方法的对象参数的引用 等待被终结的对象的引用 任何引用对象的CPU寄存器 在一次垃圾回收过程中,运行库将检查托管堆上的对象,判断应 阅读全文
posted @ 2011-08-12 23:11 苏先森1989 阅读(652) 评论(2) 推荐(1) 编辑
摘要: 可通过app_theme来给模板页添加主题,添加后,所有包含此模板的页面(包括模板本身)都可以不引入css文件,所有的样式需这样处理。 阅读全文
posted @ 2011-08-12 16:44 苏先森1989 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 作为一名新手,想学习自己写出搜索引擎,这其中难度比较大。所以,计划先学习搜索引擎的原理,从Searcharoo入手。Searcharoo作为一个轻量级的搜索引擎,从最简单的第一个版本渐增到复杂的第七个版本,涉及到搜索引擎的方方面面,非常适合初学者去学习研究。从下篇开始将从第一个版本开始学习Searcharoo,资料来源于http://www.searcharoo.net/ 。 阅读全文
posted @ 2011-08-10 16:45 苏先森1989 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 实际开发中,有哪些地方要注意多线程?怎么加锁(编写实际代码)。如果雪花型关联会导致某些查询性能降低,那么雪花型关联什么时候用?如SSAS 工作笔记(4)第一条。fileupload怎么把字节流通过http发到服务器,或者说字节流怎么通过http传输。什么是网络爬虫?(crawler)回调函数? 阅读全文
posted @ 2011-08-09 17:44 苏先森1989 阅读(148) 评论(0) 推荐(0) 编辑
摘要: --事实表dim_BasicProbe->维度dim_System->维度dim_SystemType 呈雪花型关联,但事实表dim_BasicProbe仍然与维度dim_SystemType直接关联,因为如果不直接关联要查某个系统类型的BasicProbe数据时,必须先查询出System,从而查询出BasicProbe,性能有所损耗。所以雪花型关联慎用。 --数据仓库(sql server)中表之间没有外键关联,到设计ssas时才在数据源视图中设计外键关联,即在程序逻辑中控制。不管是不是BI,只要是大数据量的应用程序,都不会在存储方(如sqlserver)建立外键关联,因为如果在 阅读全文
posted @ 2011-08-09 17:39 苏先森1989 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 张逸: 设计之道吕震宇: 设计模式李会军: .NET设计模式系列文章 阅读全文
posted @ 2011-08-09 14:57 苏先森1989 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 元组:是几个属性组成一个元组。而不是多条数据.数据集市使用星型或雪花型架构进行构造。在这两个构造中,所有的度量都放在一个表中,这个表就是事实表。维度关系:引用维度、事实维度(退化维度)、多对多维度。这些维度关系名词其实就是描述一个维度与事实表的关系,或者说与度量值的关系(因为度量值都在事实表)。这三个关系都可在cube设计界面中的 “维度用法” 选项卡中设置。 引用维度关系(即通过传递来关联)当多维数据集维度的键列通过其他维度表中的键与事实数据表间接联接时,该维度与度量值组之间便会存在引用维度关系,如下图所示。引用维度关系表示雪花型架构设计中的维度表与事实数据表之间的关系。当雪花型架构中的各维 阅读全文
posted @ 2011-08-05 15:45 苏先森1989 阅读(409) 评论(0) 推荐(0) 编辑
摘要: http://www.searcharoo.net/SearcharooV1/ 阅读全文
posted @ 2011-08-03 17:45 苏先森1989 阅读(196) 评论(0) 推荐(0) 编辑