![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件开发和项目管理
文章平均质量分 51
xylylx
这个作者很懒,什么都没留下…
展开
-
JUNIT入门
关键字: junit test 1、将junit的jar包放在工程的classpath中 2、创建Junit Test Case,其类继承自junit.framework.TestCase,选择要测试的类,点击“下一步”,选择所要测试的类的方法,在写测试方法时要遇到assert的一系列方法判断测试结果正确与否(测试类的测试方法应该以test开头,必须是public void,并且无参的):...原创 2010-08-11 15:32:41 · 106 阅读 · 0 评论 -
MANIFEST.MF是个啥?请给俺个详细解答
看完下面的帖子你就明白了常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方法就是最佳...原创 2012-02-06 17:48:06 · 92 阅读 · 0 评论 -
关于正则表达式的贪婪与非贪婪模式
以前看正则表达式,但没有注意到正则表达式的贪婪与非贪婪模式,今天在经典上看到了这么段代码:try{str="abcdefgabcdefghijkl";re1=str.match(/[\W\w]+?/ig);alert("非贪婪模式:\r\n\r\n1:"+re1[0]+"\r\n2:"+re1[1]);re1=str.match(/[\W\w]+/i...原创 2011-11-20 15:42:28 · 134 阅读 · 0 评论 -
MyEclipse内存不足以及参数配置“ -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M ” ...
“MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remains.”意思是说当前只有小于5%的非堆内存是空闲的。所以我们只要将这个值设置大一些就可以了。 提示中给出了设置的参数: 1.-vmargs -Xms128M -Xmx512M -XX:PermS...原创 2011-11-19 20:20:24 · 231 阅读 · 0 评论 -
XML 系列教程
http://www.w3school.com.cn/x.asp原创 2012-05-06 12:50:18 · 137 阅读 · 0 评论 -
如何从IT民工跃身成精英
“IT”这个英文缩写,原本在人们脑中总是条件反射地与“精英”二字联系在一起。标准的形象应该是“西装革履,背着笔记本电脑到处跑,天天加班,高投入却也高收入”。曾经听人说:“想赚钱,就来做IT吧;想减肥,也来做IT吧。”可见IT人的高收入和高负荷劳动是形成共识的。 可如今,人们渐渐忘却了“精英”,而是自然而然把“民工”两个字跟在了“IT”后面。不知道什么时候开始,IT业初级程序员的工作性...原创 2011-12-19 15:11:39 · 110 阅读 · 0 评论 -
java_ant详解(转载)
1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然...原创 2011-12-17 14:40:58 · 70 阅读 · 0 评论 -
Log4j使用总结(转)
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志...原创 2011-12-14 16:08:43 · 65 阅读 · 0 评论 -
eclipse中的.project 和 .classpath文件的具体作用 (转)
.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置.classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH这些文件你用文本编辑器就能察看了在一个项目中点刷新的目的是为了更新.project文件中的文件清单,让你把不通过eclipse提交到项目的文件显示出来.classpath 文件 &l...原创 2011-03-10 15:27:57 · 65 阅读 · 0 评论 -
Xpath使用(转载)
XPath 表达式比繁琐的文档对象模型(DOM)导航代码要容易编写得多。如果需要从 XML 文档中提取信息,最快捷、最简单的办法就是在 Java™ 程序中嵌入 XPath 表达式。Java 5 推出了 javax.xml.xpath 包,这是一个用于 XPath 文档查询的独立于 XML 对象模型的库。如果要告诉别人买一加仑牛奶,您会怎么说?“请去买一加仑牛奶回来” 还是 “从前门出去,向左转...原创 2010-08-17 18:38:39 · 139 阅读 · 0 评论 -
XPath简介(转载)
[b]XPath 简介[/b]Previous Page Next Page XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。在学习之前应该具备的知识:在您继续学习之前,应该对下面的知识有基本的了解:HTML / XHTML XML / XML 命名空间 如果您希望首先学习这些项目,请在我们的 首页 访问这些...原创 2010-08-17 18:30:03 · 76 阅读 · 0 评论 -
根据XML内容设置XSL样式表(转载)
使用可扩展样式表语言转换(Extensible Stylesheet Language Transformation(XSLT))通常是将 XML 数据从一种形式转换成另一种形式的最方便的方法,因为它使您具有很大的灵活性,而不必更改应用程序。然而,有时您可能会遇到意外困难,因为要使用的样式表是基于文档本身的内容来决定的。本篇技巧文章讨论了两种使您可以基于 XML 文档来选择样式表的方法 — 样式表...原创 2010-08-17 17:36:44 · 457 阅读 · 0 评论 -
XSL简介(转载)
XSL 语言Previous Page Next Page 它起始于 XSL,结束于 XSLT、XPath 以及 XSL-FO。起始于 XSLXSL 指扩展样式表语言(EXtensible Stylesheet Language)。万维网联盟 (W3C) 开始发展 XSL 的原因是:存在着对于基于 XML 的样式表语言的需求。CSS = HTML 样式表HTML 使用预...原创 2010-08-17 17:35:18 · 193 阅读 · 0 评论 -
JUnit测试框架使用介绍
JUnit测试骨架使用JUnit时,主要都是通过继承TestCase类别来撰写测试用例,使用testXXX()名称来撰写单元测试。用JUnit写测试真正所需要的就三件事:1. 一个import语句引入所有junit.framework.*下的类。2. 一个extends语句让你的类从TestCase继承。3. 一个调用super(string)的构造函数。功能类Mat...原创 2010-08-13 13:35:35 · 113 阅读 · 0 评论 -
EasyMock使用手记
Mock 对象能够模拟领域对象的部分行为,并且能够检验运行结果是否和预期的一致。领域类将通过与 Mock 对象的交互,来获得一个独立的测试环境(引自《 精通 Spring——Java 轻量级架构开发实践 》。 在模仿对象中,我们定义了四个概念: 1 )目标对象:正在测试的对象 2 )合作者对象:由目标对象创建或获取的对象 3 )模仿对象:遵循模仿对象模式的合作者的子...原创 2010-08-12 11:45:32 · 69 阅读 · 0 评论 -
EasyMock 使用方法与原理剖析
Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。编写自定义的 Mock 对象需要额外的编码工作,同时也可能引入错误。EasyMock 提供了根据指定接口动态构建 Mock 对象的方法,避免了手工编写 Mock 对象。本文将向您展示如何使用 EasyMock 进行单元测试,并对 EasyMock 的原...原创 2010-08-11 18:23:25 · 73 阅读 · 0 评论 -
敏捷软件开发
敏捷软件开发敏捷软件开发是一种面临迅速变化的需求快速开发软件的能力。敏捷宣言:1.个体和交互胜过过程和工具 团队沟通是很重要的2.可以工作的软件胜过面面俱到的文档 软件无二义性3.客户合作胜过合同谈判 4.响应变化胜过遵循计划 只为近期任务做详细计划,远期任务做粗略计划 通过迭代,每个人都知道将要做什么以及何时去做。其他人可以看到项目的进展。测试驱动开发...原创 2016-08-19 16:32:38 · 156 阅读 · 0 评论