自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QUANWEIRU

ORACLE

  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

原创 计算机病毒的由来

    计算机病毒的发源地在美国。早在1949年计算机研究的先驱者纽曼说过,有人会编制异想天开的程序,甚至不正当地使用他们。今天的计算机病毒实际上就属于这样一类程序。在1977年夏天,Thomas I Ryan出版了一本科幻小说,名叫《The Adolesceuce of P-1》。书的作者幻想出世界上第一个计算机病毒。这种病毒从一个计算机到另一个计算机传染流行,它感染了7000多台计算机的操作系

2009-08-07 18:45:00 3190

原创 一位高级程序员对IT新人的几点建议

我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。96,

2009-08-07 16:30:00 715

原创 IE6下使PNG背景图片透明的方法

最近发现在IE6下不能正常显示PNG图片,这让我很苦恼。使用PNG图片的透明或半透明的特性能做出非常漂亮的网页来,在Firefox和Opera中对PNG的支持都非常的好,但是IE却无视PNG图片这一特性的 “存在”,虽然IE7已经支持可IE6还是不行。查了一些资料,基本解决了这一问题,这里跟大家分享。虽然有让IE6支持PNG透明背景的JS程序,但不是很方便,而且影响代码的简洁,还是用CSS来实

2009-08-05 14:21:00 1583 1

原创 IE6 png 透明 (三种解决方法)

  FF和IE7已经直接支持透明的png图了,下面这个主要是解决IE6下透明PNG图片有灰底的第 1 种方法:定义一个样式,给某个div应用这个样式后,div的透明png背景图片自动透明了。(注意两处图片的路径写法不一样,本例中,icon_home.png图片与html文件在相同目录) http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio

2009-08-05 14:16:00 580

原创 IList(T) 方法

 IList(T) 方法 IList(T) 类型公开以下成员。   方法   名称说明Add将某项添加到 ICollection(T)中。 (继承自 ICollection(T)。)Clear从 ICollection(T)中移除所有项。 (继承自 ICollection(T)。)

2009-08-05 13:32:00 2654

原创 Enumerable.ToList(TSource) 方法

Enumerable.ToList(TSource) 方法 <!-- Content type: Devdiv1. Transform: orcas2mtps.xslt. -->  从 IEnumerable(TSource) 创建一个 List(TSource) 。 命名空间:   System.Linq程序集:  System

2009-08-05 13:15:00 2486

原创 Array 类

 Array 类 提供创建、操作、搜索和排序数组的方法,因而在公共语言运行库中用作所有数组的基类。命名空间:   System程序集:  mscorlib(在 mscorlib.dll 中)  语法 Visual Basic(声明) _True)> _Public MustInherit Class

2009-08-05 13:13:00 822

原创 List( T ) 类

List( T ) 类 表示可通过索引访问的对象的强类型列表。提供用于对列表进行搜索、排序和操作的方法。 命名空间:   System.Collections.Generic程序集:  mscorlib(在 mscorlib.dll 中)  语法 Visual Basic(声明) _Public Class

2009-08-05 13:03:00 1271

原创 ArrayList 类

 ArrayList 类<!-- Content type: Devdiv1. Transform: orcas2mtps.xslt. --> 更新:2007 年 11 月使用大小可按需动态增加的数组实现 IList 接口。命名空间:   System.Collections程序集:  mscorlib(在 mscorlib.

2009-08-05 12:59:00 621

原创 IList和List区别

首先IList 泛型接口是 ICollection 泛型接口的子代,并且是所有泛型列表的基接口。 它仅仅是所有泛型类型的接口,并没有太多方法可以方便实用,如果仅仅是作为集合数据的承载体,确实,IList可以胜任。 不过,更多的时候,我们要对集合数据进行处理,从中筛选数据或者排序。这个时候IList就爱莫能助了。1、当你只想使用接口的方法时,ILis2、IList Lis

2009-08-05 12:57:00 550

原创 IList 接口

IList 接口表示可按照索引单独访问的对象的非泛型集合。  命名空间:   System.Collections程序集:  mscorlib(在 mscorlib.dll 中) 备注 IList 是 ICollection 接口的子代,并且是所有非泛型列表的基接口。IList 实现有三种类别:只读、固定大小和可变大小。无法修改只读

2009-08-05 12:36:00 1209

原创 软件项目开发流程图

                       1.需求分析:通过对客户业务的了解和与客户对流程的讨论对需求进行基本建 模,最 终形成需求规格说明书。                       2.总体设计:通过分析需求信息,对系统的外部条件及内部业务需求进行抽象建模,最终形成概要设计说明文档。                      3.详细设计:此部分在对需求和概要设计的基础上进行系统的详细

2009-08-01 13:06:00 664

原创 PowerDesigner 在MDA 领域的应用2

 4.4 模型检测—编写代码之前将风险降至最低     程序员代码有问题,可以检测出来,但在以前,一旦架构出现问题,再好的代码也犹如浮沙之上建堡垒,形同虚设。PD强大的模型检测功能,使得能订制一些模型的设计规约,甚至事先检测或者预测架构的正确与否。例如,当在用户选择undefined时,就需要提示架构师必须选择一个合理的sterotype,如图 18。 Check Script—检测脚本 Auto

2009-08-01 11:39:00 581

原创 PowerDesigner 在MDA 领域的应用1

 引言     MDA提出已经有5,6年的历史了,它的出现正不断地改变着软件工程领域的现状和编程习惯,同时,业务模型、领域模型的不断变更以及新框架的出现,也使得MDA得以大展身手。本文将通过Sybase PowerDesigner工具带领大家认识、了解MDA,并且使您更容易地实现软件系统的集成与开发。 1. 一个经典案例引发的问题     在MDA前,我们想象一种场景:项目经理定制项目计划以及各个

2009-08-01 11:32:00 780

原创 让PowerDesigner支持含SQL Server2000的脚本

 PowerDesigner是Sybase公司著名的产品,我从16-bit的windows开始,就接触并使用这个工具,应该说是有很深的感情。PowerDesigner是DBA和软件架构师设计的利器,随着版本的不断升级,PowerDesigner提供了更多更强大的功能。仅以本篇为开始,向大家介绍一些PowerDesinger中的使用技巧,帮助大家更好地更有效率地使用这个CASE工具。 问题的提出 我

2009-08-01 11:31:00 516

原创 总结Powerdesigner使用建议

 1.1业务规则的使用(Business Rule) 对于一些业务逻辑可能出现在多个数据表中,建议封装成Business Rule,这样便于业务逻辑的重新使用,也便于业务逻辑的维护。 为了便于维护业务逻辑,可以考虑将Business Rule和Domains结合起来使用。将业务Business Rule应用到Domains上,然后再把Domains应用到数据表的字段上。 例如:在拆迁项目中,拆迁业

2009-08-01 11:30:00 662

原创 从PowerDesigner概念设计模型(CDM)中的3种实体关系说起

 CDM是大多数开发者使用PD时最先创建的模型,也是整个数据库设计最高层的抽象。CDM是建立在传统的ER图模型理论之上的,ER图中有三大主要元素:实体型,属性和联系。其中实体型对应到CDM中的Entity,属性对应到CDM中每个Entity的Attribute,在概念上基本上是一一对应的。但在联系上,CDM有了比较大的扩展,除了保留ER图原有的RelationShip概念之外,还增加了Associ

2009-08-01 11:29:00 895

原创 在使用PowerDesigner中遇到的问题

 安装好PD后,使用中有一些问题,现总结如下: 1.在使用PD12时出现诸如以下错误: Reference constraint name maximum length is limited to 30 characters Key constraint name maximum length is limited to 30 characters Table code maximum lengt

2009-08-01 11:29:00 740

原创 解决PowerDesigner 12 建Oracle 9i数据库脚本双引号问题

 今天建数据表,采用了Oracle 9i数据库,用PowerDesinger 12建模型,概念模型转成物理模型,我看Preview时,就奇怪的发现所有的drop 、create等操作到表名、字段名、外键名时,都加上了双引号,这个真是神奇啊。 打开Database -> Edit Current DBMS ,出现一个编辑界面,在右边的框里,找到script分节点,再依次找到sql -> format

2009-08-01 11:28:00 594

原创 数据库建模工具PowerDesigner使用总结

 这段时间,使用PD做数据库模型,感觉很不错,将自已的经验总给一下.1 如何在PowerDesigner下建索引 2 如何在PowerDesigner 下建自增列 3 如何在PowerDesigner 下检查设计模型 1 如何在PowerDesigner下建索引 1 双击表设计图,出来Table Properties,在Tab 页中选择 Indexes 2 单击新建索引的属性,出现Indexex

2009-08-01 11:27:00 883

原创 使用PowerDesigner 建立企业知识库

 1 概述     企业级应用的开发通常由一个团队来完成,在整个软件开发过程中的不同阶段,会产生若干庞大复杂的分析与设计模型,团队人员的增加和软件版本的频繁更新需要一个支持团队成员协同工作的理想的团队开发解决方案。传统的配置管理软件如CVS,Rational ClearCase,Visuual Source Safe等较多侧重于软件代码的版本控制和过程控制,配置和使用较为复杂,并且与模型设计工具分

2009-08-01 11:26:00 978

原创 使用PowerDesigner进行代码生成

 很多代码生成器都选择了从表结构来生成领域模型,这样的方案有一个前提,就是领域模型和数据库表结构是同构的,也就是说领域模型中的类和数据库中的记录结构十分吻合,这样数据库表结构可以简单的直接映射到领域模型。     但是在业务逻辑比较复杂的情况下,对象方案和关系方案往往是不相配的,通常在两者之间有一个数据映射器来隔离两者,这时两者是相互不可见的,相互独立演变的。这样,基于表结构的代码生成领域模型的类

2009-08-01 11:24:00 851

原创 使用PowerDesigner设计数据库

 关于 PowerDesigner    数据库的结构(例如表、关系、视图和触发器)称为数据库模式。可使用 SQL 语句创建这些元素并按照所需的方式进行排列,但是如果不使用图形工具,则可能会造成混淆。 PowerDesigner 提供了一种数据库结构的图形表示。只需绘制新表或输入信息,即可更好地修改数据库的结构或创建全新的表。在设计完成后,PowerDesigner 可生成一个 SQL 脚本以生成

2009-08-01 11:22:00 2245

原创 面向SOA企业业务过程建模的利器— PowerDesigner12.0

 1. 简介    激烈的市场竞争要求企业不断改善其业务过程,努力提高其业务流程的灵活性、敏捷性和对市场变化的响应速度。业务流程管理(BPM)可以减少企业的低效之处,帮助企业主动跟上市场的变化步伐。BPM企图在无秩序的业务与技术的“十字路口”寻找它们之间的联系,为了避免这些流程被“写死”到应用程序的代码结构中的,导致以后无法更改,面向服务的体系架构(Service-oriented archite

2009-08-01 11:21:00 725

原创 PowerDesigner一些小技巧

 1、安装PD v11.0版 2、由pdm生成建表脚本时,字段超过15字符就发生错误(oracle) 原因未知,解决办法是打开PDM后,会出现Database的菜单栏,进入Database - Edit Current DBMS -script-objects-column-maxlen,把value值调大(原为30),比如改成60。出现表或者其它对象的长度也有这种错误的话都可以选择对应的obje

2009-08-01 11:20:00 458

原创 Hibernate代码生成工具 设计全攻略

 1.简述     Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量级的对象封装,提供HQL查询语言,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。使用Hibernate,必须为配置映射文件—ClassMapping File和Configuration File,现在市场上提供了诸多Hibernate代码生成工具,比如:XDoclet,以及Hibern

2009-08-01 11:18:00 1103

原创 全面数据资产建模与管理

 “获取数据从哪里来,到哪里去”是当前企业数据中心的主要挑战。随着数据复制(Replication)、数据仓库以及其他数据集成技术的广泛采用,企业数据集成度及依赖关系变得非常复杂,任何一个数据元素的修改都可能引起整个系统的巨大改变。数据资产就是企业数据中心建立全生命周期中所涉及的分析、设计及实现的所有信息与文档。拥有该过程中的所有数据流信息以及数据资产的文档及报表能力,可以大大帮助用户提高变化影响

2009-08-01 11:16:00 2690

原创 PowerDesigner中的反向工程

 Power Designer是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。 Power Designer的4种模型:概念数据模型 (CDM)物理数据模型

2009-08-01 11:15:00 517

原创 PowerDesigner 12.0 精彩荟萃

  PowerDesigner12.0是一个包含所有现代建模技术于一身的全面工具,集成了强有力的业务建模技术,传统的数据库分析和设计,以及UML对象模型。通过元模型的管理、冲突分析特性和真正的企业知识库等功能,PowerDesigner 12提供了完整的企业建模工具。 公共特性: • 需求管理—通过使用微软Word的导入和同步功能,收集、连接、管理、存储用户分配状态(user allocation

2009-08-01 11:14:00 577

原创 PowerDesigner中的对象与关系映射建模

 概述     从80年代中期开始,随着C++语言的成功,面向对象语言已经成为软件开发中的主导语言。现在很多商用软件,尤其是企业信息系统,都是使用面向对象语言进行开发的。应用面向对象方法,我们通过类来抽象不同类别的实体,属性来表示实体的静态特征,关联来抽象实体间的联系,继承来抽象类别的包含关系。 很多的应用程序都需要进行数据存储,关系型数据库是最常用的数据管理系统。在关系型数据库中,表、列和外键是

2009-08-01 11:14:00 1943

原创 powerdesigner设计经验

 本文档不讲述如何使用PowerDesigner,而是讲述如何将PowerDesigner的特点结合数据库设计的方法更好的设计一个数据库系统。 采用PowerDesigner设计数据库 PowerDesigner作为数据库建模和设计的CASE工具之一,在数据库系统开发中发挥着重要作用。 运用PowerDesigner进行数据库设计,不但给人直观地理解模型,而且充分运用数据库的技术,优化数据库的设计

2009-08-01 11:13:00 688

原创 Oracle导出数据库结构到PowerDesigner

 操作步骤:     打开PowerDesigner-》菜单栏“Database”-》Database Reverse Engineering-》Using an ODBC data source中选择右边的浏览-》connect to an ODBC Data Source-》在Machine data source中选择你配置好的数据源。 (注:如果第一次连接,需要先配置数据源,步骤如下:点击

2009-08-01 11:12:00 445

原创 POWERDESIGNER通用特性

  Sybase PowerDesigner是一个“一站式”的企业级建模及设计解决方案,它能帮助企业快速高效地进行企业应用系统构建及再工程(Re-engineer)。 IT专业人员可以利用它来有效开发各种解决方案,从定义业务需求到分析和设计,以至集成所有现代 RDBMS 和Java™、.NET、PowerBuilder®和 Web Services的开发等。PowerDesigner是结合了下列几

2009-08-01 11:11:00 922

原创 powerdesigner初学者必看

 PowerDesigner的模块组成 PowerDesigner作为图形化的数据库模型设计工具软件,其集成特性灵活,采取模块化设计,共由以下六个模块组成: 1、ProcessAnalyst:用于系统的需求分析,可用于设计和构造数据流图(DFD)和数据字典。它支持多种处理建模方法,用户可以选择适合自己应用环境的建模方法来描述系统的数据及对数据的处理。 2、DataArchitect:用于对概念层和

2009-08-01 11:10:00 4217

原创 PowerDesigner UML 建模简介

 引言    PowerDesigner支持UML1.3的所有图包括用例图、序列图和类图、活动图表和组件图表等,并全面支持UML2.0。改进了面向对象分析与设计(OOAD)分析方法并增强了与开发过程的集成。 PowerDesigner 能够帮助您构建适应现代 IT 发展的传统商务和电子商务系统,使用 Java 等面向对象的语言以及 XML 等新技术,以物理或虚拟的方式与我们的数据库技术合并。我们的

2009-08-01 11:09:00 1137

原创 PowerDesigner杂记

 数据库设计工具对比 PowerDesign:PowerDesign是 Sybase推出的主打数据库设计工具。PowerDesign致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型 (Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和

2009-08-01 11:08:00 512

原创 认识PowerDesigner

 PowerDesigner是全球首区一指的CASE Tool,而其最新版本结合商业模型建构、UML物件模型建构与传统的资料库分析与设计,并提供真正的企业资料辞典,是企业导向应用系统的All-in-one全方位模型建构工具。   PowerDesigner核心功能: • 提供概念式及实体式的二阶段(dual level)反复式资料库模组设计。 • 可以设定多维式(Multidimensional)

2009-08-01 11:07:00 640

原创 集成化企业级建模工具—PowerDesigner

 1.简介     提高软件质量,缩短开发周期, 并且使软件更能够适应业务需求的变化,以提高投资回报率,是每个企业所面临的、需要解决的关键问题。软件建模一直被认为是提高与有效控制软件质量的解决之道。近些年来为大家关注的主要是数据设计模型、对象模型、和业务流程模型。由于历史原因,面向数据架构,开发以及业务分析的建模工作总是被单独购买,彼此之间没有集成或共享信息。但是,企业不断需要更集成的建模套件,即

2009-08-01 11:02:00 876

原创 PowerDesigner教程系列(六)概念数据模型

 目标:本文主要介绍联系的定义及使用。  一、 联系联系(Relationship)是指实体集这间或实体集内部实例之间的连接。 实体之间可以通过联系来相互关联。与实体和实体集对应,联系也可以分为联系和联系集,联系集是实体集之间的联系,联系是实体之间的联系,联系是具有方向性的。联系和联系集在含义明确的情况之下均可称为联系。 按照实体类型中实例之间的数量对应关系,通常可将联系分为4类,即一对一(O

2009-08-01 10:50:00 419

原创 PowerDesigner教程系列(五)概念数据模型

 目标:本文主要介绍数据项、新增数据项、数据项的唯一性代码选项和重用选项等。一、数据项数据项(Data Item)是信息存储的最小单位,它可以附加在实体上作为实体的属性。注意:模型中允许存在没有附加至任何实体上的数据项。二、新建数据项1)使用“Model”---> Data Items 菜单,在打开的窗口中显示已有的数据项的列表,点击 “Add a Row”按钮,创建一个新数据项,如图所示2)当然

2009-08-01 10:49:00 467

dot Net学习路线图

dot Net学习路线图,让更多人学会学习

2011-04-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除