﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-blog.Toby-随笔分类-OLAP</title><link>http://www.blogjava.net/SIDNEY/category/29572.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 17 Mar 2008 03:56:54 GMT</lastBuildDate><pubDate>Mon, 17 Mar 2008 03:56:54 GMT</pubDate><ttl>60</ttl><item><title>Reporting Services 1: 服务器端报表</title><link>http://www.blogjava.net/SIDNEY/archive/2008/03/17/186702.html</link><dc:creator>渠上月</dc:creator><author>渠上月</author><pubDate>Mon, 17 Mar 2008 02:32:00 GMT</pubDate><guid>http://www.blogjava.net/SIDNEY/archive/2008/03/17/186702.html</guid><wfw:comment>http://www.blogjava.net/SIDNEY/comments/186702.html</wfw:comment><comments>http://www.blogjava.net/SIDNEY/archive/2008/03/17/186702.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/SIDNEY/comments/commentRss/186702.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/SIDNEY/services/trackbacks/186702.html</trackback:ping><description><![CDATA[<div class="postcontent">在&#8220;商业智能项目&#8221;模板中，选择创建一个&#8220;报表服务器项目&#8221;AWReport。
<p>1、添加&#8220;共享数据源&#8221;<br />
2、使用向导生成报表。切换到报表的&#8220;布局&#8221;选项卡，和在Visual Studio 2005中一样设计报表。[服务器端报表的扩展名为RDL，其实RDL和RDLC两种报表区别不大，可以参考<a href="http://msdn2.microsoft.com/zh-cn/library/ms252109.aspx" target="_blank">转换 RDL 文件和 RDLC 文件</a>]</p>
<p>那么，如何在应用程序中使用这个服务器端的报表呢？</p>
<p>ReportViewer控件肯定是少不了了，问题是如何知道服务器端报表的访问方法，也就是说&#8220;ReportViewer 任务&#8221;对话框中的&#8220;报表服务器 URL&#8221;和&#8220;报表路径&#8221;应该如何指定？</p>
<p align="center"><img src="http://www.cnblogs.com/images/cnblogs_com/waxdoll/61006/o_svrrpt3.gif" border="0"  alt="" /><br />
<span style="font-size: 8pt"><strong>图1 如何指定&#8220;报表服务器 URL&#8221;和&#8220;报表路径&#8221;</strong></span></p>
<p>报表设计完成以后，应该将报表&#8220;部署&#8221;到报表服务器上，这需要在AWReport的属性页中指定项目的TargetServerURL属性[如图2所示。由于安装不是默认实例，故报表服务器URL为http://(ServerName)/ReportServer$BIServer，其中BIServer为实例名，非默认实例要想部署成功，需要开启SQL Server Browser服务。]。然后在项目上使用右键菜单部署之。部署完成后，查看&#8220;输出&#8221;中的信息（如图3所示），&#8220;ReportViewer 任务&#8221;对话框中的&#8220;报表服务器 URL&#8221;和&#8220;报表路径&#8221;都可以在&#8220;输出&#8221;中找到。</p>
<p align="center"><img src="http://www.cnblogs.com/images/cnblogs_com/waxdoll/61006/o_svrrpt2.gif" border="0"  alt="" /><br />
<span style="font-size: 8pt"><strong>图2 报表服务器项目属性的设置</strong></span></p>
<p align="center"><img src="http://www.cnblogs.com/images/cnblogs_com/waxdoll/61006/o_svrrpt1.gif" border="0"  alt="" /><br />
<span style="font-size: 8pt"><strong>图3 &#8220;报表服务器 URL&#8221;和&#8220;报表路径&#8221;都可以在&#8220;输出&#8221;中找到</strong></span></p>
<p>好了，这样就可以在Web项目中使用服务器端报表了。<br />
<br />
http://bidwhome.itpub.net/post/20871/167841<br />
<br />
</p>
</div>
<img src ="http://www.blogjava.net/SIDNEY/aggbug/186702.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/SIDNEY/" target="_blank">渠上月</a> 2008-03-17 10:32 <a href="http://www.blogjava.net/SIDNEY/archive/2008/03/17/186702.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数据仓库逻辑、物理结构及OLAP分析 </title><link>http://www.blogjava.net/SIDNEY/archive/2008/02/22/181478.html</link><dc:creator>渠上月</dc:creator><author>渠上月</author><pubDate>Fri, 22 Feb 2008 09:55:00 GMT</pubDate><guid>http://www.blogjava.net/SIDNEY/archive/2008/02/22/181478.html</guid><wfw:comment>http://www.blogjava.net/SIDNEY/comments/181478.html</wfw:comment><comments>http://www.blogjava.net/SIDNEY/archive/2008/02/22/181478.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/SIDNEY/comments/commentRss/181478.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/SIDNEY/services/trackbacks/181478.html</trackback:ping><description><![CDATA[<div style="padding-right: 0px; margin-top: 10px; font-size: 9pt; overflow-x: hidden; width: 97%; word-break: break-all; text-indent: 0px; line-height: normal; height: 200px; word-wrap: break-word" onload="this.style.overflowX='auto';">&nbsp; 数据仓库是存储数据的一种组织形式，它从传统数据库中获得原始数据，先按辅助决策的主题要求形成当前基本数据层，再按综合决策的要求形成综合数据层(又可分为轻度综合层和高度综合层)。随着时间的推移，由时间控制机制将当前基本数据层转为历史数据层。可见数据仓库中逻辑结构数据由3层到4层数据组成，它们均由元数据(Meta Data) 组织而成。数据仓库中数据的物理存储形式有多维数据库组织形式(空间超立方体形式)和基于关系数据库组织形式(由关系型事实表和维表组成)。<br />
&nbsp;&nbsp;&nbsp; 数据仓库系统(DWS)由数据仓库、仓库管理和分析工具三部分组成。<br />
&nbsp;&nbsp;&nbsp; 源数据：数据仓库的数据来源于多个数据源，包括企业内部数据、市场调查报告及各种文档之类的外部数据。<br />
&nbsp;&nbsp;&nbsp; 仓库管理: 在确定数据仓库信息需求后，首先进行数据建模，然后确定从源数据到数据仓库的数据抽取、清理和转换过程，最后划分维数及确定数据仓库的物理存储结构。元数据是数据仓库的核心，它用于存储数据模型和定义数据结构、转换规划、仓库结构、控制信息等。<br />
数据仓库: 包括对数据的安全、归档、备份、维护、恢复等工作，这些工作需要利用数据库管理系统(DBMS)的功能。<br />
&nbsp;&nbsp;&nbsp; 分析工具用于完成实际决策问题所需的各种查询检索工具、多维数据的OLAP分析工具、数据挖掘DM工具等，以实现决策支持系统的各种要求。<br />
&nbsp;&nbsp;&nbsp; 数据仓库应用是一个典型的C/S结构。其客户端的工作包括客户交互、格式化查询及结果和报表生成等。服务器端完成各种辅助决策的SQL查询、复杂的计算和各类综合功能等。现在，一种越来越普遍的形式是三层结构，即在客户与服务器之间增加一个多维数据分析服务器。OLAP服务器能加强和规范决策支持的服务工作，集中和简化原客户端和DW服务器的部分工作，降低系统数据传输量，因此工作效率更高。
<p>什么是联机分析处理（OLAP）<br />
&nbsp;&nbsp;&nbsp; 联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的，他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响，OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。<br />
&nbsp;&nbsp;&nbsp; 当今的数据处理大致可以分成两大类：联机事务处理OLTP（on-line transaction processing）、联机分析处理OLAP（On-Line Analytical Processing）。OLTP是传统的关系型数据库的主要应用，主要是基本的、日常的事务处理，例如银行交易。OLAP是数据仓库系统的主要应用，支持复杂的分析操作，侧重决策支持，并且提供直观易懂的查询结果。下表列出了OLTP与OLAP之间的比较。<br />
&nbsp;&nbsp;&nbsp; OLAP是使分析人员、管理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取,从而获得对数据的更深入了解的一类软件技术。OLAP的目标是满足决策支持或者满足在多维环境下特定的查询和报表需求,它的技术核心是"维"这个概念。<br />
&#8220;维&#8221;是人们观察客观世界的角度,是一种高层次的类型划分。&#8220;维&#8221;一般包含着层次关系,这种层次关系有时会相当复杂。通过把一个实体的多项重要的属性定义为多个维(dimension)，使用户能对不同维上的数据进行比较。因此OLAP也可以说是多维数据分析工具的集合。<br />
&nbsp;&nbsp;&nbsp; OLAP的基本多维分析操作有钻取（roll up和drill down）、切片（slice）和切块（dice）、以及旋转（pivot）、drill across、drill through等。<br />
? 钻取是改变维的层次，变换分析的粒度。它包括向上钻取（roll up）和向下钻取（drill down）。roll up是在某一维上将低层次的细节数据概括到高层次的汇总数据，或者减少维数；而drill down则相反，它从汇总数据深入到细节数据进行观察或增加新维。<br />
?切片和切块是在一部分维上选定值后，关心度量数据在剩余维上的分布。如果剩余的维只有两个，则是切片；如果有三个，则是切块。<br />
?旋转是变换维的方向，即在表格中重新安排维的放置（例如行列互换）。<br />
&nbsp;&nbsp;&nbsp; OLAP有多种实现方法，根据存储数据的方式不同可以分为ROLAP、MOLAP、HOLAP。<br />
ROLAP 表示基于关系数据库的OLAP实现（Relational OLAP）。以关系数据库为核心,以关系型结构进行多维数据的表示和存储。ROLAP将多维数据库的多维结构划分为两类表:一类是事实表,用来存储数据和维关键字;另一类是维表,即对每个维至少使用一个表来存放维的层次、成员类别等维的描述信息。维表和事实表通过主关键字和外关键字联系在一起,形成了"星型模式"。对于层次复杂的维,为避免冗余数据占用过大的存储空间,可以使用多个表来描述,这种星型模式的扩展称为"雪花模式"。<br />
&nbsp;&nbsp;&nbsp; MOLAP 表示基于多维数据组织的OLAP实现（Multidimensional OLAP）。以多维数据组织方式为核心,也就是说,MOLAP使用多维数组存储数据。多维数据在存储中将形成"立方块（Cube）"的结构,在MOLAP 中对"立方块"的"旋转"、"切块"、"切片"是产生多维数据报表的主要技术。<br />
&nbsp;&nbsp;&nbsp; HOLAP表示基于混合数据组织的OLAP实现（Hybrid OLAP）。如低层是关系型的，高层是多维矩阵型的。这种方式具有更好的灵活性。<br />
还有其他的一些实现OLAP的方法，如提供一个专用的SQL Server，对某些存储模式（如星型、雪片型）提供对SQL查询的特殊支持。<br />
&nbsp;&nbsp;&nbsp; OLAP 工具是针对特定问题的联机数据访问与分析。它通过多维的方式对数据进行分析、查询和报表。维是人们观察数据的特定角度。例如，一个企业在考虑产品的销售情况时，通常从时间、地区和产品的不同角度来深入观察产品的销售情况。这里的时间、地区和产品就是维。而这些维的不同组合和所考察的度量指标构成的多维数组则是OLAP分析的基础，可形式化表示为（维1，维2，&#8230;&#8230;，维n，度量指标），如（地区、时间、产品、销售额）。多维分析是指对以多维形式组织起来的数据采取切片（Slice）、切块（Dice）、钻取（Drill-down和Roll-up）、旋转（Pivot）等各种分析动作，以求剖析数据，使用户能从多个角度、多侧面地观察数据库中的数据，从而深入理解包含在数据中的信息。<br />
&nbsp;&nbsp;&nbsp; 根据综合性数据的组织方式的不同，目前常见的OLAP主要有基于多维数据库的MOLAP及基于关系数据库的ROLAP两种。MOLAP是以多维的方式组织和存储数据，ROLAP则利用现有的关系数据库技术来模拟多维数据。在数据仓库应用中，OLAP应用一般是数据仓库应用的前端工具，同时OLAP工具还可以同数据挖掘工具、统计分析工具配合使用，增强决策分析功能。</p>
</div>
http://www.chinabi.net/bbs1/dispbbs.asp?boardID=31&amp;ID=825&amp;page=4<br />
<img src ="http://www.blogjava.net/SIDNEY/aggbug/181478.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/SIDNEY/" target="_blank">渠上月</a> 2008-02-22 17:55 <a href="http://www.blogjava.net/SIDNEY/archive/2008/02/22/181478.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数据仓库各种基础设施的选择</title><link>http://www.blogjava.net/SIDNEY/archive/2008/02/21/181143.html</link><dc:creator>渠上月</dc:creator><author>渠上月</author><pubDate>Thu, 21 Feb 2008 09:49:00 GMT</pubDate><guid>http://www.blogjava.net/SIDNEY/archive/2008/02/21/181143.html</guid><wfw:comment>http://www.blogjava.net/SIDNEY/comments/181143.html</wfw:comment><comments>http://www.blogjava.net/SIDNEY/archive/2008/02/21/181143.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/SIDNEY/comments/commentRss/181143.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/SIDNEY/services/trackbacks/181143.html</trackback:ping><description><![CDATA[根据Bill Inmon对数据仓库的概括，数据仓库由以下几个部分构成：数据的收集 、数据存储和管理、联机分析处理和决策支持开发应用环境。除各个 部分硬件平台的选择，对数据仓库的基础设施的选择，也就是对以下四个部分各种软件的选择。<br />
1、数据的收集--数据的抽取、转换和装载(ETL)<br />
　　数据的收集--从原有的系统中有效地、高效地抽取、净化、转换和装载数据的问题，在数据仓库的建立过程中，已变得日益突出。当数据仓库的数据量非常大的时候，数据收集的高效性就变得更加必要，否则就会加大客户的投资。<br />
　　采用什么样的方案来满足ETL的要求，以支持商务和环境所要求的数据仓库、数据库合并和系统主题重构就成为用户选择的问题。<br />
　　1)Programming (手工编程)<br />
　　2)Program Generator(编程源)(如COBOL编程)<br />
　　3)TOOL(工具)模块化(批处理方式)如：Ardent公司的Infomoter产品<br />
　　早期的ETL操作都第一种或第二种方式来实现的，现在ETL工具是数据收集的主流。现在用户所要决策的已不再是关于技术方面的选择，而更多是关于管理方面的选择，如：<br />
　　快捷解决方案--目的是尽可能快地获得信息；<br />
　　系统解决方案--平滑地、有效地、高效地实现ETL处理过程。<br />
　　事实上，这两个方面都很需要考虑。 在数据仓库初始建立的时候， 或是时间紧急的项目，快速解决方案会被认为非常有效。它会作为一种尝试或模型建立，以后便会产生出更多的系统的解决方案。所以，系统的数据抽取和转换的方案将会适应大多数问题，如：数据质量。<br />
　　以下列举商务需求和条件的问题，会对用户在ETL工具上的选择提供一些帮助：<br />
　　对系统数据的知识基础是否充分；<br />
　　数据抽取/装载操作是一次完成，还是不断/反复操作；<br />
　　关注的焦点是数据内涵的质量，还是补偿式的传递数据；<br />
　　数据质量问题是特殊性的(例如是针对客户或销售额)，还是普遍性的)；<br />
　　使用现成集成套件工具，还是自己有针对性的开发；<br />
　　数据抽取/转换是集中管理，还是分布管理；<br />
　　数据抽取/转换是通过参数控制，还是编程控制。<br />
2、OLAP--联机分析处理<br />
　　OLTP系统中的数据处理是高度结构化的、复杂数据模型操作，每一次事务处理通常只涉及一两张表，并且只对一行记录进行操作。这说明复杂的表关系不会影响到系统的性能、DSS处理，正相反，它的一次操作要涉及几百张表的上千行数据。在这种情况下，复杂的表连接会严重影响性能。所以 ， 性 能 是 传 统 的 实 体 - 关系(ER)模型不能满足决策支持环境的重要原因之一。<br />
　　第二个原因，典型的ER模式过于复杂且难以导航。在OLTP系统中，这不是一个问题，使用和访问数据的路径非常明了，应用可以硬编码来使用特殊的数据结构。但在DSS环境下，数据的使用是非结构化的；用户仅仅在分析的时候才查找有关数据，这个查找条件是随机的。<br />
　　由于传统的数据分析软件不适用于动态数据分析，而关系数据库虽然具有一定的数据视图选取和比较、综合的能力，但它仍然受到数据分析能力局限性的制约，所以产生了一种针对特定问题的联机数据访问和数据分析的技术，E. F. Codd将这种技术定义为"OTAP"，并定义了十二条评价OLAP产品的准则 ，即：<br />
　　1)OLAP模型必须提供多维概念视图；<br />
　　2)透明性准则；<br />
　　3)存取能力准则；<br />
　　4)稳定的报表性能；<br />
　　5)客户/服务器体系结构；<br />
　　6)维的等同性准则；<br />
　　7)动态稀疏矩阵处理准则；<br />
　　8)多用户支持能力准则；<br />
　　9)非受限的跨维操作；<br />
　　10)直观的数据处理；<br />
　　11)灵活地生成报表；<br />
　　12)非受限的维与维的层次 。<br />
　　现在市场中有很多OLAP产品和工具，以多维立方体(cube)的存放(管理)在整个数据仓库系统的位置划分，可分为三类：<br />
　　1)客户端(MicroCube);<br />
　　2)多维数据库服务器(MDDB)(HyperCube)；<br />
　　3)关系数据库服务器(ROLAP)。<br />
　　第一种利用查询工具对Cube进入管理，但这仅适用于简单的二维查询报告。<br />
　　MDDB和ROLAP都允许用户从多个观察角度来定义和查询数据，但由于ROLAP技术与关系数据库的紧密结合，在存储和管理能力上、在适应性方面，ROLAP要比MDDB具有更强"鲁棒"性。例如：一个3&#215;3&#215;3的立方体，(每维有3个维成员的三维Cube)，共有27个数据单元。若根据分析需要，在每一维 上 增 加 一 个 新 的 维 成 员 ， 则 该 逻 辑 立 方 体 (Cube) 变成4&#215;4&#215;4，共64个数据单 元。所以，如果没有很强的数据存储和管理能力，是不能胜任和适应复杂的分析环境。<br />
3 数据库服务器<br />
 　　数据仓库或数据集市与一般数据库应用比较而言，在规模上和数据量上要大得多。Gartner集团的有关报告说，"数据仓库最少也要支持几百个用户，查询范围从简单的索引检查到复杂的对比分析。"目前的数据仓库的数据量已经超过了千千兆字节(TB)级。所以，关系数据库服务器无疑是数据仓库的核心。<br />
　　在数据仓库中数据库的关键技术规纳如下：<br />
　　开放的动态可伸缩体系结构；<br />
　　数据库并行数据操作的能力；<br />
　　对并行硬台环境的支持能力；<br />
　　针对决策支持的增强特性；<br />
　　服务器的可靠性、可用性和可服务性(RAS)；<br />
　　新的商务逻辑的扩展性；<br />
　　高度灵活性(Windows NT、UNIX)；<br />
　　多用户的支持。<br />
<br />
4 工具<br />
　　实现数据仓库的最终目的是响应用户的要求，如资深的财务、商务分析员和行业销售等，他们要访问企业的分析数据或信息而作出更好的商业决策，大多数客户不仅要求直接访问企业数据，他们还要求在数据仓库不断增长的时候，减少查询的复杂性并加快查询的速度和分析的速度。那么什么工具能够帮助最终用户访问数据呢?<br />
　　电子数据表(如：Microsoft Excel)<br />
　　个人数据库(如：Lotus Approch)<br />
　　查询和报告工具(如：Brio Intelligence、Business Objects)<br />
　　EIS/DSS钻取/导航工具(如：Brio Intelligence、Coguos Powerplay)<br />
　　多维分析/ROLAP(如：Informix Metacube)<br />
　　(注：目前，电子数据表增长缓慢，多维分析/ROLAP日益受到青睐)<br />
　　数据仓库的访问工具目前增长迅速，而且种类丰富。所以，用户可根据自己的应用要求和应用展示数据的风格来选择不同的访问工具。因此，要求数据仓库解决方案对访问工具必须采取开放的策略，才能满足用户的真正要求。<br />
5 数据挖掘(Data Mining)或数据库知识发现(KDD-Knowledge Discovery Database)<br />
　　现代企业总是想在保留住原有用户的基础上，开发新的用户，数据仓库已经成为这些企业的关键业务应用。它们利用数据仓库在产品、价格、投资、分配等方面，基于事实而不是基于管理直觉地作出决策。但是如何从浩如烟海的企业信息资料库中挤压出更有价值的信息，答案就是数据挖掘。人们试图在数据对等的、不明显的和不可预知的模式中发现信息的模式、趋势以及关系。有一点必须强调：数据挖掘是建立数据仓库之上的决策技术。<br />
　　对数据挖掘的定义通常是这样的：<br />
　　数据挖掘或数据库知识发现是从数据中找出隐含的、预先未知的和潜在的有用信息的专门抽取操作。它包含大量不同的技术手段，如聚集、数据总计、学习分类规则、发现绝对工作的依赖性、分析变化和异常侦测。<br />
　　下图描述了在数据挖掘和知识发现过程中不同阶段和处理的标识。<br />
　　收集--根据某些标准收集或截取数据记录。<br />
　　预处理--这是数据清洗阶段，在这个阶段将那样认为不必要的信息删除，并将所需数据配制成一致的数据格式。<br />
　　转换--将数据传输，并转换成带有标识(overlay)的数据，使数据变得可用和可导航。<br />
　　数据挖掘--这是从数据中做模式抽取的阶段。<br />
　　解决与评估--经系统标识的模式被解释成能在将来领导决策的知识。<br />
　　范畴分析支持数据挖掘的两个主要阶段：建立模型和预测未来结果。简单的说，一个模型就是阐明输入对输出影响的数学公式。由于它是数学公式，所以它可以通过对基本数据不断理解的交互处理而不断提炼和调整，达到可以接受的精确程度。在决策过程中，决策者提出的问题千差万别，解决问题的方法论也就各不相同，因此，可以使用很多技术建立这些模型。<br />
　　统计分析--最早使用的，并且最容易理解的技术。<br />
　　神经网络--随着近几年人工智能工具的流行，人们试图通过数学的方法来模仿人脑认知工作过程。<br />
　　决策树--是一种概念简单(if-then)的数学方法。<br />
　　遗传算法--该技术来自于对微生物通过自然的选择和遗传的结合如何进化的研究。<br />
　　模糊逻辑--简单地说，是一种对数学公式新的理解方法。(例如，将"大约6倍的2估算为12"代替6&#215;2=12)<br />
　　基于记忆的推理(memory-Based Reasoning)--它是一种通过与已经分类的同类记录比较，给数据库中的记录分类的技术。因此，它也被称为K-最互邻(KNN：k-newest-neightor)技术。<br />
　　混合方法--将各种不同的方法按分析需要混合使用。<br />
<br />
http://www.ibcc.com.cn/bbs/replytopic.asp?TOPIC_ID=42&amp;replyno=3329&amp;Forum_ID=58<br />
 <img src ="http://www.blogjava.net/SIDNEY/aggbug/181143.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/SIDNEY/" target="_blank">渠上月</a> 2008-02-21 17:49 <a href="http://www.blogjava.net/SIDNEY/archive/2008/02/21/181143.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>