上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
  2009年5月7日
摘要: 关系数据库设计之时是要遵守一定的规则的。尤其是数据库设计范式现简单介绍1NF(第一范式),2NF(第二范式),3NF(第三范式)和BCNF,另有第四范式和第五范式留到以后再介绍。在你设计数据库之时,若能符合这几个范式,你就是数据库设计的高手。第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号码组成一个... 阅读全文
posted @ 2009-05-07 09:39 Myhsg 阅读(274) 评论(0) 推荐(0) 编辑
  2009年5月3日
摘要: spider是搜索引擎的必须模块.spider数据的结果直接影响到搜索引擎的评价指标. 第一个spider程序由MIT的Matthew K Gray操刀该程序的目的是为了统计互联网中主机的数目 Spier定义(关于Spider的定义,有广义和狭义两种). 狭义:利用标准的http协议根据超链和web文档检索的方法遍历万维网信息空间的软件程序. 广义:所有能利用http协议检索web文档的... 阅读全文
posted @ 2009-05-03 23:23 Myhsg 阅读(1200) 评论(1) 推荐(0) 编辑
  2009年4月28日
摘要: 原文地址:http://blog.csdn.net/dongli1218/archive/2006/04/18/667336.aspx 一、委托的简介 1、委托的声明: delegate HandlerName ([parameters]) 例如: public delegate void PrintHandler(string str); 委托声明定义了一种类型,它... 阅读全文
posted @ 2009-04-28 15:54 Myhsg 阅读(314) 评论(0) 推荐(0) 编辑
  2009年4月24日
摘要: 活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。 活动图与流程图的区别 (1)、流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。而活动图描述的是对象活动的顺序关系所遵循的规则,它着重表现的是系统的行为,而非系统的处理过程。 (2)、活动图能够表示并发活动的情... 阅读全文
posted @ 2009-04-24 11:41 Myhsg 阅读(1925) 评论(0) 推荐(1) 编辑
  2009年3月10日
摘要: 三层架构是表现层,业务逻辑,数据访问层。 MVC关注的是UI层和其它所有层次之间的关系,可以看作是表现层与业务逻辑层的协作方式。为了提高UI层的灵活性,于是在它们之间添加了一个Controller层。 Model不是数据访问层,而往往是横跨所有层次的对象。 阅读全文
posted @ 2009-03-10 15:12 Myhsg 阅读(316) 评论(0) 推荐(0) 编辑
  2009年3月7日
摘要: 抽象类(abstract class)可以包含功能定义和实现,接口(interface)只能包含功能定义 抽象类是从一系列相关对象中抽象出来的概念, 因此反映的是事物的内部共性;接口是为了满足外部调用而定义的一个功能约定, 因此反映的是事物的外部特性 分析对象,提炼内部共性形成抽象类,用以表示对象本质,即“是什么” 为外部提供调用或功能需要扩充时优先使用接口 区别一,两者表达的概念... 阅读全文
posted @ 2009-03-07 10:28 Myhsg 阅读(177) 评论(0) 推荐(0) 编辑
  2009年3月6日
摘要: 转自:http://www.cnblogs.com/JeffreyZhao/archive/2008/06/04/ajax-linq-lambda-expression.html LINQ / LINQ to SQL / LINQ to XXX LINQ是新生事物,不过从不少文章和讨论上看来,这方面的概念也已经有点混沌不清了。因此我们经常可以看到这样的话: LINQ只能将数据... 阅读全文
posted @ 2009-03-06 17:29 Myhsg 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 敏捷开发(agile development)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。简言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。 敏捷开发是全新理论吗?答案莫衷一是。细心的人们可以发现,敏捷开发其实借鉴了大量软件工... 阅读全文
posted @ 2009-03-06 10:06 Myhsg 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 测试驱动开发 测试驱动开发(Test Driven Development,英文缩写TDD)是极限编程的一个重要组成部分,它的基本思想就是在开发功能代码之前,先编写测试代码。也就是说在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测试用例。然后循环进行添加其他功能,直到完成全部功能的开发。代码整洁可用(clean code that work... 阅读全文
posted @ 2009-03-06 10:03 Myhsg 阅读(1262) 评论(0) 推荐(0) 编辑
  2009年2月11日
摘要: 对象-关系映射(Object/Relation Mapping,简称ORM),是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是当今企业级应用开发环境中的主流开发方法,关系数据库是企业级应用环境中永久存放数据的主流数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接... 阅读全文
posted @ 2009-02-11 21:43 Myhsg 阅读(494) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页