`
文章列表
转自:http://www.cnblogs.com/astar/archive/2012/02/28/Scrum.html 最近把之前学习 Scrum 的资料整理为一篇文档,在接下来的团队和项目开发中,根据项目的情况引入 Scrum 的一些实践,提高团队成员之间的协作能力和项目的交付质量。 参考资料: 《轻松Scrum之旅—敏捷开发故事》、《敏捷无敌》 硝烟中的Scrum 和 XP 火星人敏捷开发手册 Scrum-Checklists 维基百科:http://zh.wikipedia.org/wiki/Scrum Scrum 工具 禅道 JIRA+GreenHopper Scrum 中的角色 S ...
Agile——敏捷开发,作为CMM神话崩溃后被引入的一套新的软件开发模式,这几年来被广泛引起关注,并被寄予厚望。  敏捷开发宣言—— 个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 客户合作 胜过 合同 ...
1、substr(string string, int a, int b) 参数1:string 要处理的字符串 参数2:a 截取字符串的开始位置(起始位置是0) 参数3:b 截取的字符串的长度(而不是字符串的结束位置) 例如: substr("ABCDEFG", 0, 3); //返回:ABC,截取从A开始3个字符 substr("ABCDEFG", 0, 100); //返回:ABCDEFG,100虽然超出预处理的字符串最长度,但不会影响返回结果,系统按预处理字符串最大数量返回。 substr("ABCDEFG", - ...
 TDD的基本思路 是通过测试来推动整个开发的进行。   优势:   1.通过编写测试用例 可以确保对需求描述的无二意(无歧义)   2.编写测试用例  也是一种代码设计的过程   3.测试用例是对代码的最好的解释   4.测试驱动开发提供的测试集就可以作为你编码信心的来源   5.测试用例可以保障代码的正确性,能够迅速发现、定位bug   过程:   测试驱动开发的基本过程如下:   1) 明确当前要完成的功能。可以记录成一个 TODO 列表。   2) 快速完成针对此功能的测试用例编写。   3) 测试代码编译不通过。   4) 编写对应的功能代码。   5) 测试 ...
摘自:http://www.blogjava.net/raimundox/archive/2007/03/27/106669.html pair programing是所有XP实践中争议最大的一个,但窃以为确实XP实施的关键关键实践之一,甚至于,我认为很多XP实施的失败都是由于没有采用pair programming而造成的。 要了解pai ...
作者:永恒の_☆ 地址:http://blog.csdn.net/chenghui0317/article/details/7832474 一、Freemarker的介绍     Freemarker 是一款模板引擎,是一种基于模版生成静态文件的通用 工具,它是为java程序员提供的一个开发包,或者说是一个类库,它不是面向最终用户的,而是为程序员提供了一款可以嵌入他们开发产品的应用程序。     Freemarker 是使用纯java编写的,为了提高页面的访问速度,需要把页面静态化, 那么Freemarker就是被用来生成html页面。     到目前为止,Freemarker使用越来越广 ...
摘自http://jzinfo.iteye.com/blog/507387 http://wing123.iteye.com/blog/356585 参照http://my.oschina.net/aps/blog/107922 第一种方法: 创建的标签类,必须实现javax.servlet.jsp.tag接口. 下面是编写的一个简单的使用标签类的例子,该标签用来输出一行文字信息: Tag类:userTagLib Java代码     /*      * 标签处理类UserTagLibrary直接实现接口javax.servlet.jsp.tagext.tag接口      * 已 ...
   众所周知,FTP服务器用来上传和下载文件,采用FTP协议。     首先我们来安装FTP 1.$ yum install vsftpd(vsftpd是众多FTP软件中较为安全的一个)。 2.修改配置文件vsftpd.conf,路径为/etc/vsftpd/vsftpd.conf    如果是ubuntu系统的话,路径为   /etc/vsftpd.conf 以下我针对两种身份进行ftp设定   第一种:针对实体账号设定 1.vi /etc/vsftpd/vsftpd.conf 2.修改配置,最后配置信息如下     anonymous_enable=NO  //匿名用 ...
jetbrick-template 是一个新一代 Java 模板引擎,具有高性能和高扩展性。 适合于动态 HTML 页面输出或者代码生成,可替代 JSP 页面或者 Velocity 等模板。 指令和 Velocity 相似,表达式和 Java 保持一致,易学易用。 文章最后附简单springmvc集成jetbrick.template模版项目一个。 1.配置web.xml <?xml version="1.0" encoding="UTF-8"?>    <web-app xmlns="http://java.sun.com/x ...
一、maven环境的配置 1准备 安装jdk,本机使用的是1.6 下载maven3.0.3 2,将maven解压到指定目录,本机解压后maven的根目录是:D:\Program Files\apache-maven-3.0.3 3,配置环境变量: 新增环境变量:M2_HOME = D:\Program Files\apache-maven-3.0.3 修改环境变量:path=%path%;% M2_HOME %\bin;    即,在path后加上% M2_HOME %\bin; 4,测试maven是否安装成功 在命令行界面中输入 Echo % M2_HOME % 回车, 结果如下: 输入 ...
1、applicationContext.xml <?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:contex ...
   由于jdk所提供的资源访问类不能满足各种底层资源访问需求。因此我们大多选择spring的resource接口来解决这类问题,该接口拥有对应不同资源类型的实现类。     Resource接口主要方法有:   1.boolean exists() 判断资源是否存在   2.boolean ipOpen() 判断资源是否打开   3.URL getURL()throws IOException 如果底层资源可以表示成URL,返回对应URL对象   4.File getFile() throws IOException 如果底层资源可以表示成文件,返回对应File对象   5.InputStre ...
本人由于升级struts2版本到2.3.15.1后,防止以前数据库密码泄漏,故修改之,修改方法记录如下; 由于oracle数据库服务器在内网,外网不能访问。故需要先登录到一台外网能访问的地址,再从该地址ssh到数据库服务器地址。 操作如下: ssh -l root -p 22 192.168.1.5(举例); 如果22端口号没开,测试23端口号是否开启(我们这里假定23端口开启了); 1.telnet 192.168.1.5 2.输入用户名和密码(这里我们要知道远程服务器普通用户名密码,例如oracle,test等); 注意:一般情况下telnet到远程服务器,不能用root帐户登录;报错为 ...
  类装载器工作机制:   类装载器就是寻找类的字节码文件并构造出类在JVM内部表示的对象组件。类装载器将类装入JVM中,要经过以下步骤:   1.装载:查找和导入class文件   2.链接:执行校验、准备、和解析步骤        校验:检查载入class文件数据的正确性        准备:给类的静态变量分配存储空间        解析:将符号引用转成直接引用。   3.初始化:对类的静态变量、静态代码块执行初始化工作。     类装载工作由classLoader及其子类负责。JVM在运行时会产生三个classLoader:根装载器、ExtClassLoader和appClassLo ...
错误 1.validateJarFile(D:\apache-tomcat-6.0.35\webapps\ipv6\WEB-INF\lib\servlet-api.jar) - jar not loaded.   错误2.org.apache.jasper.JasperException: java.lang.NullPointerException      java.lang.NullPointerException       org.apache.jsp.index1_jsp._jspInit(index1_jsp.java:38) 在升级struts2到2.3.15.1过程中出现 ...
Global site tag (gtag.js) - Google Analytics