- 博客(21)
- 资源 (1)
- 收藏
- 关注
原创 “栈”的典型应用—表达式求值(C语言实现)
表达式求值是程序设计语言编译中的一个基本问题。它的实现就是对“栈”的典型应用。本文针对表达式求值使用的是最简单直观的算法“算符优先法”。我们都知道算术四则运算的运算规则是:先乘除,后加减。从左到右计算先算括号内,再算括号外表达式组成任何一个表达式都有操作数、运算符和界定符组成。操作数即可以是常量,也可以是被说明为变量或常量的标识符。运算符可以分为算术运算,关系运算和
2012-06-13 00:30:20
91184
15
原创 SQL数据库基础之级联删除和级联更新
级联删除删除包含主键值的行的操作,该值由其它表的现有行中的外键列引用。在级联删除中,还删除其外键值引用删除的主键值的所有行。语法:Foreign Key(column[,...n])references referenced_table_name[(ref_column[,...n])][on delete cascade][on update cascade]注释:colum
2012-04-07 20:58:24
4361
5
原创 .NET进行异常处理时的原则注意事项
本文导航:.NET进行异常处理时的原则注意事项写在前面try...catch...finally知道何时设置 Try/Catch 块。不要把异常处理方法作为从函数中返回信息的手段为那些不该被忽略的错误使用异常不要抛出new Exception()使用using不要使用无结构错误处理机制不用使用异常来管理业务逻辑应该捕获指定的异常不要仅仅捕获异常而不做任何处理,不便于将来维护创建用户定义的异
2012-04-07 20:54:49
2669
5
原创 欢迎大家访问我的网站
建立了自己的网站,其实只能算是一个个人独立博客。以后所有的文章都会在我的网站发布,欢迎大家光临。网址:http://www.zblog.us网站的rss订阅地址:http://feed.zblog.us
2012-03-06 13:17:55
2198
3
原创 合作开发总结
合作开发总结合作开发总结建模代码编写SVN使用交流总结从学习vb到软件工程到UML到vb.net,机房收费系统都是作为学习的载体,随着合作开发的结束机房收费系统也就告一段落,同时C/S开发也暂时告一段落,本文针对合作开发做个总结。建模需求分析:机房收费系统的需求已经很成熟了,所以在需求分析上并没有什么花费什么精力,同时也失去了做需求的机会
2012-02-24 20:50:06
2377
7
原创 阶段性总结(从软件工程到分层架构)
阶段性总结(从软件工程到分层架构)阶段性总结(从软件工程到分层架构)写在前面软件工程什么是软件工程我对软件工程的理解软件工程流程UML定义为什么会出现UMLUML模型UML建模过程UML如何描述一个系统UML总结设计模式三层架构总结写在前面这篇文字将会将2011年下半年的学习内容做个总结,不求细节只为从宏观上理解它们之间的联系
2012-02-09 20:39:48
7695
5
原创 我对三层架构的理解
本文导航:(排版还不错吧,嘿嘿)什么是三层架构概念三层介绍及其的职责层之间的关系以及规则关系规则三层架构的优缺点优点缺点总结什么是三层架构概念三层架构通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。提示:三层
2012-02-08 20:35:00
8741
9
原创 弱类型数据集与强类型数据集
弱类型数据集与强类型数据集本文导航:弱类型数据集与强类型数据集1 DataSet的缺点1.1 使用DataSet后系统还像N层吗?1.2 弱类型DataSet2 强类型的DataSet2.1 如何生成强类型DataSet2.2 如何访问强类型DataSet属性2.3 强类型DataSet与弱类型DataSet对比3 总结1 DataS
2012-02-06 17:36:29
5104
3
原创 通用数据库访问接口IDBHelper
在三层构架中,关于数据库访问层的设计一般有两种设计方法 一种是:不同数据库都对应着一个DAL层,并且这些DAL中的类实现于IDAL中的接口。并且每个DAL对应着一个DBHelper数据库操作辅助类。 第二种是:只有一个DAL层,每个数据库都对应着一个DBHelper,这些DBHelper都实现IDBHelper接口,根据数据库的不同,采用抽象工厂选择相应的DBH
2012-01-16 10:05:29
4759
2
原创 VB.NET中的事务处理
事务处理 事务处理(transaction)是一种将相关数据库操作组的方法,这样,如果其中一个操作失败了,整组的事务处理就会全部失败。同样,如果它们操作都成功了,将永久性改变数据源。因此,事务处理是一个安全网,确保数据保持同步。手动事务处理 ADO.Net中的.NET数据提供程序支持通过连接类(connection class)中的方法进行手动事务处理。在
2012-01-10 10:09:15
6222
1
原创 设计模式6大原则之迪米特法则
在《投名状》这部轰动一时的影片中有这么一个片段,慈禧太后召见庞青龙,带路的太监说,从门口到见到老佛爷(也就是慈禧太后)这条短短的路他花了大半辈子才走完,而很多人一辈子也走不完,感叹道:“你倒好,这么短的时间里就走了别人花费一生才能走完的道路”。定义: 迪米特法则(Law of Demeter,简写LoD )又叫做最少知识原则(LeastKnowledge Principle 简写LK
2011-12-18 21:14:20
7310
1
原创 设计模式6大原则之接口隔离原则
接口隔离原则定义: 1、客户端不应该依赖它不需要的接口。 2、类间的依赖关系应该建立在最小的接口上。 概括的说:建立单一的接口,不要建立臃肿的庞大的接口。与单一原则的区别: 单一职责要求的是类和接口单一,注重的是职责,这是业务逻辑上的划分。而接口隔离原则要求接口的方法尽量少。举例: 一个星探找美女的过程(美女的条件:身材
2011-12-11 21:35:22
2920
1
原创 设计模式6大原则之依赖倒置原则
依赖倒置原则定义: a. 高层模块不应该依赖于低层模块。二者都应该依赖于抽象。 b. 抽象不应该依赖于细节。细节应该依赖于抽象。 抽象:就是指接口或者抽象类。 细节:实现类,可以被new出来的类。为什么要遵守依赖倒置原则? 正是高层模块包含了应用程序中重要的策略选择和业务模型。这些高层模块使得其所在的应用程序区别于其它
2011-12-11 20:14:24
2843
原创 设计模式6大原则之里氏替换原则
里氏替换原则定义:所有引用基类的地方必须能透明地使用其子类的对象。通俗点讲,只要父类能出现的地方子类就可以出现,而且替换为子类也不会产生任何错误或异常,使用者可能根本就不需要知道是父类还是子类。但是这里我们需要注意的是:有子类出现的地方,父类未必就能适应。优点:代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性;提高代码的重用性;子类可以形似父类,
2011-12-04 20:41:41
2654
2
原创 设计模式6大原则之-单一职责原则
单一职责原则例1:大家应该能看出来这个类图中的接口设计是有问题的,用户的属性和用户的行为没有分开。我们根据用户的属性和行为拆开这个接口。重新拆分成两个接口,IUserBo 负责用户的属性,IUserBiz负责用户的行为。当我们实例化除UserINfo这个对象后,我们可以把UserInfo当做IUserBo实现类使用也可以将它当做IUserBiz的实现类使
2011-11-26 21:02:48
4919
原创 C#委托初探
委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值。如下面的示例所示: public delegate int PerformCalculation(intx, int y);1. 作为函数参数传递我们以两个例子为例引出委托作为函数参数传递的好处。首先来做一个例子,简单的计算
2011-11-15 21:59:36
1906
原创 UML总结
什么是UML? UML是一种可视化的面向对象的建模语言.UML描述了一个系统的静态结构的动态行为.UML用图形方式表现典型的面向对象系统的整个结构.UML从不同角度为系统建模,并形成系统的不同视图.UML的结构 UML的基本构造块UML中的事物 结构事物行为事物分
2011-11-06 21:36:00
1679
2
原创 软件工程总结
软件工程总结完成了,依旧使用的mindmanager来总结的,只是它的不稳定性有时候挺烦人的。现在以链接的方式贴出大图。由于主机速度的原因,访问可能会有点慢。软件工程概述软件项目计划软件需求分析面向过程的软件设计方法
2011-10-04 16:33:35
1765
2
原创 CNKI(中国知网)使用指南
这两天正在学习如何使用CNKI,由于要给同学们讲,所以不得不认真的总结一下。什么是CNKI?CNKI--China National Knowledge Infrastructure(中国知识基础工程)。中文第一大库,囊括我国80%信息资源。(具体介绍参考
2011-09-19 23:07:56
12828
2
原创 软件项目计划
软件项目计划 软件项目计划(Software Project Planning)是一个软件项目进入系统实施的启动阶段,主要进行的工作包括:确定详细的项目实施范围、定义递交的工作成果、评估实施过程中主要的风险、制定项目实施的时间计划、成本和预算计划、人力资源计划
2011-09-11 20:13:53
2526
4
原创 软件生命周期模型
瀑布型: 思想: 从制作时间上按工序把问题化简 将功能实现与制作分开便于分工协作 优点: 奠定了软件工程方法的基础 流水依赖,便于分工协作 推迟物理实现,易于修改文档,有复审质
2011-09-05 13:19:37
1736
4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人