上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 今天,我们来学习一下PV操作的信号量!我们知道任何事物的诞生都有它的生活原型,PV操作也不例外,那么PV操作来自哪里呢?正是来自于我们日常的交通工具——火车!我们都知道去年7.23动车事故让一个名词火了一把,那就是闭塞系统。所谓闭塞系统,本文简单说一下它的功能,它就是保证在一段时间内,一条铁轨的某一段距离内,只能有一辆火车在开动。而为了保证闭塞系统的实现,这里面就用到了信号灯,这个信号灯就是通过火车倾轧铁轨的时候来开启和关闭的。而操作系统中PV所用到的“信号量”正是源于此。好了知道了信号量的来源,我们再来深化一下这个概念,信号量就是标识和限定PV操作中资源状态的一个变量。我们知道PV操作一般涉 阅读全文
posted @ 2012-03-05 23:23 zs234 阅读(1382) 评论(0) 推荐(0)
摘要: eclipse开发数据之前的第一步首先是测试数据库连线是否正常,而在测试之前需要事先下载数据库驱动,不同的数据库需要选择相应的数据库驱动Microsoft SQL Server (6.5, 7, 2000and 2005) and Sybase (10, 11, 12).~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~DBC Name: JTDSHome Page: http://jtds.sourceforge.net/JDBC Ver: 1.0.2Download:http: 阅读全文
posted @ 2012-03-02 11:38 zs234 阅读(390) 评论(0) 推荐(0)
摘要: 这次我们分析一下用例图的画法,有人或许认为用例图很简单,但是如何让别人一眼就能明白你的用例图,如何让别人看到你的用例图的时候能够明白你所想的业务流程,这一点就比较困难了!首先,我们假定一个业务,例如:开户和销户.那么我们如何来话用例图呢?要求有如下的内容:1,销户之前必须开户,这个要求怎么画?下面这种画法对吗?2,开户之后可以销户,可以不销户.这个要求怎么画,下面这种画法对吗?对于这两个要求,你会画成什么样的用例呢?在讨论上述两个要求的用例的画法之前,读者不妨事先画一下。接下来,我们先讲解一下用例中的三种关系:包含、扩展和泛化包含:使用包含(Inclusion)用例来封装一组跨越多个用例的相似 阅读全文
posted @ 2012-02-26 18:03 zs234 阅读(1331) 评论(0) 推荐(0)
摘要: 版本控制比较普遍的 3种命名格式 :一、GNU风格的版本号命名格式 : 主版本号.子版本号[.修正版本号[.编译版本号]]Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]示例: 1.2.1, 2.0, 5.0.0 build-13124二、Windows风格的版本号命名格式 : 主版本号.子版本号[修正版本号[.编译版本号]]Major_Version_Number.Minor_Version_Number[Revision_Number[.Build_Number]]示例:1.21, 2.0三 阅读全文
posted @ 2012-02-14 14:37 zs234 阅读(528) 评论(0) 推荐(0)
摘要: 今天我们主要讲述如何用EA来做SQLHelper层的编写,首先看一下完成之后的SqlHelper图,其中我们重点关注圈注中的内容这张图中用的单例模式的具体代码和两个类之间的关系,可以参考我之前写的一篇关于单例的博客中的第五种方式,如下图所示链接地址http://blog.csdn.net/zs15932616453/article/details/7203141明白单例的概念之后,我们接着我们看我们的SQLHelper层1,嵌套类.这次我们做的SQLHelper类中,我们用到了单例模式,所以有一个嵌套类存在。它在UML图中的符号就是两个冒号,即表示冒号右边的类嵌套在左边的类中.(两个冒号在这里 阅读全文
posted @ 2012-01-30 11:28 zs234 阅读(295) 评论(0) 推荐(0)
摘要: 上次我们讲了如何用EA来建立数据库,这次我们主要来说一下跟数据库密切相关的实体类的创建.有过工程经验的人都知道,一个实体类对应一个数据库中的表,实体和数据库之间可以简单的画一个等号,当然有时候,对于数据库中某些字段,我们在实体的属性中时可以修改的,有兴趣的读者,可以研究一下数据库和实体类之间的联系,今天我们在这里不做探讨.下面我们来详细介绍一下实体类建立.1,设定语言和前缀.这次我们来建立一个VB.net下的实体类,所以我们的设定值如下图.注意其中的划线部分和圈注部分.至于其中的缘由,这里我建议读者自己尝试在做完实体类后,自己生成代码看一下.2.拖动一个Class到中央舞台.再弹出的对话框中设 阅读全文
posted @ 2012-01-29 08:57 zs234 阅读(669) 评论(0) 推荐(0)
摘要: 这次的教程,我们来学习一下用EA创建数据库。根据上一篇文章中的内容我们就可以将数据图的各个元素进行创建了。我再这里简单介绍一下1,创建模型2,创建视图3,创建图表4,创建元件具体创建请参考http://blog.csdn.net/zs15932616453/article/details/7207545现在我们开始创建一个简单项目,首先看一下我们项目的结构,本文我们只关心数据库这个包,其它的以后我们再讲。1,打开数据库图表(双击即可)2,从Toolbox中拖动一个Table到图表上,自动弹出如下图所示的窗体3,更改名称和调整相关的属性,具体依照不同的项目可以设定不同的值。在常规选项卡下,我们这 阅读全文
posted @ 2012-01-17 15:31 zs234 阅读(516) 评论(0) 推荐(0)
摘要: 本人初次接触EA,通过一个项目对网上和自己实际操作进行总结之后制作了本教程,旨在知识的把握。初次制作,难免错误,欢迎读者斧正并给与意见!EA是一款针对UML图的开发工具,通过它,我们可以大大缩减项目开发的周期,并对整个项目做一个宏观掌控。在学习之前,请读者事先安装EA软件,如果需要可以汉化。下载地址:http://download.csdn.net/detail/zs15932616453/40257341,基本信息配置EA中的基本信息的配置大多是在菜单栏中的Tools->Options选项中(ctrl+F9),如下图所示这些选项中的内容,读者可以自己根据喜好自己设定,一般常用的字体的设 阅读全文
posted @ 2012-01-17 09:16 zs234 阅读(720) 评论(0) 推荐(0)
摘要: Visual Basic .NET和 Visual C# .NET都属于.NET平台下的语言,它们之间的本质区别较小,区别基本都是语法结构上的,既然两种语言都属于.NET平台,并且最终都是通过MSIL和CLR机制来运行,要实现它们之间的转换并不难。首先看一下单例的模型逻辑模型图:物理模型图:单例模式的五种写法。1.简单实现这种方式创建的对于多线程来讲可能是不安全的,原因是如果某一时刻实例未创建,这时有多个线程在这一时刻同时判断出实例不存在,那么这些线程就会执行后续代码并对实例进行创建,这样必然会导致创建多个实例。C# Codepublic sealed class Singleton { .. 阅读全文
posted @ 2012-01-15 22:16 zs234 阅读(258) 评论(0) 推荐(0)
摘要: 最近的几天在看关于软件设计中的分层的概念,从我的角度,分层的概念就是层次分明,职责清楚.首先举个例子:有这么一家公司,公司由几个合伙人组成,每个人分别出资,自己既是老板又是员工,但是几个人又互不统属,每个人的工作也不固定.当客户来的时候,每个人做自己的事,既不主动接待,也不向客户说明自己的职责.长此以往,这家公司的前途可想而知.再来看看这样的一家公司,公司有总经理,部门经理,员工三层,员工负责具体的工作,部门经理知道自己部门员工都是谁,都能做什么,总经理负责客户的吸纳并分配工作给相应的部门.这样一家公司,层次分明,每层都知道自己的工作和下属的情况,正常情况下,这样的公司的发展将不是第一家公司可 阅读全文
posted @ 2011-11-17 08:41 zs234 阅读(206) 评论(2) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 下一页