??xml version="1.0" encoding="utf-8" standalone="yes"?> 依赖 QDependencyQ:元素A的变化会影响元素BQ但反之不成立,那么B和A的关pL依赖关系QB依赖AQ类属关pd实现关系在语义上讲也是依赖关 p,但由于其有更Ҏ的用途,所以被单独描述。uml中用带箭头的虚线表示Dependency关系Q箭头指向被依赖元素?/p> 泛化QGeneralizationQ:通常所说的l承Q特D个?is kind of 一般个体)关系Q不必多解释了。uml中用带空心箭头的实线U表CGeneralization关系Q箭头指向一般个体?/p> 实现QRealizeQ:元素A定义一个约定,元素B实现q个U定Q则B和A的关pLRealizeQB realize A。这个关pL常用于接口。uml中用I心I心头和虚U表CRealize关系Q箭头指向定义约定的元素?/p> 兌QAssociationQ:元素间的l构化关p,是一U弱关系Q被兌的元素间通常可以被独立的考虑。uml中用实线表示Association关系Q箭头指向被依赖元素?/p> 聚合QAggregationQ:兌关系的一U特例,表示部分和整体(整体 has a 部分Q的关系。uml中用带空心菱形头的实U表CAggregation关系Q菱形头指向整体?/p> l?合(CompositionQ:l合是聚合关pȝ变种Q表C元素间更强的组合关pR如果是l合关系Q如果整体被破坏则个体一定会被破坏,而聚合的个体则可 能是被多个整体所׃n的,不一定会随着某个整体的破坏而被破坏。uml中用带实心菱形头的实U表CComposition关系Q菱形头指向整体?/p> 其中依赖QDependencyQ的关系最弱,而关联(AssociationQ,聚合QAggregationQ,l合QCompositionQ表C的关系依次增强。换a之关联,聚合Q组合都是依赖关pȝ一U,聚合是表明对象之间的整体与部分关pȝ兌Q而组合是表明整体与部分之间有相同生命周期关系的聚合?/p> 而关联与依赖的关pȝ一句话概括下来是Q依赖描qC对象之间的调用关p,而关联描qC对象之间的结构关pR?/p> 后面的例子将针对某个具体目的来独立地展示各种关系。虽然语法无误,但这些例子可q一步精|在它们的有效范围内包括更多的语义?br /> 依赖QDependencyQ?br /> 实体之间一?#8220;使用”关系暗示一个实体的规范发生变化后,可能影响依赖于它的其他实例(图DQ?更具体地_它可转换为对不在实例作用域内的一个类或对象的Mcd的引用。其中包括一个局部变量,寚w过Ҏ调用而获得的一个对象的引用Q如下例所 C)Q或者对一个类的静态方法的引用Q同时不存在那个cȝ一个实例)。也可利?#8220;依赖”来表C包和包之间的关pR由于包中含有类Q所以你可根据那些包中的 各个cM间的关系Q表C出包和包的关系?/p> 图D 实体之间的一个结构化关系表明对象是相互连接的。箭头是可选的Q它用于指定D能力。如果没有箭_暗示是一U双向的D能力。在Java中,兌Q?strong>图EQ?转换Z个实例作用域的变量,像图E?#8220;Java”区域所展示的代码那栗可Z个关联附加其他修饰符。多重性(MultiplicityQ修饰符暗示 着实例之间的关pR在C代码中,Employee可以?个或更多的TimeCard对象。但是,每个TimeCard只从属于单独一?Employee?/p> 图E 聚合QAggregationQ?br /> 聚合Q?strong>图FQ是兌的一UŞ式,代表两个cM间的整体/局部关pR聚合暗C着整体在概念上处于比局部更高的一个别,而关联暗CZ个类在概念上位于相同的别。聚合也转换成Java中的一个实例作用域变量?br /> 图F 合成 Q?strong>图GQ?是聚合的一U特DŞ式,暗示“局?#8221;?#8220;整体”内部的生存期职责。合成也是非׃n的。所以,虽然局部不一定要随整体的销毁而被销毁,但整体要么负责保持局 部的存活状态,要么负责其销毁。局部不可与其他整体׃n。但是,整体可将所有权转交l另一个对象,后者随卛_承担生存期职责?/p> Employee和TimeCard的关pL许更适合表示?#8220;合成”Q而不是表C成“兌”?/p> 图G 泛化QGeneralizationQ?br /> 泛化Q?strong>图HQ表CZ个更泛化的元素和一个更具体的元素之间的关系。泛化是用于对承进行徏模的UML元素。在Java中,?em>extends关键字来直接表示q种关系?/p> 图H 实例Q?strong>图IQ关pL定两个实体之间的一个合同。换a之,一个实体定义一个合同,而另一个实体保证行该合同。对Java应用E序q行建模Ӟ实现关系可直接用implements关键字来表示?/p> 图I
兌QAssociationQ?br />
兌和聚合的区别Ua是概念上的,而且严格反映在语义上。聚合还暗示着实例图中不存在回路。换a之,只能是一U单向关pR?/p>
合成QCompositionQ?br />
实现QRealizationQ?br />
转自:http://blog.csdn.net/kingofbirdzjy/article/details/1967871
]]>异或q算Q相同ؓ0Q不同ؓ1 与运:两者ؓ1时ؓ1Q有0? 或运:??
(2)IP|段的计和划分
IP和子|掩? 我们都知道,IP是由四段数字l成Q在此,我们先来了解一?cd用的IP
AcIPD? 0.0.0.0 ?27.255.255.255
BcIPD? 128.0.0.0 ?91.255.255.255
CcIPD? 192.0.0.0 ?23.255.255.255
XP默认分配的子|掩码每D只?55?
Acȝ默认子网掩码 255.0.0.0 一个子|最多可以容U?677万多台电?
Bcȝ默认子网掩码 255.255.0.0 一个子|最多可以容U?万台电脑
Ccȝ默认子网掩码 255.255.255.0 一个子|最多可以容U?54台电?
我以前认为,要想把一些电脑搞在同一|段Q只要IP的前三段一样就可以了,今天Q我才知道我错了。如果照我这说的话,一个子|就只能容纳254台电脑?真是有点W话。我们来说详l看看吧?
要想在同一|段Q只要网l标识相同就可以了,那要怎么看网l标识呢Q首先要做的是把每段的IP转换Zq制。(有h_我不会{换Ӟ没关p,我们用Windows自带计算器就行。打开计算器,Ҏ?gt;U学型,输入十进制的数字Q再点一?#8220;二进?#8221;q个单选点Q就可以切换至二q制了。)
把子|掩码切换至二进Ӟ我们会发玎ͼ所有的子网掩码是由一串连l的1和一串连l的0l成的(一?D,每段8位,一?2位数Q?
255.0.0.0 11111111.00000000.00000000.00000000
255.255.0.0 11111111.11111111.00000000.00000000
255.255.255.0 11111111.11111111.11111111.00000000
q是A/B/C三类默认子网掩码的二q制形式Q其实,q有好多U子|掩码,只要是一串连l的1和一串连l的0可以了Q每D都?位)。如11111111.11111111.11111000.00000000Q这也是一D合法的子网掩码。子|掩码决定的是一个子|的计算机数目,计算机公式是2的mơ方Q其中,我们可以把m看到是后面的多少?。如255.255.255.0转换成二q制Q那是11111111.11111111.11111111.00000000Q后面有8?Q那m是8Q?55.255.255.0q个子网掩码可以容纳2?ơ方Q台Q电脑,也就?56収ͼ但是有两个IP是不能用的,那就是最后一D不能ؓ0?55Q减去这两台Q就?54台。我们再来做一个?
255.255.248.0q个子网掩码可以最多容U_台电脑Q? 计算ҎQ? 把将其{换ؓ二进制的四段数字Q每D要?位,如果?Q可以写??Q也是00000000Q? 11111111.1111111.11111000.00000000 然后Q数数后面有几颗0Q一共是?1颗,那就??1ơ方Q等?048Q这个子|掩码最多可以容U?048台电脑?
一个子|最多可以容U_台电脑你会了吧,下面我们来个逆向法的题? 一个公司有530台电脑,l成一个对{局域网Q子|掩码设多少最合适? 首先Q无疑,530台电脑用BcIP最合适(AcM用说了,太多QCcd不够Q肯定是Bc)Q但是Bc默认的子网掩码?55.255.0.0Q可以容U?万台电脑Q显然不太合适,那子|掩码设多少合适呢Q我们先来列个公式? 2的mơ方Q?60 首先Q我们确?一定是大于8ơ方的,因ؓ我们知道2?ơ方?56Q也是CcIP的最大容U电脑的数目Q我们从9ơ方一个一个试2?ơ方?12Q不?60Q??0ơ方?024Q看??0ơ方最合适了。子|掩码一q32位组成,已确定后?0位是0了,那前面的22位就?Q最合适的子网掩码是Q?1111111.11111111.11111100.00000000Q{换成10q制Q那是255.255.252.0? 分配和计子|掩码你会了吧,下面Q我们来看看IP地址的网Dc? 怿好多人都和偶一P认ؓIP只要前三D늛同,是在同一|段了,其实Q不是这LQ同P我样把IP的每一D{换ؓ一个二q制敎ͼq里拿IPQ?92.168.0.1Q子|掩码:255.255.255.0做实验吧? 192.168.0.1 11000000.10101000.00000000.00000001 Q这里说明一下,和子|掩码一P每段8位,不8位的Q前面加0补齐。) IP 11000000.10101000.00000000.00000001 子网掩码 11111111.11111111.11111111.00000000 在这里,向大家说一下到底怎么h同一|段? 要想在同一|段Q必需做到|络标识相同Q那|络标识怎么呢Q各cIP的网l标识算法都 是不一L。AcȝQ只第一DcBc,只算W一、二DcCc,第一、二、三Dc? 法只要把IP和子|掩码的每位数AND可以了?
ANDҎQ??Q? 0?Q? 1?Q? 如:And 192.168.0.1Q?55.255.255.0Q先转换Zq制Q然后AND每一? IP 11000000.10101000.00000000.00000001 子网掩码 11111111.11111111.11111111.00000000 得出ANDl果 11000000.10101000.00000000.00000000 转换为十q制192.168.0.0Q这是|络标识Q? 再将子网掩码反取Q也是00000000.00000000.00000000.11111111Q与IP AND 得出l果00000000.00000000.00000000.00000001Q{换ؓ10q制Q即0.0.0.1Q? q?.0.0.1是L标识。要惛_同一|段Q必需做到|络标识一栗? 我们再来看看q个改ؓ默认子网掩码的BcIP 如IPQ?88.188.0.111Q?88.188.5.222Q子|掩码都设ؓ255.255.254.0Q在同一|段吗? 先将q些转换成二q制 188.188.0.111 10111100.10111100.00000000.01101111 188.188.5.222 10111100.10111100.00000101.11011010 255.255.254.0 11111111.11111111.11111110.00000000 分别ANDQ得 10111100.10111100.00000000.00000000 10111100.10111100.00000100.00000000 |络标识不一P即不在同一|段? 判断是不是在同一|段Q你会了吧,下面Q我们来点实际的? 一个公司有530台电脑,l成一个对{局域网Q子|掩码和IP讑֤最合适? 子网掩码不说了,前面出l果来了11111111.11111111.11111100.00000000Q也是255.255.252.0 我们现在要确定的是IP如何分配Q首先,选一个BcIPD,q里?88.188.x.x? q样QIP的前两段定的,关键是要定W三D,只要|络标识相同可以了。我们先来确定网l号。(我们把子|掩码中?和IP中的?对就hQ??对应hQ如下:Q?
255.255.252.0 11111111.11111111.11111100.00000000
188.188.x.x 10111100.10111100.??????**.********
|络标识 10111100.10111100.??????00.00000000 由此可知Q?处随便填Q只能用0?填,不一定全??Q,我们q全填0吧,*处随便,q样呢,我们的IP是 10111100.10111100.000000**.********Q一共有530台电脑,IP的最后一D??54可以分给254台计机Q?30/254Q?.086Q采用进1法,得整?Q这P我们定了IP的第三段要分成三个不同的数字Q也是_?00000**中的**填三ơ数字,只能??Q而且每次的数字都不一P至于填什么,随我们便了Q如00000001Q?0000010Q?0000011Q{换成二进Ӟ分别?Q?Q?Q这PW三D也定了,q样Q就可以把IP分成188.188.1.yQ?88.188.2.yQ?88.188.3.yQy处随便填Q只要在1?54范围之内Qƈ且这530台电脑每台和每台的IP不一P可以了?
]]>
原码和反码,补码都是一LQ都是正数本w?/span>
(2)负数
原码是符号位?,数值部分取Xl对值的二进制?/span>
反码是符号位?,其它位是原码取反?/span>
补码是符号位?,其它位是原码取反Q未位加1?/span>也就是说Q负数的补码是其反码未位??/span>
正负0都ؓ0 000.
(3) Uȝ
是符号位取反的补?无论正数和负?0除外,0的补码和Uȝ相同.
也可以理解成:不算W号位外,最高数据位的进?最高数据位?,W号位ؓ0;?,W号位ؓ1.
?
原码 反码 补码 Uȝ
+0 0 000 0 000 0 000 1 000
-0 1 000 1 111 0 000 0 000
1011 原码Q?1011 反码Q?1011 //正数Ӟ反码Q原?补码Q?1011 //正数Ӟ补码Q原?UȝQ?1011 //原数+10000 Q?011 原码Q?1011 反码Q?0100 //负数Ӟ反码为原码取?补码Q?0101 //负数Ӟ补码为原码取反+1 UȝQ?0101 //原数+10000 0Q?101 原码Q?.1101 反码Q?.1101 //正数Ӟ反码Q原?补码Q?.1101 //正数Ӟ补码Q原?UȝQ?.1101 //原数+1 Q?Q?101 原码Q?.1101 反码Q?.0010 //负数Ӟ反码为原码取?补码Q?.0011 //负数Ӟ补码为原码取反+1 UȝQ?.0010 //原数+1
非格式化定w = 位密?#215;内圆周长×每面道?#215;记录面数
格式化容? = 扇区大小×每磁道扇区数×每面道?#215;记录面数
数据传输? = 扇区大小×每磁道扇区数×转?
计算定w?单位应统一.CM换成MM;MB换成KB; 位{换成字节=除以8.
(1)单记录面道?道密度×(盘面外半?盘面内半?
(2)非格式化定w= 记录位密?/span>×内圆周长×单记录面道?/span>×记录面数
ȝ道数= 单记录面道?/span>×记录面数
内圆周长=3.14*内圆直径=2×圆周?/a>×半径 = 圆周?/span>×直径
(3)格式化容?记录面数×单记录面道?/span>×每个道扇区?/span>×扇区字节?/span>
(4)一个磁道存储的字节?盘扇区?/span>×扇区字节
(5)数据传输?每磁道扇区数×扇区大小×转?/span>
(6)q_{待旉=盘转速时间的一?/span>
q_存取旉是反应磁盘数据操作速度的指标,单位是毫U(msQ,他包?个时间段Q^均寻道时_q_定位旉Q{动gq,其中后面两个l称为等待时间?/span>
举例Q?br />假设一个有3个盘片的盘Q共?个记录面Q{速ؓ7200/分钟Q盘面有效记录区域的外直径ؓ30CMQ内直径?0CMQ记录位密度?50?MMQ磁道密度ؓ8?mmQ每个磁道分16扇区Q每扇区512字节?/font>
ȝ道数QCt=盘面数*(外直?内直?/2*道密度=4*(30-10)*10/2*8=3200
非格式化定wQCuf=ȝ道数*内径道周长*位密?3200*(3.14*10*10)*(250/8)字节=29.95M
格式化容量:Cf=ȝ道数×每扇区数×每扇区字节数=4*=25M
q_数据传输速率QCgQ每道扇区?6×每扇区字节数512KB×转?7200/60S)=983040=960KB/S
pȝ可靠性计是软g设计师考试的一个重点,q些q几乎每ơ考试都会考到Q但q个知识点的隑ֺ不高Q了解基本的q算公式Q即可轻村ֺ寏V?/p>
可靠性计主要涉及三U系l,即串联系l、ƈ联系l和冗余pȝQ其中串联系l和q联pȝ的可靠性计都非常单,只要了解其概念,公式很容易记住。冗余系l要复杂一些。在实际的考试当中Q考得最多的是串ƈ混合pȝ的可靠性计。所以要求我们对串联pȝ与ƈ联系l的特点有基本的了解Q对其计公式能理解、运用。下面将对这些计的原理及公式进行详l的说明?/p>
串联pȝ
假设一个系l由n个子pȝl成Q当且仅当所有的子系l都能正常工作时Q系l才能正常工作,q种pȝUCؓ串联pȝQ如?所C。
讄l各个子pȝ的可靠性分别用R1QR2Q?#8230;…QRn表示Q则pȝ的可靠性R=R1×R2×…×Rn ?/p>
如果pȝ的各个子pȝ的失效率分别?#955;1Q?#955;2Q?#8230;…Q?#955;n来表C,则系l的失效?#955;=λ1×λ2×…×λn ?/p>
q联pȝ
假如一个系l由n个子pȝl成Q只要有一个子pȝ能够正常工作Q系l就能正常工作,如图2所C?/p>
讄l各个子pȝ的可靠性分别用R1QR2Q?#8230;…QRn表示Q则pȝ的可靠性R=1Q(1QR1Q?#215;Q?QR2Q?#215;…×Q?QRnQ??/p>
假如所有子pȝ的失效率均ؓλQ则pȝ的失效率?#956;Q?/p>
在ƈ联系l中只有一个子pȝ是真正需要的Q其余n-1个子pȝ都被UCؓ冗余子系l。该pȝ随着冗余子系l数量的增加Q其q_无故障时间也会增加?/p>
串ƈ混合pȝ
串ƈ混合pȝ实际上就是对串联pȝ与ƈ联系l的l合应用。我们在此以实例说明串ƈ混合pȝ的可靠性如何计?/p>
?Q?/p>
某大型Y件系l按功能可划分ؓ2DP1和P2。ؓ提高pȝ可靠性,软g应用单位设计了如下图l出的Y件冗余容错结构,其中P1和P2均有一个与其完全相同的冗余备䆾。若P1的可靠度?.9QP2的可靠度?.9Q则整个pȝ的可靠度??/p>
A. 0.6561
B. 0.81
C. 0.9801
D. 0.9
试题分析
当系l采用串联方式时Q其可靠度R可由公式R=R1R2…Rn求得。当pȝ采用q联方式Ӟ其可靠度R可由公式R=1-Q?-R1Q?(1-R2)…(1-Rn)求得。这个系lȝ来说是串?但分成两个ƈ联部分。第一部分的可靠度为:R1=1-(1-0.9)*(1-0.9)=0.99Q第二部分的可靠度也为:R2=0.99Q所以整个系l的可靠度ؓQR=R1*R2=0.9801 QC{案?/p>
试题{案
C
上面的例题是属于常规形式的可靠性计题Q如果把q种试题再拨高一个层ơ,可以?/p>
?Q?/p>
1台服务器?台客h?台打印机构成了一个局域网Q如?所C)。在该系l中Q服务器Ҏ某台客户机的hQ数据在一台打印机上输出。设服务器、各客户机及各打印机的可靠度分别为a、b、cQ则该系l的可靠度ؓ ?/p>
AQab3c3
BQa(1-b3)(1-c2)
CQa(1-b)3(l-c)2
DQa(1-(1-b)3)(1-(l-c)2)
例题分析
在试题给出的pȝ中,客户Z间是q联的(M一台客h出现故障Q对其他客户机没有媄响)Q同理,打印Z间是也ƈ联关pR然后,客户机、服务器、打印机之间再组成一个串联关pR因此,我们可以把该pȝ化ؓQ?/p>
已知服务器、各客户机及各打印机的可用性分别ؓa、b、cQ因此整个系l的可用性ؓQR=Q?-Q?-bQ?sup>3QaQ?-Q?-cQ?sup>2Q?aQ?-Q?-bQ?sup>3Q(1-Q?-cQ?sup>2Q?br />
例题{案D
4Q模冗余pȝ
m模冗余系l由m个(m=2n+1为奇敎ͼ相同的子pȝ和一个表军_l成Q经q表军_表决后,m个子pȝ中占多数相同l果的输出可作ؓpȝ的输出,如图5所C?/p>