全部文章浏览模式: 标准 | 列表

致周老师的一封信

Posted by 欧阳振华 on 2008-7-15 1:13:38

周老师:
      您好!
      我回家了,在这我要衷心的向您道一声谢谢!!要谢您的理由太多太多.
      今天晚上和林欢、郑翔一起出去喝酒了,没有向您亲口的道一声谢谢我心里特别不是滋味.到技术处一年多,您给予我的太多太多,而我做了什么呢?没有帮上什么忙不说还尽给您添麻烦.
      都说一个学生一生遇到一位好老师不容易,而我却有幸成了一个幸运儿,今天我就不说什么以后要怎么怎么样报答您的话了,因为我知道您在无私的给予我帮助的时候根本没有想要我以后怎么样来报答您,您是出于一位师长对弟子的爱护出发来全力的支持和帮助我.可是作为您的弟子,我希望自己以后能干出点成绩来让您以后在与别人聊天的时候多一点点谈资,多一点点骄傲.


Read the rest of this article »

2008年7月我大学毕业了

Posted by 欧阳振华 on 2008-7-13 15:57:33

   这几天特别忙,忙着办离校手续.

    读了几年书,欠了一屁股的学费、得到一大堆不知是否有用的荣誉证书、被评了一个优秀毕业生后,拿着毕业证背着被子要走了.心中百味.


Read the rest of this article »

开发ASP.NET博客的第三步——设计博客的数据库(二)

Posted by 欧阳振华 on 2008-7-6 8:22:23

    在Kaibo这个例子中,我们要建立三个表,分别是用来记录文章的Article表,用来记录评论的ArticleComment表和用来分类的ArticleCategory表.

一、Article表的结构如下:

Article表的说明:ArticleID设置为主键.ArticleCaption记录文章的标题,ArticleContent记录文章的内容,ArticleAbstract记录文章的摘要,PublishDate记录时间,Click记录点击数,ArticleCategoryID是文章所属分类ID.IsPropose,IsTop分别用来设置文章是否推荐和置顶.Tags用来记录文章的TAGS.


Read the rest of this article »

开发ASP.NET博客的第三步——设计博客的数据库(一)

Posted by 欧阳振华 on 2008-7-5 16:22:07

一、了解数据库

在搭建好开发博客的系统环境和了解完开发ASP.NET博客的基本技术后,我们开始设计博客的数据库.现在成熟的数据库系统有SQL Server 、Oracle和DB2等,其中微软的SQL Server由于操作简单,和Windows操作系统关系紧密,更适合中小企业和个人应用.在国内应用得比较广泛.SQL Server2005根据需求不同分成了很多版本.

    VS2005里内置了EXPRESS版本的SQL Server2005用于学习和开发使用.SQL Server 数据库系统一般分为服务器部分和客户端部分.我们通常在服务器上安装服务器部分,在开发机上仅安装客户端部分,通过客户端管理工具连接到服务器端进行数据库操作和管理.Express版本的SQL Server并没有内置管理工具(Management Studio),我们可以使用VS2005的服务器资源管理器来操作数据库.当然了,你也可以到微软的网站免费下载Management Studio

二、创建数据库与数据表

    在开发ASP.NET博客中,我将以我现在用这个KAIBO系统作为例子.所以我们先创建一个kaiBo数据库:


Read the rest of this article »

开发ASP.NET博客的第二步——了解.net技术与C#语言(二)

Posted by 欧阳振华 on 2008-6-30 11:08:36

一、C#语言简介
    在过去的二十年内,C和C++已经成为广泛的应用在商用软件的开发中的开发语言。但是C和C++都提供了一些容易使开发者产生错误的特性,也可以说C和C++的灵活性是牺牲了开发效率。如果和其他的开发语言相比(比如说VB),相同功能的C/C++软件通常会需要更长的开发周期。正是由于C/C++开发的复杂性和需要较长的开发周期,所以许多C/C++开发人员都在寻找一种可以在功能和开发效率间提高更多平衡的开发语言。
    目前有一些开发语言通过牺牲C/C++语言的灵活性(一些必要的灵活性)来换取开发效率。有些语言对开发人员产生了过多的限制(比如说限制使用底层控制代码)并且提供更少的通用命名能力(译者:可能是指对变量,函数的引用能力)。这些语言不能够轻易的与现存的系统相结合,并且不能够当前的WEB开发相结合。
    一种合理的C/C++替代语言应该是能够提供对现存和潜在的平台上的高效开发提供有效和有力的支持。并可以使WEB开发可以非常方便的与现存的应用开发相结合。而且C/C++开发人员都倾向于在必要的时候使用底层代码。
1.M$所推出的C#
    在这个问题上M$的解决方案是推出一种命名为C#(发音为 C Sharp)的开发语言。C#是一种先进,面向对象的语言,通过C#可以让开发人员快速的建立大范围的基于MS网络平台的应用,并且提供大量的开发工具和服务帮助开发人员开发基于计算和通信的各种应用。
 


Read the rest of this article »

开发ASP.NET博客的第二步——了解.net技术与C#语言(一)

Posted by 欧阳振华 on 2008-6-29 22:53:25

     本篇文章简要介绍.net框架,及其核心编程语言C#的基本信息.而后从一个个简单的例子开始走进C#的编程.可能有人会问为什么要选C#语言而不选VB.NET,其实,除我个人喜欢C#之外,最重要的一点是C#是.NET框架支持的用于创建应用程序的最主要的语言.由于C#是MS为.NET平台量身定做的一种语言,所以它不但是一种强大的面向对象语言,而且代码健壮,易于调试.

一、MICROSOFT.NET框架简介
    .NET框架(Framework)是一个开发、部署和运行.NET应用的环境,包括了ASP.NET、公共语言运行时环境(CLR)以及.NET 框架类。

    在.NET框架公布于众之前,在Windows平台上所进行的面向构件的软件开发,大都采取COM构件的形式。组件对象模型(也称为构件对象模型,Component Object Model, COM)是用于创建可重用二进制构件的一个编程标准。按照这个标准,开发者可以编写较少的代码来解决较小的问题域中的问题。通过将问题分解为构件,从而简化解决方案,并且,用于解决某一问题的构件,也可用于解决其他类似问题。

    COM在具有诸多优点的同时,也存在不少缺点。COM标准的最常见的一个问题,被业界比喻为“DLL地狱”。当COM接口在注册表中被登记和索引之后,如果又发布了COM构件的新版本,“DLL地狱”问题便会产生。由于COM标准与二进制构件的紧耦合性质,版本控制经常让软件开发者感到头疼。不仅如此,如果DLL在文件系统中的存储位置发生变化,而DLL在注册表中的信息没有被相应地修改,则DLL中的COM接口将成为不可访问的接口。举一个例子,当我们安装了一个新的应用程序后,如果这个应用程序使用了与其他应用程序共享的某个构件的新版本,便可能导致新安装的应用程序不能正常工作,还会破坏使用这个共享构件的所有其他应用程序。


Read the rest of this article »