摘要: 先来明确一个问题,那就是有的时候,实例化这个活动不应该总是公开的进行, 也就是不要公开的使用 new 操作符,因为,这样容易造成耦合问题。 我们不应该针对实现编程,但是当我们在使用 new 的时候,便是针对实现编程, 而如果您要实例化的话,必须要使用 new 这个关键字, 很明显,这是一个矛盾问题!!! 当然这里的矛盾并不是说不能够使用 new ,而是更好的使用了 new。 那么如何来... 阅读全文
posted @ 2010-05-06 13:33 小宝马的爸爸 阅读(7526) 评论(36) 推荐(33) 编辑
摘要: 首先来看一个例子: 比如,饮料可以分为很多种类,而这里我取一个咖啡,那么这个咖啡呢,有多种形式的, 比如有加糖了的咖啡,有加奶的咖啡,也有加热了的咖啡,也有加了冰块的咖啡。 而各个顾客的选择却是不同的,比如,有的客户是要加糖的咖啡,而有的客户却是要加冰的咖啡, 也就是需求是各种各样的,那么如何实现这种情况呢? 先来看一种愚笨的做法,那就是你可以通过继承来实现, 虽然上面的做法确实可以提供... 阅读全文
posted @ 2010-05-04 17:34 小宝马的爸爸 阅读(1493) 评论(3) 推荐(6) 编辑
摘要: 先来看一个范例:一般来说,报社的业务就是出版报纸,而作为用户呢,您可以在这家报社订阅报纸,这样的话,只要报社有出了新报纸的时候,便会给订阅其报纸的用户发送,也就是,只要你是报社的用户,那么当报社有新报纸的时候,报社就会给你送一份报纸过来,同时,你也可以取消你在这家报社订阅的报纸,这样的话,你就不会收到由这家报社送过来的报纸了。在来看下面的截图: 其实呢,上面描述的问题就是一个典型的观察者模式,观察... 阅读全文
posted @ 2010-05-03 12:22 小宝马的爸爸 阅读(1711) 评论(5) 推荐(2) 编辑
摘要: 先来看一副 Class Diagram 上面这副类图呢,表明,如果您要上学的话,你有四种策略, 您可以走路去,可以坐公交车,可以骑自行车,可以开私家车, 上面的即是一个最简单的策略模式结构图了 先来明白一下聚合关系是什么? 比如 A 对象可以包含 B 对象,但 B 对象不是 A 对象的一部分,则 A 和 B 之间就是一种聚合关系。 比如一个人是属于一个家庭的,而一个家庭可以有多个人, ... 阅读全文
posted @ 2010-05-02 14:36 小宝马的爸爸 阅读(1492) 评论(0) 推荐(2) 编辑
摘要: 首先给出一堆委托的介绍内容,不理解的话,也没有问题,等看了 Demo 再回过头来看就 OK 了: 委托是一个类,它定义了方法的类型,使得可以将方法当做另一个方法的参数来进行传递, 这种将方法动态地赋值给参数的做法, 可以避免在程序中大量的使用判断语句,同时使得程序具有更好的扩展性。 委托是一个可以保存对方法的引用的类,委托类具有一个签名, 并且它只能对与其签名匹配的方法进行引用, 这样... 阅读全文
posted @ 2010-05-02 14:35 小宝马的爸爸 阅读(997) 评论(0) 推荐(1) 编辑
摘要: 面向对象中最常提到的就是对象,类,实例这些, 既然是面向对象的话,那先从对象谈起, 对象 首先,一切事物皆为对象,对象是一个实体,其可以包含自己的特性和特定的行为。 类 就是将一些对象所具有的相同属性和相同的行为进行提取出来,也就是抽象, 提取出来后便会组成一个集合,那么这个集合就是类, 所以类,也可以理解为是对类似的对象分类的意思。 实例 就是一个真实的对象,由于前面使用类来对... 阅读全文
posted @ 2010-05-01 16:32 小宝马的爸爸 阅读(986) 评论(0) 推荐(2) 编辑
摘要: 本篇博文呢主要是介绍 Oracle 日志文件的管理, 对 Oracle 日志文件呢,有两个比较关键的名词, 即日志文件组 LogFileGroup 和日志文件 LogFile, 下面介绍的就是如何添加一个日志文件组, 如何从一个日志文件组中添加日志文件,如何从一个日志文件组中删除日志文件, 又或者是删除一个日志文件组, 还是先来介绍一下日志文件组吧,日志文件组呢,其实就是一个由多个日志... 阅读全文
posted @ 2010-04-13 15:52 小宝马的爸爸 阅读(2653) 评论(0) 推荐(1) 编辑
摘要: 今天在上数据仓库和数据挖掘的课时,老师老是在提什么柱状图啊,饼图啊之类的, 还说叫我们自己回来多画几个,唉,烦死人的东西了, 晚上回来,突发奇想的,干嘛我不自己写个饼图的生成器呢, 呵呵,说干就干,于是就有了下面的这个饼图生成器。 这个生成器呢,其实是很简单的,也就是 GDI+的一点浅显知识的运用, 这个饼图生成器呢, 主要是完成下面的功能,通过由用户一组一组的输入数据, 每一组数据... 阅读全文
posted @ 2010-04-12 22:52 小宝马的爸爸 阅读(4191) 评论(14) 推荐(1) 编辑
摘要: Oracle 控制文件呢,是数据库中最小的文件,是一个二进制文件,其中包括了数据库的结构信息, 同时也包括了数据文件和日志文件的一些信息,控制文件虽小,但可以说是 Oracle 中最重要的文件, 只有 Oracle 进程才能够更新控制文件中的内容, 控制文件中呢主要包括数据库名称,位置,联机或者脱机状态,Redo Log File 的位置和名称, 表空间名称, Archive Log Fi... 阅读全文
posted @ 2010-04-11 20:14 小宝马的爸爸 阅读(9842) 评论(0) 推荐(0) 编辑
摘要: 前面呢,也断断续续的介绍了一些诸如 Sql*Plus 等等关于 Oracle 的基本的内容, 对于 Oracle 这样的大型数据库呢,自身的运行和维护也是个不得了的事情, 所以在 Oracle 中存在 n 多的数据字典,数据字典作为一种元数据呢, 在 Oracle 中的作用就是存放整个数据库实例的基本信息,实质上也就是一组表, 这些数据字典呢,很多都是归 SYS 用户所有的。 这一篇博文... 阅读全文
posted @ 2010-04-11 15:58 小宝马的爸爸 阅读(4657) 评论(0) 推荐(6) 编辑
摘要: 估计用 Oracle 的几乎一开始都是使用 Sql*Plus 吧, 毕竟这个工具可以运行在任何的 Oracle 运行的平台上, 这个工具呢,您可以在客户端实现安装,也可以在服务端安装, 在客户端的安装呢,主要是通过安装 Oracle 提供的客户端软件安装, 而在服务端的话,则是通过安装 Oracle 时自动安装的, Sql*Plus 呢,其是一个基于 C/S 的 Sql 开发工具,包括客... 阅读全文
posted @ 2010-04-09 23:46 小宝马的爸爸 阅读(3895) 评论(1) 推荐(2) 编辑
摘要: Oracle 的函数分为基本函数和分析函数, 其中基本函数是最常用的,而分析函数的话, 传言是在数据仓库这类的东西中才会经常用到, 在这篇博文中,则只是介绍最常用的 Oracle 基本函数。 介绍呢,会依照下面的路线进行, 字符函数 数字函数 日期函数 转换函数 组函数 先是字符函数开始吧 1.  ASCII(c)     其中 c 呢... 阅读全文
posted @ 2010-04-09 11:08 小宝马的爸爸 阅读(2546) 评论(6) 推荐(4) 编辑
摘要: 本篇博文呢,主要是介绍通过使用 Visual Studio 来连接 DB2 数据库,当然,您完全可以通过使用组件比如 IBM . Data . DB2 这类的组件,然后拼接一个连接字符串来完成访问 DB2 数据库,但是,如果您是采用 Visual Studio 这个开发工具的话,其实还有更加方便的操作的,这就是通过在 Visual Studio 上安装由 IBM 提供的针对于 Visual Stu... 阅读全文
posted @ 2010-04-07 17:35 小宝马的爸爸 阅读(3385) 评论(0) 推荐(2) 编辑
摘要: 前阵子都是一直在玩弄数据库的,乱七八糟的都没写过几行代码了, 好几天不写代码,这个心里慌啊,闲来无事就做个了查询天气的工具, 这个工具呢,您可以用来查询指定城市的天气情况,说到底呢,也就是一个访问 WebServices 的过程, 通过访问 WebServices 来获得天气数据,然后显示一下就 OK 了,所以相对来讲, 简单的不行, 不过既然是要通过 WebServices 来获得天气... 阅读全文
posted @ 2010-03-30 21:11 小宝马的爸爸 阅读(7473) 评论(66) 推荐(5) 编辑
摘要: 要使用 ASP.NET 来连接 MySql 数据库的话, 您必须要有访问 MySql 的驱动程序,当然您完全可以使用 ODBC 来完成对 MySql 的访问, 但是呢,和访问其他数据库一样,使用 ODBC 在一定的程度上会有效率较低的问题, 所以一般情况下是不使用 ODBC 访问 MySql 数据库的,相比之下, 您可以选择使用由 MySql 提供的专门针对 .NET 访问 MySql 提... 阅读全文
posted @ 2010-03-30 15:10 小宝马的爸爸 阅读(6482) 评论(1) 推荐(2) 编辑
摘要: 这一篇博文呢,将主要是介绍如何使用 ObjectDataSource 来读取数据集文件 .xsd 中的数据, 和以往唯一不同的就是,这些数据表来自 Oralce 数据库,而非 Sql Server 数据库, 如果您想在 Visual Studio 中操作 Oracle 数据库,并且可以以可视化的形式来设计数据集 .xsd 的话, 您必须按照 ODT.NET ,也就是 Oracle 开发出的针... 阅读全文
posted @ 2010-03-23 21:26 小宝马的爸爸 阅读(1860) 评论(0) 推荐(1) 编辑
摘要: 要相使用 Oracle Data Provider For .NET(ODP.NET), 必须先安装 ODP.NET 或者是 ODAC(Oracle Data Access Components) (ODAC 中包含 ODP.NET 这个组件) 最好是把 ODT.NET 也安装上,这样,以后在 Visual Studio 中开发 Oracle 应用程序会方便很多的, 还是提供一个下载地址吧... 阅读全文
posted @ 2010-03-21 22:17 小宝马的爸爸 阅读(17073) 评论(2) 推荐(2) 编辑
摘要: 前一篇博文呢,介绍了如何搭配好 Oracle Developer Tools for Visual Studio .NET 的使用环境, 这一篇博文的话就会重点来介绍一下如何通过使用 SqlDataSource 这个控件来访问 Oracle 数据库了, 其实只要环境搭配好了,那么这一篇博文的内容就显得实在是太简单了, 换句话说,SqlDataSource 也只不过是通过可视化的界面来构造一个... 阅读全文
posted @ 2010-03-21 16:00 小宝马的爸爸 阅读(2619) 评论(0) 推荐(2) 编辑
摘要: 还是先来介绍 Oracle Developer Tools for Visual Studio .NET  吧, 其主要是为了实现在 Visual Studio 中使用 Oracle DataBase J进行无缝开发, 我向各位都尝到了在 Visual Studio 中访问 Sql Server 数据库的便利吧, 当您安装了 Oracle Developer Tools for V... 阅读全文
posted @ 2010-03-21 15:59 小宝马的爸爸 阅读(5788) 评论(3) 推荐(3) 编辑
摘要: 首先还是先来看一下我的一些环境吧, 操作系统是 Win 7 旗舰版, Oracle 版本为 Oracle 10g R2 , Visual Studio 为 Visual Studio 2008, 前面介绍的呢都是通过手工编写 Oracle 数据库连接字符串来完成的访问 Oracle 数据库, 其中介绍了 OracleClient ,Oledb ,ODBC 这三类方法, 其实呢,对 Or... 阅读全文
posted @ 2010-03-17 15:21 小宝马的爸爸 阅读(14480) 评论(2) 推荐(1) 编辑