- 浏览: 303993 次
- 性别:
- 来自: 西安
最新评论
-
guyinyihun:
好用,谢谢分享
[转]java 类里判断字符串是iso-8859-1还是gb2312,utf-8,gbk等,判断编码类型 -
java小叶檀:
可以使用hashset retainAll实现
找相同元素 -
爱拼才会赢小超人-1983:
...
UUID -
tuspark:
这篇《serialversionuId作用》解释的更清楚,更有 ...
为何加入:private static final long serialVersionUID -
futily:
public static void middleRevers ...
java数组反转
文章列表
1.2 Story评审
评审的形式不限,建议由非PO人员讲解,PO确保开发、测试和资料人员对该Story理解的正确性。
如果Story分析的过程,PO、开发、测试、资料已经作了充分的沟通交流,所有人已经达成了对需求的一致理解,则评审不是必须的。
注意,输出Story不是目的,是否真正理解了需求(系统要实现什么)才是关键。
◤提示:Story评审通过标准◢
Story评估通过的标准是系统、开发、测试、资料共同评审通过。
independent(独立性)
一定要保证Story是功能上独立的,尽量不要有Story之间的依赖,否则会大大影响将来的开发和测试,曾经有敏捷试点项目由于Story划分太细、依赖关系复杂而造成后期测试无法开展的情况。
testable(可测试的)
要从可测试性考虑需求,同时要考虑能够独立测试。另外要注意,伴随Story要同时输出可接受性测试用例(Acceptance Test Case,以下简称AT),用于验证Story是否开发完成,可以给测试人员做Story测试。AT用例在Story写作阶段只是对测试要点,场景的描述,在迭代开发阶段可以继续补充和完善。
estimatable(可 ...
User Story是敏捷开发和管理的核心,要确保Story的输出质量。根据目前的公司现状,Story的记录文档化,至少要保证团队成员都能理解、无偏差。User Story输出责任人是PO,不建议由开发人员组织分工去写作Story,如果实在无法避免,则PO要总体把关,并且端到端地去跟踪确认。迭代前准备阶段要分析项目的整体需求,至少应将迭代一要实现的Story正式输出,并符合质量要求;而迭代一以后的需求,确保轮廓清楚。关于Story的概念及质量要求,已有较多现成资料可参考,这里特别强调几点Story的要求
迭代前准备的活动包括:Story写作、Story评审、估计、一体化团队组建、办公环境布置、现状评估、计划制定、项目启动会议、、持续集成环境准备、概念和架构设计等活动。
有些活动可能在项目启动前就准备好了,例如Story输出,这是一个持续的活动,在需求接纳后,如设计部有人力,就把该需求转换为Story;在这里把这些项目活动统一放到迭代前准备阶段。
^ The caret (^) tells the regular expression that the character must not match the characters to follow.
比如要匹配所有除了a或b的字符,字符类可以这么写[^ab]
^ 定位符规定匹配模式必须出现在目标字符串的开头
那是否说^ 在[ ] 里面 就表示排除(负向类) , 在[ ] 前面 就表示要在开头 ?
$ 定位符规定匹配模式必须出现在目标对象的结尾
- 范围类,如要匹配a到z的所有字母,字符类可以这么写[ ...
JavaScript是基于对象的,任何元素都可以看成对象。然而,类型和对象是不同的。本文中,我们除了讨论类型和对象的一些特点之外,更重要的是研究如何写出好的并且利于重用的类型。毕竟,JavaScript这种流行的脚本语言如果能够进行良好的封装,并形成一个庞大的类型库,对于重用是非常有意义的。
网上对于prototype的文章很多,一直没明白核心的思想。最后写了很多例子代码后才明白:prototype只能用在类型上。
以下是一些关于类型和对象的例子,大家看完例子后可能更容易理解类型和对象之间的联系:
例子代码 说明
1 Object.prototype.Property = 1;
Obje ...
<textarea name="123" onbeforepaste="test();"></textarea>
function test()
{
// 得到剪贴板的内容
var objs = clipboardData.getData("Text");
if(objs.length >1024)
{
// 将剪贴板的内容设置为空
clipboardData.setData("Text","");
}
}
开源的方法,org.devlib.schmidt.imageinfo.ImageInfo类下面有个返回类型为boolean的check()方法,用来检验是否为图片。其中,check()方法还调用了checkGif(),checkPng(),checkJpeg(),checkBmp(),checkPcx(),checkIff(),checkRas(),checkPnm(),checkPsd()这些方法。你看源代码就知道了,分析了每种图片的二进制格式,来校验的,很强大。
这个包存在于FckEditor的下载包里,FckEditor的图片上传是用这个包来校验的
http://www.ibm.com/developerworks/cn/java/standards
(对java很多的技术做了归类和介绍)
http://www.latticesemi.com
http://www.lecroy.com
http://www.lenovo.com
http://www.lightreading.com
http://www.limosa.be
http://www.linear.com
http://www.linuxforum.net
http://www.linuxsir.org
http://www.loveunix.net
http ...
---------A--C---
http://cn.edrawsoft.com/
Edraw Max V5,以提供丰富的模板出名的一款作图工具
http://10086.cn
http://www.21dianyuan.com
http://www.21ic.com
http://www.3gpp.org
http://www.3gpp2.org
http://www.51testing.com
http://www.agilent.com
http://www.agentpp.com
http://www.alcatel-lucent.com
http://www.all ...
// TODO 原来很多查询文件是否存在的方法都很多,并且有的查询一层目录,有的查询多层目录.
// 现在写成一个通用的查询文件方法,可以根据不同的目录层次进行搜索.
public static int checkFindFile(File path, final String filename,
int level, final int maxLevel)
{
int result = 0;
// 大于最大搜索层数则返回
if (level > maxLev ...
public static String beanPropertiesToString(Object bean, String... pros)
{
Class c = bean.getClass();
StringBuffer buffer = new StringBuffer();
buffer.append(c.getName() + '[');
int i = 0;
for (String string : pros)
{
try
{
...
1, rpm -qa | grep dhcp
2, rpm -ivh ****.rpm
3, vim /etc/exports 设置共享
4, showmount -e 127.0.0.1 查看当前linux的共享目录
5, mount -t nfs 10.71.171.12:/mnt
6 ,unmout /mnt
eclipse中的编码模板
<?xml version="1.0" encoding="UTF-8"?><templates><template autoinsert="false" context="delegatecomment_context" deleted="false" description="Comment for delegate methods" enabled="true" id="org.ecl ...
PM角色之关键行为
计划管理:制定所承担的项目计划,组织实施和监控计划的执行,确保在预定的进度、质量、风险、功能、成本目标内完成任务
质量管理:关注项目全流程的质量,针对项目特点 ...