2011年11月29日

Keycode表

摘要: Keycode表字母和数字键的键码值(keyCode)按键键码按键键码按键键码按键键码 A65J74S83149B66K75T84250C67L76U85351D68M77V86452E69N78W87553F70O79X88654G71P80Y89755H72Q81Z90856I73R82048957 数字键盘上的键的键码值(keyCode)功能键键码值(keyCode)按键键码按键键码按键键码按键键码 0968104F1112F71181979105F2113F8119298*106F3114F9120399+107F4115F101214100Enter108F5116F11122... 阅读全文

posted @ 2011-11-29 15:44 xcopys 阅读(152) 评论(0) 推荐(0) 编辑

2011年9月9日

多层架构和MVC

摘要: 为什么使用框架*大家都是用同一个框架,是代码更加统一,更易于维护和管理,大家都遵循同样的规则,交流也会变得简单*struts处于表示层(Presentation Layer) *sprint处理业务逻辑层(Business Layer) *hibernate处于持久层(Presistence Layer)分层的思想嘛,程序的被划分成更小的粒度,粒度细了,每一层的职责也就更加单一,复用率就会变高,当然程序的耦合性就降低了,扩展性也就增加了 但是层也不能无限制的分,层越多程序的效率越低,因为一个处理流程可能需要数据在多层之间的传递,其中比较优雅的分层式三层架构,它是经过长时间的实践而得出的运用最广 阅读全文

posted @ 2011-09-09 13:32 xcopys 阅读(531) 评论(0) 推荐(0) 编辑

2011年9月8日

五大常用算法之五:分支限界法(转)

摘要: 五大常用算法之五:分支限界法分支限界法一、基本描述类似于回溯法,也是一种在问题的解空间树T上搜索问题解的算法。但在一般情况下,分支限界法与回溯法的求解目标不同。回溯法的求解目标是找出T中满足约束条件的所有解,而分支限界法的求解目标则是找出满足约束条件的一个解,或是在满足约束条件的解中找出使某一目标函数值达到极大或极小的解,即在某种意义下的最优解。(1)分支搜索算法所谓“分支”就是采用广度优先的策略,依次搜索E-结点的所有分支,也就是所有相邻结点,抛弃不满足约束条件的结点,其余结点加入活结点表。然后从表中选择一个结点作为下一个E-结点,继续搜索。选择下一个E-结点的方式不同,则会有几种不同的分支 阅读全文

posted @ 2011-09-08 10:18 xcopys 阅读(301) 评论(0) 推荐(0) 编辑

五大常用算法之四:回溯法(转)

摘要: 五大常用算法之四:回溯法1、概念 回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。 回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。 许多复杂的,规模较大的问题都可以使用回溯法,有“通用解题方法”的美称。2、基本思想 在包含问题的所有解的解空间树中,按照深度优先搜索的策略,从根结点出发深度探索解空间树。当探索到某一结点时,要先... 阅读全文

posted @ 2011-09-08 10:17 xcopys 阅读(225) 评论(0) 推荐(0) 编辑

五大常用算法之三:贪心算法(转)

摘要: 五大常用算法之三:贪心算法贪心算法一、基本概念: 所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。 贪心算法没有固定的算法框架,算法设计的关键是贪心策略的选择。必须注意的是,贪心算法不是对所有问题都能得到整体最优解,选择的贪心策略必须具备无后效性,即某个状态以后的过程不会影响以前的状态,只与当前状态有关。 所以对所采用的贪心策略一定要仔细分析其是否满足无后效性。二、贪心算法的基本思路: 1.建立数学模型来描述问题。 2.把求解的问题分成若干个子问题。 3.对每一... 阅读全文

posted @ 2011-09-08 10:17 xcopys 阅读(350) 评论(0) 推荐(0) 编辑

五大常用算法之二:动态规划算法(转)

摘要: 五大常用算法之二:动态规划算法一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能的局部解,通过决策保留那些有可能达到最优的局部解,丢弃其他局部解。依次解决各子问题,最后一个子问题就是初始问题的解。 由于动态规划解决的问题多数有重叠子问题这个特点,为减少重复计算,对每一... 阅读全文

posted @ 2011-09-08 10:16 xcopys 阅读(168) 评论(0) 推荐(0) 编辑

五大常用算法之一:分治算法(转)

摘要: 五大常用算法之一:分治算法分治算法一、基本概念在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)……任何一个可以用计算机求解的问题所需的计算时间都与其规模有关。问题的规模越小,越容易直接求解,解题所需的计算时间也越少。例如,对于n个元素的排序问题,当n=1时,不需任何计算。n=2时,只要作一次比较即可排好序。n=3时只要作3次比较即可, 阅读全文

posted @ 2011-09-08 10:15 xcopys 阅读(234) 评论(0) 推荐(0) 编辑

2011年9月7日

UML:活动图(转)

摘要: UML活动图UML 活动图记录了单个操作或方法的逻辑,单个用户案例,或者单个业务流程的逻辑。在很多方面,活动图是结构化开发中流程图和数据流程图 (DFD) 的面向对象等同体,要创建一个 UML 活动图,您需要反复执行下列步骤。 第一步,定义活动图的范围首先应该定义您要对什么建模。单个用户案例力?一个用户案例的一部分?一个包含多个用户案例的商务流程?一个类的单个方法?一旦您定义了您所作图的范围,您应该在其顶部,用一个标注添加标签,指明该图的标题和唯一的标示符。您有可能也想要包括该图的时间甚至作者名。第二步,添加起始和结束点每个活动图有一个起始点和结束点,因此您也要马上添加它们。在 《UML 精. 阅读全文

posted @ 2011-09-07 16:17 xcopys 阅读(339) 评论(0) 推荐(0) 编辑

UML:用例图(转)

摘要: UML用例图 用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户),对应的是软件的结构和功能分解。用例是从系统外部可见的行为,是系统为某一个或几个参与者(Actor)提供的一段完整的服务。从原则上来讲,用例之间都是独立、并列的,它们之间并不存在着包含从属关系。但是为了体... 阅读全文

posted @ 2011-09-07 16:04 xcopys 阅读(117) 评论(0) 推荐(0) 编辑

2011年8月30日

Casl汇编语言辅导

摘要: Casl汇编语言辅导一、Casl汇编语言语法介绍学习一个汇编语言需要掌握3个要点:CPU 的可编程寄存器结构、寻址方式及指令系统、伪指令。1、COMETCPU 的可编程寄存器COMETCPU 字长 16 位,采用从左到右的编号。bit0 在最左边(最高位),bit15 在最右边(最低位)01234567891011121314151)16 位通用寄存器五个:GR0、GR1、GR2、GR3、GR4通用功能:各种算术逻辑运算特殊功能:除 GR0 外都可作变址寄存器(地址指针)XR,GR0 可看成累加器。GR4 兼作堆栈指针(SP)2)指令计数器 PC 一个(16位)存放正在执行的那条指令的第 1 阅读全文

posted @ 2011-08-30 17:30 xcopys 阅读(396) 评论(0) 推荐(1) 编辑

导航