重构是对软件内部结构的一种调整,目的是在不改变软件行为的前提下,提高其可理解性,降低其修改成本。开发人员可以使用一系列重构准则,在不改变软件行为的前提下,调整软件的结构。 有很多种原因,开发人员应该重构代码,例如之前的开发人员代码写得很烂、自己以前设计时有缺陷、需求变更需要添加一些新的功能或修改原有...
分类:
系统相关 时间:
2015-04-10 15:05:20
阅读次数:
175
花了两天,整理了一下三层架构,顺便练了一个小型三层架构——工程报价系统。功能很简单,完成基本的增删改查搭建项目三层结构界面的设计以及美化分层代码的设计与实现模型层:由于表设计时存在主外键关系,故把表映射成对象时添加一个外键对象来保存外键那张表的相关数据。 // 外键实体 ...
分类:
其他好文 时间:
2015-04-09 06:18:30
阅读次数:
103
接下来就是第二次访问速度了,第二次访问速度实际上就大多应该用到缓存了,http设计时就已经考虑了缓存,控制Http缓存的方式有三种:新鲜度,验证和实效。新鲜度,也叫做ttl生存时间,我记得这个我们学习网络的时候也用到过,这个是最简单的方式,使用报头,缓存代理会被告知在保持状态和重新获取内容之间需要持...
分类:
移动开发 时间:
2015-04-06 20:12:43
阅读次数:
134
看了一篇关于setTimeout作用域的问题,其实之前在《javascript高级程序设计》时也看到了,分享给大家:先总结下:一、setTimeout中的延迟执行代码中的this永远都指向window二、setTimeout(this.method, time)这种形式中的this,即上文中提到.....
分类:
其他好文 时间:
2015-04-06 11:21:55
阅读次数:
196
设定输入/输出延迟(input/output delay)。首先看输入延迟。下面图示的系统是我们在做数字电路设计时经常会遇到的。External Device可能是其他的集成电路芯片,也有可能是其他的FPGA,为了与我们所要讨论的FPGA分开,称之为External Device。External ...
分类:
其他好文 时间:
2015-04-06 11:19:51
阅读次数:
200
在Java中,都要声明一个贷main()方法的公用类。程序从main()方法的第一条语句开始执行,随后一条一条地执行后续的语句,直到到达程序的终点 — main()方法的末尾。然而,在程序设计时,我们经常需要改变程序的控制流程,也就是语句的执行顺序。有三种基本技术可以改变程序的控制流程: 1、调用....
分类:
编程语言 时间:
2015-04-06 11:15:57
阅读次数:
176
在看ASP.NET视频时,讲到了一款编写HTML代码的软件——Dreamweaver。它是一款专门进行网页设置的软件,通过它可以设计出多彩的界面,相对于vs中自带的设计方式来说,他不需要知道太多的技术问题。因为在vs中设计时,有的时候我们需要通过代码去实现。
对于Dreamweaver的安装包、安装过程在网上都有很多,我就不再介绍了,如果想要了解的话直接在网上搜就可以了。这款软件也是...
分类:
Web程序 时间:
2015-04-02 15:10:31
阅读次数:
182
1.如果类不可变,就设为final 。方法入参引用不可变也设为final。防止后续代码误改。
2.设计时,能够方便扩展而不用修核心代码。
如,设计一个远程调用框架,这时可以通过拦截器链来实现扩展功能。
项目中有一个job定时器业务,服务端负责生成job定时任务。客户端会有机子负责接收执行。服务器和客户端通过http来通信。
这时设计中,可以有一个统一拦截器入口,然后是一个调用链。核心...
分类:
其他好文 时间:
2015-04-01 15:30:46
阅读次数:
135
问题描述
十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。
给出一个非负整数,将它表示成十六进制的形式。
输入格式
...
分类:
其他好文 时间:
2015-03-31 09:00:24
阅读次数:
138
一 题目 求一维数组最大子数组和 要求:1000个数以上,整数二.设计思路 最大子数组很好找到,但是子数组和的溢出问题很难解决。 经过不断的思考,我得出了结论: 溢出是程程序设计者设计时的不足所带来的错误。所以设计者要在编码时便高度警惕,预防溢出的发生,这才是最本质的解决问题的方法。就...
分类:
编程语言 时间:
2015-03-31 00:48:46
阅读次数:
200