`
zhangjunji111
  • 浏览: 47953 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
5、对话马丁·福勒(Martin Fowler)——第六部分:性能与过程调优简介 在最后这一部分,Fowler 谈到了如何在效率和可维护性之间寻找平衡点,以及如何开发可调优的软件。他还讨论了模式的作用和《敏捷宣言》。 可维护性与效 ...
对话马丁·福勒(Martin Fowler)——第五部分:测试驱动开发简介 在这部分,Fowler 描述了测试优先设计的从容品质,定义了何为单一思考,并且分析了单元测试和功能测试的区别。 逐步设计 Bill Venners:在进化型设计中,接口的 ...
对话马丁·福勒(Martin Fowler)——第四部分:灵活性与复杂性简介 在第四部分,Fowler 讨论了设计褪色(design decay)、灵活性和可重用性与复杂性的关系、简单系统的四个条件、以及接口设计(interface design)。 设计褪色与重构 Bill Venners:为什么设计会随着时间而褪色?Martin Fowler:对于计划型设计来说,设计只在最开始时是正确的,随之不可避免地会褪色。生活中的许多事情都 会褪色。关键是,你要懂得如何避免设计褪色。而这恰恰是重构的目的——逆转褪色的过程。重构是一种相对来说比较新的技术。我们还未能完全掌握这项技术。不 过有一点可以 ...
对话马丁·福勒(Martin Fowler)——第三部分:进化型设计简介 在连载的第三部分,福勒讨论了计划型设计和进化型设计的区别,揭示了着眼于解决表象问题可以使开发者发现本质问题,并主张好的设计工作不会降低工作效率。 ...
对话马丁·福勒(Martin Fowler)——第二部分:设计原则与代码所有权简介 在访谈的这部分,福勒讨论了一些设计原则,包括如何避免重复,如何分离业务逻辑和其表示,显式表达代码。除此之外,还阐述了重构如何依赖于代码 ...
比尔:请给出重构的定义。 马丁:重构就是对代码本身做出修改,以改善它的内部结构,但又不改变它的外部表现。 比尔:如果重构既不添加新的功能也不消除已有的漏洞,那它的商业目的是什么?你是怎么看待重构的? 马 ...
以前在做页面显示列表时候,要做一组数据隔行变色,当时不知道,竟然用来了好多java脚本判断,写了许多像下面的例子。 <table> <%int c =0;%> //循环取列表 <% if (c % 2 == 0) { className = "一种颜色"; } else { className = "另外一种颜色"; } c++; %> ...
  最近看见网上有不少基于Struts2+spring分页的东西,自己感觉都不是很适合,许多都只是对一个列表进行了分页,而没有考虑到查询条件等。个人认为,分页就是从前台把查询条件输入进去然后返回查询结果列表。这个问题的难点就是查询条件的传递,因为第一次查询时候需要输入查询条件,而以后点下一页时候,就不需要再次输入查询条件了。所以,第一次查询时候,需要把查询条件保存到某个地方,再次查询时候,把条件取出来,同时,这些要做的通用,等有许多查询页面时候,能最大限度的重用代码,好了,废话少说,下面展示我的分页代码 首先写一个Pages类,用来保存分页的一些信息,包括当前页码、记录总数、总页数、每页显示的 ...
  最近在学习Struts2,进行测试驱动开发,对于struts2与Spring集成的测试,Struts2给出了一个插件struts2-junit-plugin-2.1.8.1.jar,这个插件需要spring-test.jar包的支持,所有需要测试的Action类都继承StrutsSpringTestCase。这个测试要求只能用个application.xml文件,而且必须放到类路径根目录下面。在我们开发中往往编写许多以application开头的部署文件,一般也不在类路径下面存放,例如我一般习惯在WEB-INF目录下建立一个config文件夹,将spring的部署文件都放到config文件夹 ...
      在项目开发中,如果项目经理管理得当,会按时甚至提前完成开发任务,否则,则有可能延误开发任务。        我认为在项目开发中应该注意一下几点: 1、  代码规范 项目组在开始时候,应该制定一套编程规范,所有成员必须按照编程规范进行编码。 2、  使用成熟的技术 使用新技术可能会提高开发进度,但是新技术会有较高的风险,项目组的成员熟悉新技术需要一个过程,而且有许多应用环境对新技术的是否支持,我们不得而知。 3、
  undo表空间随着应用时间的增长,会越来越大,重做undo表空间会释放很大的 硬件资源,下面为重做undo表空间的sql语句。 /*系统UNDO表空间的重建*/ --1. 创建新的UNDO表空间 CREATE UNDO TABLESPACE "UNDOTEMP" DATAFILE '/opt/oracle/product/9.2.0.4/dbs/undo01.ora' SIZE 5 m / --2. 在OEM控制台修改系统默认的UNDO表空间名, 由UNDOTBS改为UNDOTEMP, 或通过下面的命令修改默认UNDO表空间的标识 ALTER SY ...
  一个表空间只能属于一个数据库   每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上)   每个数据库最少有一个表空间(SYSTEM表空间)   建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高使用效率,只应存放数据字典   每个数据库最少有两个联机日志组,每组最少一个联机日志文件   一个数据文件只能属于一个表空间   一个数据文件一旦被加入到一个表空间中,就不能再从这个表空间中移走,也不能再加入到其他表空间中   建立新的表空间需要建立新的数据文件   数据文件被ORACLE格式化为ORACLE块,Oracle9i以前版本中,O ...
 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)> <td>no </table> 可用于Table     2. <body onselectstart="return false"> 取消选取、防止复制  3. onpaste="return false" 不准粘贴  4. onc ...
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个 URL绝对路径。   相对路径:相对与某个基准目录的路径。包含Web的相对路径(Html中的相对目录),例如:在Servlet中,     "/"代表Web应用的根目录。和物理路径的相对表示。例如:"./" 代表当前目录,"../"代表上级目录。这种     类似的表示,也是属于相对路径。 ...
这两天想学seam,可是jboss官网却不能下载了,从网上搜索了好久,终于找了一个,怕忘记,记录到自己的博客里面。 http://mirror.optus.net/sourceforge/j/jb/jboss/
Global site tag (gtag.js) - Google Analytics