小编Nic*_*ick的帖子

PhoneGap:在应用程序内拨打电话

有没有办法在使用PhoneGap的应用程序中发起电话呼叫?

我知道可以使用tel:超链接来调用拨号程序,但这意味着应用程序已暂停.我试图从应用程序内部开始工作.

有任何想法吗?

javascript cordova

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

带套件的Junit Test Runner

是否有可能让TestRunner运行以编程方式创建的测试套件?

例如,Block4JunitTestRunner将Suite类作为构造函数参数.但是,我不能这样做,因为套件不是具体套件.我动态地将TestCases添加到TestSuite,现在我需要一个TestRunner来运行它,所以我能够让Junit正常报告测试失败/成功/错误.(

谢谢.

java junit unit-testing junit4 junit-runner

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

将String转换为适当的DataType

我有一个String可能有很多不同的东西formats.我需要能够识别值的实际类型,runtime然后将值转换为该类型.

例如.如果我有一个String Fri Feb 08 07:30:00 GMT 2013这实际上是一个Date和一个String应该转换成一个date object并返回如此.

我目前解决这个问题的方法是"尝试"将其转换为数据类型,如果转换成功则一切正常,如果转换失败,则转到下一次转换尝试.这是有效的,但是很丑陋且难以维护,我相信已经存在一个更好的解决方案.

谢谢.

java string date

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

Spring RabbitMQ获取所有声明的队列

我正在尝试使用spring Rabbit库获取特定虚拟主机的所有已声明队列的列表.但我看不出你是怎么做到的.确实存在一个允许您声明队列的RabbitAdmin类,但您无法检索现有队列的列表.

有任何想法吗?

谢谢.

java spring rabbitmq

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

OOP类是可观察和观察者

我有一个问题,我有一个类Item,它有一个Subitems 列表.当子项已被更改或删除时,我需要父项来了解它.

我当时认为观察者模式会在这里派上用场.但是,对于扩展Observerable和实现扩展和实现的Item类,它是否有意义Observer

干杯.

java oop design-patterns

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

具有Spring事务的JUnit多线程测试

我正在使用配置如下的内存中H2数据库运行JUnit集成测试:

@Bean
public DataSource dataSource() {

    try {
        SimpleDriverDataSource simpleDriverDataSource = new SimpleDriverDataSource();
        simpleDriverDataSource.setDriverClass((Class<? extends Driver>) ClassUtils.forName("org.h2.Driver", this.getClass().getClassLoader()));
        simpleDriverDataSource.setUrl("jdbc:h2:file:testdb;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=false;MVCC=true;FILE_LOCK=NO;mv_store=false");
        simpleDriverDataSource.setUsername("sa");
        simpleDriverDataSource.setPassword("");

        return simpleDriverDataSource;
    } catch(ClassNotFoundException e) {
        throw new IllegalStateException(e.getMessage());
    }

}
Run Code Online (Sandbox Code Playgroud)

该测试将调用服务方法。此服务方法使用执行程序服务来分叉处理。在调用服务类之前,测试方法将一些数据插入数据库,并且可以使用该服务(通过JPA存储库调用)读取这些数据,直到将任务提交给执行者服务为止。但是,运行任务时,它无法读取以前保留的数据。

如何使分支线程查看持久数据?

注意:这仅在单元测试中失败,在运行时可以正常工作。

java junit spring multithreading transactions

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

Ansible 条件模块参数

是否可以仅在特定条件有效时才包含模块参数,而不会重复播放?

例子:

我有一个如下所示的游戏:

  - name: Start Container
    docker:
      name: "{{containerName}}"
      state: reloaded
      command: "java -jar {{containerImage}}-{{containerJarVersion}}.jar"
Run Code Online (Sandbox Code Playgroud)

我想根据条件是真还是假来更改命令参数的值?目前,我必须复制整个剧本并将其包装在一个条件中,这很可怕,因为只有一个参数不同。

当前解决方案:

  - name: Start Container Debug
    docker:
      name: "{{containerName}}"
      state: reloaded
      command: "java  -Xdebug -Xrunjdwp:server=y,transport=dt_socket,suspend=n,address={{debugPort}} -jar {{containerImage}}-{{containerJarVersion}}.jar"
    when: ({{enableDebug}} == true)

  - name: Start Container
    docker:
      name: "{{containerName}}"
      state: reloaded
      command: "java -jar {{containerImage}}-{{containerJarVersion}}.jar"
    when: ({{enableDebug}} == false)
Run Code Online (Sandbox Code Playgroud)

ansible ansible-playbook ansible-2.x

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

C#Linq选择不同的日期时间天

我打算将以下方法返回一堆不同的日期时间对象。我所说的独特是指独特的日子(不包括时间)。

问题是,DateTime对象具有不同的时间,因此即使它们是同一天也被评估为唯一。

如何让查询忽略日期的时间部分,而只是为了唯一性而撤消日期?

    public List<DateTime> DistinctNoticeDates()
    {
        return (from notices in this.GetTable<Notice>()
                orderby notices.Notice_DatePlanned descending
                select notices.Notice_DatePlanned).Distinct().ToList();
    }
Run Code Online (Sandbox Code Playgroud)

谢谢。

.net c# linq visual-studio-2010

4
推荐指数
1
解决办法
5931
查看次数

yum 更新 ansible 版本

我的 Centos 7 机器上有 ansible 1.9 版,但需要获得 1.9.2 版,因为我遇到了 ansible 和 docker 的兼容性问题。

但是,对 ansible 包进行 yum update 没有影响:

yum update -y ansible
No packages marked for update
Run Code Online (Sandbox Code Playgroud)

如何升级包?

编辑:

我已经按照@Eldad AK 的建议使用 pip 升级了软件包:

sudo pip install --upgrade ansible==1.9.2
Run Code Online (Sandbox Code Playgroud)

并且升级似乎成功了:

成功安装 MarkupSafe-0.23 ansible-1.9.2 ecdsa-0.13 jinja2-2.8 paramiko-1.16.0 setuptools-20.7.0

但是,当我运行 ansible 可执行文件并检查版本时,它仍然是 1.9:

ansible --version
ansible 1.9 (devel affb66416f) last updated 2015/11/04 09:09:40 (GMT +100)
Run Code Online (Sandbox Code Playgroud)

pip yum ansible centos7

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

Bash 正则表达式匹配点和字符

我正在尝试使用=~运算符对curl 响应字符串执行正则表达式模式。

我当前使用的模式是:

name\":\"(\.[a-zA-Z]+)\"
Run Code Online (Sandbox Code Playgroud)

然而,目前此模式仅提取仅包含字符 az 和 AZ 的值。我需要这个模式来获取包含“.”的值 字符和“@”字符。我该怎么做?

另外,有什么方法可以提高这种模式的性能吗?对字符串执行需要相当长的时间。

干杯。

regex bash shell

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

什么时候开始会话?

我有一个系统要求用户登录(或注册)帐户才能访问其"会员"仪表板.

我的问题是......在什么时候我是session_start()?在登录页面和注册页面上?或者用户成功通过身份验证后?

谢谢.

php session

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

可以实例化给定类名的类吗?

是否可以在c ++中执行反射,并实例化一个给定名称为字符串的类?

干杯,

c++ visual-c++

0
推荐指数
1
解决办法
58
查看次数