小编kmc*_*coy的帖子

是否有类似于sl4fj的通用字符串替换函数?

使用sl4fj,如果我想构造一个字符串消息,有一个很好的方法,它使用替换.例如,它可能是这样的:

logger.info("Action {} occured on object {}.", objectA.getAction(), objectB);
Run Code Online (Sandbox Code Playgroud)

如果需要更多的替换,那么它是这样的:

logger.info("Action {} occured on object {} with outcome {}.", 
    new Object[]{objectA.getAction(), objectB, outcome});
Run Code Online (Sandbox Code Playgroud)

我的问题是:是否有一种通用的方式来创建一个字符串(而不仅仅是一个slf4j日志消息)?就像是:

String str = someMethod("Action {} occured on object {}.", objectA.getAction(), objectB);
Run Code Online (Sandbox Code Playgroud)

要么

String str = someMethod("Action {} occured on object {} with outcome {}.", 
    new Object[]{objectA.getAction(), objectB, outcome});
Run Code Online (Sandbox Code Playgroud)

如果它在标准Java库中,那么"someMethod"会是什么?

java

75
推荐指数
4
解决办法
6万
查看次数

在Eclipse CDT中将项目类型从"可执行文件"更改为"静态库"

Eclipse CDT gui中有一种方法可以在创建项目后更改项目类型吗?我最初在CDT中创建了一个新的C项目,作为错误的可执行文件.我想将此项目转换为静态库.有什么想法吗?

eclipse eclipse-cdt

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

如何在Java对象中通知MATLAB对象?

为简单起见,假设我有一个Java对象,它以随机间隔的时间间隔生成一个随机数.我希望每次生成其中一个随机数时都会通知MATLAB对象(这样MATLAB对象就可以对数据执行某些任务).

我该如何实现这样的东西?如何让Java对象通知MATLAB对象发生了什么?

PS我是MATLAB中的强大程序员,但对Java来说还算新.

java matlab

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

C++:ostream和ostringstream有什么区别?

ostream和ostringstream有什么区别?你什么时候使用一个?

c++ ostringstream ostream

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

如何防止具有重复索引/键的行附加到data.frame?

我有数据,其中两个变量("ManufactererId"和"ProductId")的组合构成唯一的键/标识符.数据如下所示:

my.data <- data.frame(ManufactererId = c(1, 1, 2, 2),
                      ProductId = c(1, 2, 1, 7),
                      Price = c(12.99, 149.00, 0.99, 3.99))
my.data
#   ManufactererId ProductId  Price
# 1              1         1  12.99
# 2              1         2 149.00
# 3              2         1   0.99
# 4              2         7   3.99
Run Code Online (Sandbox Code Playgroud)

我想确保我不会意外地添加另一行ManufactererId - ProductId等于表中已存在的行(就像数据库表上的唯一约束一样).

也就是说,如果我尝试向我的数据框添加ManufactererId = 2和ProductId = 7的行:

my.data <- rbind(my.data, data.frame(ManufactererId = 2, ProductId = 7, Price = 120.00))
Run Code Online (Sandbox Code Playgroud)

......它应该失败并出错.怎么能实现这一目标?

或者我应该使用不同的数据类型?

r uniqueidentifier unique-key dataframe data.table

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

如何在JUnit测试类中运行(或更改)特定测试方法的顺序?

我对Java很新.我构建了一个JUnit测试类,在这个文件中有许多测试方法.当我运行这个类(在NetBeans中)时,它按顺序运行类中的每个测试方法.

问题1:如何在此类中仅运行测试方法的特定子集?(可能的答案:在@Test上面写@Ignore我希望忽略的测试.但是,如果我想指出我想要运行哪些测试方法而不是我想忽略的测试方法,那么有更方便的方法吗? )

问题2:是否有一种简单的方法可以更改各种测试方法的运行顺序?

谢谢.

java junit

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

JUnit:运行同步测试

我仍然是Java编程和JUnit测试的新手.我使用了junit-4.5附带的NetBeans 6.9.1(但我已将junit-4.8.2添加到我的库中).

我有许多测试类,每个类中都有许多@Test方法.

当我运行一个特定的Test类时,它一次运行一个@Test方法.我还创建了一个测试套件

@RunWith(Suite.class)
@Suite.SuiteClasses(value = {
    TestClassA.class,
    TestClassB.class,
    TestClassC.class})
public class NewTestSuite {
}
Run Code Online (Sandbox Code Playgroud)

它将遍历我的每个测试类,并在每次运行时运行每个@Test方法.

我的问题是:我可以同时运行测试类吗?或者,在每个测试类中,是否可以同时运行@Test方法?

这样做可以让我比一次一个地运行类和方法更快地完成所有测试.

谢谢!

java junit junit4 netbeans-6.9

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

Eclipse:如何在没有Javadoc注释的情况下找到所有(公共)类/方法?

在Eclipse中,有没有办法找到目前没有任何Javadoc注释的所有(公共)类/方法?

此外,是否可以自动添加基本的Javadoc注释,例如:

/**
 * TODO Javadoc
 * @param i
 * @return
 */
Run Code Online (Sandbox Code Playgroud)

这样没有Javadoc的这些方法也会被添加到我的TODO列表中?

eclipse javadoc

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

如何清除 Excel VBA 中的静态变量?

我在 Sub 中定义了一个静态变量:

Private Sub assignVars()
' Use this function to assign default values

    Static isSet As Integer

    If isSet <> 1 Then
        ' do something

        isSet = 1
    End If

End Sub
Run Code Online (Sandbox Code Playgroud)

我对我的代码进行了一些更改,并希望重置静态变量“isSet”。有没有简单的方法可以在不关闭 Excel 并再次打开它的情况下执行此操作?

static vba

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

将库导入Eclipse

我想在我的项目中使用Lucene.当我只是将.jar文件复制到我的项目中而不是我得到错误"注意:这个元素既没有附加源也没有附加Javadoc,因此找不到Javadoc." 如何在Eclipse中以正确的方式导入像Lucene这样的库?

eclipse

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

如何将git repo从Windows克隆到Linux?

我以前在Linux服务器上保留了一个裸git存储库,在我的本地Windows笔记本电脑上保存了一个工作副本用于开发(使用TortoiseGit通过ssh同步到服务器).服务器版本已删除/丢失,因此我想使用Windows计算机上本地工作副本的最新提交在服务器上重新创建存储库.

从Windows工作副本在远程Linux服务器上创建这个新的远程裸仓库副本的最佳方法是什么?

linux windows git tortoisegit

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

C++:std :: shared_ptr <T>和std :: shared_ptr <T const>有什么区别?

std::shared_ptr<T>和之间有什么区别std::shared_ptr<T const>

什么时候你会使用一个与另一个?

c++ shared-ptr

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