小编Red*_*unt的帖子

Squirrel SQL客户端中的彩色单元格

我使用Squirrel SQL客户端来查询我的DB2数据库.当我查询其中一个表时,我看到一些单元格背景显示为彩色(蓝绿色).我不确定为什么这些细胞可以用青色显示,而其他细胞的背景仍然是白色.我在网上进行了一些研究,发现了可以对细胞进行染色的多种情况.

  1. 如果单元格有多行文本.
  2. 如果单元格已达到允许的最大字符数.
  3. 如果单元格设置为只读.

基于以上所述,我检查了我的表结构.所有彩色单元格都有多行文本.它们都没有达到字符数的最大允许限制.我右键单击一个彩色单元格,我可以使它可编辑.只有我能找到的匹配,所有彩色单元格都有多行文本.是否有任何其他原因导致细胞以不同的颜色显示?

squirrel-sql

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

Mockito - 验证一个方法被两个不同的参数调用两次

我必须通过以下方法验证行为:

public void saveRequestAndResponse(request, response, additionalInfo) {
    // some processing with additionalInfo
    dao.save(request);
    dao.save(response);
}
Run Code Online (Sandbox Code Playgroud)

在我的测试课中:

ArgumentCaptor<com.ws.Request> request = ArgumentCaptor.forClass(com.ws.Request.class);
Mockito.verify(dao, Mockito.times(1)).save(request.capture());

ArgumentCaptor<com.ws.Response> response = ArgumentCaptor.forClass(com.ws.Response.class);
Mockito.verify(dao, Mockito.times(1)).save(response.capture());
Run Code Online (Sandbox Code Playgroud)

以及 DAO 方法:

@Transactional
Public <T> T save(final T it) {
    saveOrUpdate(it);
}
Run Code Online (Sandbox Code Playgroud)

收到错误:

org.mockito.exceptions.verification.TooManyActualInvocations: 
dao.save(<Capturing argument>);
Wanted 1 time:
-> at com.ws.testclass(TestClass.java:296)
But was 2 times:
-> at com.ws.mainclass.lambda$saveRequestAndResponse$78(MainClass.java:200)
-> at com.ws.mainclass.saveRequestAndResponse(MainClass.java:205)
Run Code Online (Sandbox Code Playgroud)

我的 DAO 类中的 save() 方法使用类型参数 T。

如何验证dao.save(type)对具有两种不同类型(例如请求和响应)的方法的两次调用?

java mockito

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

IntelliJ 不要单击打开文件

在 Mac 版本的 IntelliJ 中,我发现导航存在问题。问题是:当我使用鼠标单击任何文件或从项目视图中使用键盘选择时,它会自动在编辑器中打开该文件。早些时候,我总是在项目视图中双击文件以在编辑器中打开它们。如何禁用单击打开?我尝试验证我的 KeyMap 设置,但没有任何迹象表明单击打开。

intellij-idea intellij-idea-2018

3
推荐指数
2
解决办法
1714
查看次数

如何在java中提取前两个和后两个字符之间的字符串?

编辑:我想提取开头和结尾两个特殊字符之间的字符串。

输入可以是以下之一:
{[TestString]} {TestString} [TestString] [TestString]} {[TestString

预期输出: TestString

这里的特殊字符{, [, ],}是可选的。输入字符串的开头和结尾可以有/没有这些特殊字符。

在下面使用这个正则表达式Pattern.compile(),我没有得到预期的结果。

(?=\[|\{)(.*?)(?=\]|\})

java regex

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