问题列表 - 第46414页

Cobertura覆盖和断言关键字

我对Cobertura测量的单元测试的线路覆盖范围很痛苦,因为我的assert测试中没有涉及的声明.我应该测试assert离子,有没有办法让Cobertura忽略它们,这样它们不会影响我的测试覆盖率?

java unit-testing code-coverage cobertura assertions

6
推荐指数
2
解决办法
2611
查看次数

使java.util.Timer成为守护进程的正确方法

我有以下java.util.Timer但它似乎没有执行,我不知道为什么.

public static void main(String[] args)
{
  Timer to = new Timer(true);

  System.out.println("Now=" + System.currentTimeMillis());
  to.schedule(new TimeOutTask("Short#1 - 250"), 250);
  to.schedule(new TimeOutTask("Long - 10050"), 10050);
  to.schedule(new TimeOutTask("Short#2 - 250"), 250);
  to.schedule(new TimeOutTask("Medium - 5050"), 5050);
  to.schedule(new TimeOutTask("Short#3 - 250"), 250);
}
Run Code Online (Sandbox Code Playgroud)

所有的TimeOutTask工作都是打印传递的字符串和当前时间.当守护程序标志为false时,应用程序不会终止,我看到:

Now=1297705592543
Short#1 - 250:1297705592793
Short#3 - 250:1297705592793
Short#2 - 250:1297705592793
Medium - 5050:1297705597605
Long - 10050:1297705602605
Run Code Online (Sandbox Code Playgroud)

如果为true,则应用程序终止,我看到:

Now=1297705249422
Run Code Online (Sandbox Code Playgroud)

我只是想找到一种方法来监控多个任务以达到超时目的; 我不希望监视超时的线程阻止应用程序终止.所以我想要守护进程但是当我把它作为守护进程时,我的任务似乎都没有执行?!?!

编辑:

有趣的是,我认为我的问题源于我孤立地尝试新想法的方式.如果我有一个真正的应用程序运行它将保持守护程序线程活着,因为这些线程只代表超时我不在乎它们是否完成主应用程序完成.

我将此代码添加到我的main方法的末尾以弹出框架并通过在不同时间关闭它来进行测试.如果我等待的时间足够长,我的所有线程都会执行,如果不这样做,那么即使某些任务没有执行,应用程序也会正常终止.

JFrame f = new JFrame("Test Frame");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

f.setVisible(true);
Run Code Online (Sandbox Code Playgroud)

感谢你的帮助.

java

3
推荐指数
1
解决办法
8900
查看次数

复杂数组的PHP输入过滤

官方PHP文档声明filter_var_array()支持以下格式的数组过滤:

$data = array(
    'testarray'    => array('2', '23', '10', '12')
);

$args = array(
    'testarray'    => array('filter'    => FILTER_VALIDATE_INT,
                            'flags'     => FILTER_FORCE_ARRAY
                           )    
);

$myinputs = filter_var_array($data, $args);
Run Code Online (Sandbox Code Playgroud)

但是,如果所讨论的数组是多维的并且需要针对不同部分使用不同的过滤器,那么您将如何定义过滤选项呢?

举个例子:

$data = array(
    'testhash'    => array('level1'=>'email', 
                           'level2'=> array('23', '10', '12'))
);
Run Code Online (Sandbox Code Playgroud)

php arrays filter

7
推荐指数
1
解决办法
2778
查看次数

如何在表中添加工具提示到td

有人可以给我一个添加工具提示的例子,每当我将其悬停td在一个table.

工具提示的内容必须来自数据库记录.

例:

如果我将名称悬停在表格上......工具提示必须显示他/她的信息.

html jquery

37
推荐指数
4
解决办法
7万
查看次数

PHP 5.2.x中出现意外的T_PAAMAYIM_NEKUDOTAYIM

我很难理解为什么我Unexpected T_PAAMAYIM_NEKUDOTAYIM在下面的代码中出现错误,这对我来说似乎完全有效......

class xpto
{
    public static $id = null;

    public function __construct()
    {
    }

    public static function getMyID()
    {
        return self::$id;
    }
}

function instance($xpto = null)
{
    static $result = null;

    if (is_null($result) === true)
    {
        $result = new xpto();
    }

    if (is_object($result) === true)
    {
        $result::$id = strval($xpto);
    }

    return $result;
}
Run Code Online (Sandbox Code Playgroud)

PHP 5.3+中的输出:

echo var_dump(instance()->getMyID()) . "\n"; // null
echo var_dump(instance('dev')->getMyID()) . "\n"; // dev
echo var_dump(instance('prod')->getMyID()) . "\n"; // prod
echo var_dump(instance()->getMyID()) . …
Run Code Online (Sandbox Code Playgroud)

php php-5.2

5
推荐指数
1
解决办法
1万
查看次数

检测声音Javascript

有没有办法检测某个页面是否使用jscript发出噪音?某种环境变量或跟踪扬声器状态的东西?我正在尝试编写一个脚本,如果该标签发出声音,则会在标题标题上放置一个图标.

javascript audio system

5
推荐指数
1
解决办法
2507
查看次数

Ruby功能开关/功能翻转器

我受到了FlickrDisqus如何使用功能开关的启发.他们都在博客上写了他们以及他们如何在他们的两个开发博客上工作.

我只是想知道是否有一个Ruby宝石我缺少或者是否有人知道在Ruby中这样做的方法?如果没有任何东西,我希望自己制作并在野外发布.但我只是想在这里问一下,因为我无法找到任何类似于Flickr和Disqus实现的东西.

ruby rubygems ruby-on-rails sinatra

17
推荐指数
1
解决办法
4221
查看次数

Rails 3和Facebook分享

在我的应用程序中,我想在具有预定义消息的项目中"共享"Facebook事物,因此用户单击"共享"并被重定向到允许/拒绝页面,并且在允许之后,预定义消息是自动发布在用户的Facebook墙上.什么是我的问题最好的宝石(我相信有一个:p)?

谢谢!

PS:我看了facebooker的宝石,但它看起来已经过时了,我必须使用最新的Rails 3.

facebook ruby-on-rails oauth

5
推荐指数
1
解决办法
5147
查看次数

TFS:列出尚未合并的变更集

环境

TFS 2010.三个分支: 主要,发展发布.

我想轻松检索尚未完全合并到所有三个分支的变更集列表.

例如

让我说我有一个变更集,100,这是一个错误修复,并直接检入发布.我可以使用"跟踪"功能可视化它仅存在于"发布"中.

但这需要我知道看看那个变化集.我正在寻找一个通用列表,它会向我显示一个分支中存在的任何变更集,但不是所有三个变量集.

我知道的

我知道我可以将Release与Main进行比较以查看差异.这是我唯一的选择吗?

我尝试将变更集与工作项相关联,因此我可以查询非关闭工作项列表,然后作为"规则",我可以在关闭之前验证变更集是否已完全合并.并执行代码比较验证.

changeset tfs2010

14
推荐指数
2
解决办法
6374
查看次数

在JSF中,如何使用ELResolver获取托管bean的属性

我正在研究库中的方法.该方法传递一个bean名称和属性名称,我想使用ELResolver从指定的bean中检索属性的值.由于代码在库中(并且为了灵活性),代码中没有硬编码的bean名称.

这是我正在使用的代码:

elResolver.getValue( facesContext.getELContext(), elResolver.getValue(facesContext.getELContext(), null, myBean ), beanProperty )
Run Code Online (Sandbox Code Playgroud)

bean和属性由myBean和指定beanProperty.

这似乎有效,但有更好的方法吗?我目前正在使用JSF 1.2.

谢谢!

java jsf el managed-bean

2
推荐指数
1
解决办法
2832
查看次数