摘要:
上接:UML中图出现顺序上回讲到用例图,UML中各个图之间的关系.接着根据UML建模中图出现的顺序来总结包图.用例图确定以后.用户的需求基本上就确定了.接下来要根据用户的要求去设计系统.建模的顺序是由大到小.逐层解析.首先确定的就是系统的整体构架.系统的整体构架基本上就是包图.包图的解释:当然包图有非常官方的解释.但是那些解释都是比较抽象的.这里我都是用自己的语言来叙述包图的意义.在UML中,包图看起来很像是一个文件夹.其实个人感觉包图就是一个文件夹.它是UML中的专用文件夹.用来把一些相似的物件放到一起.这个就是包图.个人认为大家完全不必要拘泥于形式.大可以灵活的使用包图.只要为了让我们的建 阅读全文
阅读排行榜
文件系统那些事-第3篇 影响文件系统性能的关键因素:存储块分配和布局策略
2012-03-04 10:25 by myjava2, 753 阅读, 收藏,
摘要:
文件系统的分配和布局策略直接影响到文件系统访问的性能。为此,现代的文件系统都采用各种优化手段。3.1块的再分配为了让设计简单,而且对最差情况下产生的文件系统碎片进行限制,传统的文件系统将磁盘分成大小相等的磁盘块。由于磁盘扇区的大小一般为512,块的大小一般也为512的整数倍字节。在传统的文件系统中,整个磁盘块只能分配给单独的一个文件。但是由于文件大小并不总是文件系统块大小的整数倍,所以这种设计使得最后的那个磁盘块(称为尾部)只被部分利用,这就产生了内部碎片。块的再分配(block suballocation)就是将尾部块再次分块,使得它可以被用来存储其它文件的片段。一些块的再分配方案能够实现字 阅读全文
Java单例模式实例---读取配置文件
2012-01-06 20:00 by myjava2, 746 阅读, 收藏,
摘要:
因为配置文件里的信息都是一样的,不论哪个用户要登录系统访问连接数据库,都是要读取配置文件的,这样每次如果都要实例化读取配置文件的类,这样就会非常浪费系统资源。因此使用单例模式:只要实例化一次之后,有了一个对象,之后就不再需要实例化了。 为了配置文件修改的方便将配置文件的信息单独放到一个xml文件中。 <?xml version="1.0" encoding="UTF-8"?><config><!-- 根元素配置文件 --> <db-info><!--配置文件的子元素(数据库信息) --> < 阅读全文
实用算法实现-第13篇 搜索(盲目搜索)
2011-10-22 01:17 by myjava2, 735 阅读, 收藏,
摘要:
在人工智能中,盲目搜索是相对于启发式搜索来说的。13.1 广度优先搜索《算法导论》中,广度优先(Breadth-First)搜索树的伪代码如下:BFS(G,s)1 for each vertex u ∈ V[G] - {s}2 docolor[u] ← WHITE3 d[u] ← ∞4 ∏[u] ← NIL5 color[s] ← GRAY6 d[s] ← 07 ∏[s] ← NIL8 Q ← Ф9ENQUEUE(Q, s)10while Q ≠ Ф11 do u ← head[Q]12 for each v ∈ Adj[u]13 doif color[v] = WHITE14 thencol 阅读全文
并行博弈树搜索算法-第1篇 什么是博弈树搜索算法
2012-02-26 13:00 by myjava2, 724 阅读, 收藏,
摘要:
博弈树的搜索是人工智能领域一个重要的研究课题.许多完全信息的二人零和博弈问题都可以用博弈树搜索算法解决。那么什么是二人零和博弈问题呢?有一系列的博弈问题拥有以下性质[1]:1. 有两个对抗者:对抗者1和对抗者2.2. 两个对抗者交替移动.在博弈的每一个位置,对于正在移动的参与者,都存在有限个可能的移动.3. 游戏是决定性的,即游戏中不存在随机性.4. 游戏是完全信息的,即在任意时刻,博弈双方知道所处状态的所有信息.例如国际象棋是完全信息的,因为博弈双方知道所有的棋子所处位置,而两人玩的扑克牌游戏则是非完全信息的,因为一个人看不到对方手上的扑克牌.5. 游戏有三种可能结局:对抗者1获胜,对抗者2 阅读全文
浙公网安备 33010602011771号