摘要:
我们已经知道数组的 Variance、接口和委托的 Covariance 的概念和基本用法。本文介绍在 Variance 上的另外一种情况,即 Contra-variance。 Contra-variance 是一种将泛型类型从大到小转换的场景。 有些时候对于一个泛型委托,我们常常需要对其类型参数 T 进行引用转换,以便于实现 Composite 或者 Facade 模式。设 D<T1&g... 阅读全文
摘要:
转自博客园:http://www.cnblogs.com/anytao/archive/2009/05/11/must_net_30.html引言语言是程序开发者行走江湖的手上利器,各大门派的高手在论坛、博客为了自家门派争吵不已早是技术世界中的亮丽风景,虽多少为刚刚踏入江湖的新手提供了思考的素材,但也同时迷惑了初出茅庐的前行方向。 本文不欲计较门派的高下,旨在明辨技术的真谛,这就是.NET平台下的... 阅读全文
摘要:
各企业级ETL工具间的对比目录1. 目标读者2. 介绍2.1 数据整合的市场趋势2.2 企业ETL3. 产品架构3.1 INFORMATICA POWERCENTER3.2 THE WINDOWS SERVER SYSTEM3.2.1 SQL Server Integration Services (SSIS)4. 功能对比4.1 介绍4.1.1 范围4.1.2 应用场景4.2 程序包配置数据登台... 阅读全文
摘要:
实现ETL过程,一般可以从以下四个方面考虑: (一)、准备区的运用(ODS) 在构建数据仓库时,如果数据源位于一台服务器上,数据仓库在另一台服务器端,考虑到数据源Server端访问频繁,并且数据量大,需要不断更新,所以可以建立准备区数据库(ODS)。先将数据抽取到准备区中,然后基于准备区中的数据进行处理,这样处理的好处是防止了在原OLTP系统中频繁访问,进行数据运算或聚合等操作。如果系统中存在多种... 阅读全文
摘要:
接上面两篇:ETL,Extraction-Transformation-Loading的缩写,即数据抽取(Extract)、转换(Transform)、装载(Load)的过程,它是构建数据仓库的重要环节。 ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。ETL是BI项目重要的一个环节。通常情况下,... 阅读全文
摘要:
数据集成是当下比较热门的话题,相关的产品和平台也越来越多。很多CIO都在各种数据集成平台和产品之间犹豫不决。因此对数据集成平台的框架体系有全面的理解,对各个厂家产品所提供的功能有深入的认识才能为数据平台选型的决策提供可靠的保证。 我有幸参与了国内一个知名企业的集成平台的设计工作,并主导了数据集成平台的需求分析和产品选型工作。这次工作中,研究了很多新的技术方向和产品,下面我主要讲一下数据集成领域的... 阅读全文
摘要:
据分析系统的总体架构分为四个部分 —— 源系统、数据仓库、多维数据库、客户端。其中,数据仓库(DW)起到了数据大集中的作用。通过数据抽取,把数据从源系统源源不断地抽取出来,可能每天一次,或者每3个小时一次(当然是自动的)。这个过程,我们称之为ETL过程。 那么,今天,我们就来谈一谈:如何搭建数据仓库,在这个过程中都应该遵循哪些方法和原则;然后介绍一些项目实践中的技巧。 ... 阅读全文
摘要:
@OutputCache指令:<%@ OutputCache Duration = "#ofseconds" Location="Any|Client|Downstream|Sever|None" Shared="True|False" VaryByControl="controlname" VaryByCustom="browser|customstring" VaryByHeader="... 阅读全文
摘要:
Web开发中使用多线程可以增强用户体验,尤其是多用户、多任务、海量数据和资源紧张的情况下。所以我们的ASP.Net教程设立多线程编程实战专题。下面这些代码范例都是入门级的,希望对对大家学习ASP.Net多线程编程有所帮助。 一 ASP.Net利用多线程执行长时间的任务这里以一个简单的范例作为我们ASP.Net教程多线程编程实战专题的开始。在asp.net中执行一个长时间的操作,有的时候需要在在客... 阅读全文
摘要:
Three Session State providers :InProcSessionStateStore, which stores session state in memory in the ASP.NET worker processOutOfProcSessionStateStore, which stores session state in memory in an externa... 阅读全文
摘要:
第一种方法:通过URL链接地址传递send.aspx: protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge"); }receive.aspx:string username = Request.QueryString["username"]... 阅读全文