小编Noo*_*tor的帖子

参数匹配器的使用无效

下面的简单测试用例失败,但有例外.

org.mockito.exceptions.misusing.InvalidUseOfMatchersException:
Invalid use of argument matchers! 3 matchers expected, 2 recorded:
Run Code Online (Sandbox Code Playgroud)

我不确定是什么问题

@Test
public void testGetStringTest(){

    final long testId = 1;
    String dlrBAC = null;
    NamedParameterJdbcTemplate jdbcTemplate = mock(NamedParameterJdbcTemplate.class);
    when(this.dao.getNamedParameterJdbcTemplate()).thenReturn(jdbcTemplate);
    when(jdbcTemplate.queryForObject(anyString(), any(SqlParameterSource.class), String.class
                        )).thenReturn("Test");
    dlrBAC =  dao.getStringTest(testId);
    assertNotNull(dlrBAC);

}
Run Code Online (Sandbox Code Playgroud)

java mockito

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

当我们使用lombok builder有继承关系时如何构建对象?

在我的项目中,我使用lombok来避免为一个类编写getter和setter.此外,我使用lombok.Builder来构建一个对象,而不是编写新的Obeject(),然后设置所有的值.

但是当我们有继承关系并且当我们想要使用lombok builder构建子对象时,我没有得到父类的字段.

例如:

@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
@EqualsAndHashCode
public class Parent{
  private String nationality;
  .
  .
  // more columns
}
Run Code Online (Sandbox Code Playgroud)

而Child类将是这样的:

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class Child extends Parent{
   private String firstName;
   private String lastName;
   .
   .
}
Run Code Online (Sandbox Code Playgroud)

在我的测试类中,我需要构建子对象

public class Test{

 public void testMethod(){
   Child child = Child.builder()
            .firstName("Rakesh")
            .lastName("SS")
            .nationality("some text")// I am not able to set nationality               
            .build();
 }


}
Run Code Online (Sandbox Code Playgroud)

请让我知道,有没有办法在lombok中处理这种情况.

java inheritance lombok

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

ie中的图像是像素化的

我已经将png图像上传到一个网站,它们在firefox,chrome和safari中看起来很完美但是它们看起来很糟糕.我已经保存了来自photoshop的文件,并且它们具有图像大小下的功能,使您可以选择将图像设置为:bicubic automatic,bicubic sharper,bicubic smooth,bisubic,bilinear和nearest neighbor.这些都有帮助吗?

HTML:

<ul class="social">
  <li><a target="_blank" href="https://plus.google.com/+ToadhallcottagesCoUk/posts"><img onmouseout=this.src='/images/googleplusgrey-flat.png' onmouseover=this.src='/images/googleplus-flat.png' src="/images/googleplusgrey-flat.png" width="38" height="38" alt="Toad Hall Cottages Google Plus Page"</a></li>
  <li><a target="_blank" href="http://www.twitter.com/thcottages"><img onmouseout=this.src='/images/twittergrey-flat.png' onmouseover=this.src='/images/twitter-flat.png' src="/images/twittergrey-flat.png" width="38" height="38" alt="Toad Hall Cottages on Twitter" /></a></li>
  <li><a target="_blank" href="http://www.facebook.com/holidaycottages"><img <img onmouseout=this.src='/images/facebookgrey-flat.png' onmouseover=this.src='/images/facebook-flat.png'  src="/images/facebookgrey-flat.png" width="38" height="38" alt="Toad Hall Cottages Facebook page"/></a></li>
  <li><a target="_blank" href="http://www.pinterest.com/thcottages/"><img <img onmouseout=this.src='/images/pinterestgrey-flat.png' onmouseover=this.src='/images/pinterest-flat.png' src="/images/pinterestgrey-flat.png" width="38" height="38" alt="Toad Hall Cottages Facebook page" /></a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

CSS:

img.icon { 
  vertical-align: middle; 
  margin-right: 8px; 
  margin-left: 2px;
  image-rendering:optimizeSpeed;             /* Legal fallback */ …
Run Code Online (Sandbox Code Playgroud)

css photoshop internet-explorer image image-processing

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

无法确定多态类型,因为输入的类型为"未知"

我有一个查询,输出为

无法确定多态类型,因为输入的类型为"未知"

查询:

select ( array_to_string(array_agg(name), ', '))::text as name,path 
from(select 'fullpath' as Path,null as id,'' as name 
     from tblabc where key = 'key1' and value = '1' 
    ) as e 
group by path;
Run Code Online (Sandbox Code Playgroud)

我有一个postgres数据库

sql database string postgresql polymorphism

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

Django/GAE:如何过滤外键上的查询集?

我有两个非常简单的类提交存储

class Submission(models.Model):  
    title = models.CharField(max_length=50, null=True, blank=True)  
    description = models.CharField(max_length=200, null= True, blank=True)  
    store = models.ForeignKey(Store)  

class Store(models.Model):   
    store_name = models.CharField(max_length=200)  
    store_url = models.CharField(max_length=200)  
Run Code Online (Sandbox Code Playgroud)

我想查找特定商店的所有提交,按store_name过滤.

在常规的Django中,我可以做类似的事情

Submission.objects.filter(store__store_name__exact=_myStoreName_)  
Run Code Online (Sandbox Code Playgroud)

然而,这似乎是使用Google Appengine(使用djangoappengine包)在Django中无效的数据库查询.

我该怎么做?

谢谢.

django google-app-engine django-queryset

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

我是否需要将项目目录添加到每个脚本中的系统路径以从另一个目录导入函数?

我正在努力保持数据科学项目组织良好,所以我在我的src目录中创建了一个目录,其中包含utils一个名为的文件helpers.py,其中包含一些将在许多脚本中使用的辅助函数.我应该如何func_namesrc/utils/helpers.py一个完全不同的目录中导入文件的最佳实践是什么,例如src/processing/clean_data.py

我看到了这个问题的答案,我已经实现了一个有效的解决方案,但这感觉很难看:

 sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(os.path.realpath(__file__))))))
Run Code Online (Sandbox Code Playgroud)

我这样做了吗?我是否需要将此添加到每个要导入的脚本中func_name,例如train_model.py

我当前的项目文件夹结构:

myproject
    /notebooks
        notebook.ipynb
    /src
        /processing
            clean_data.py
        /utils
            helpers.py
        /models
            train_model.py
        __init__.py
Run Code Online (Sandbox Code Playgroud)

示例文件:

# clean_data.py

import os
import sys

sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(os.path.realpath(__file__))))))
from src.utils.helpers import func_name

func_name()


# helpers.py

def func_name():
    print('I'm a helper function.')
Run Code Online (Sandbox Code Playgroud)

python

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

Hive中的偏移功能

如何在Hive中实现与SQL的"偏移"相同的功能?

__CODE__

谢谢!

hive hiveql

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

使用正则表达式查找回文

这个问题试图理解其中一个答案:如何使用正则表达式检查字符串是回文?

Markus Jarderot给出的答案是:

/^((.)(?1)\2|.?)$/
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下,到底发生了什么......我需要做类似的事Perl,但不能理解这个解决方案!

PS:我在perl方面不是很好所以请放轻松......而且"如果你想要严格的话,这不能算是正则表达式 " - 我读了这一行,所以我知道这不是正则表达式严格

regex perl palindrome

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

为几乎所有路线配置dropwizard到服务器index.html?

我正在构建一个单页面应用程序,它在客户端和后端执行所有html请求路由,它使用dropwizard来提供一堆JSON服务.

基本上我无法使用dropwizard中的码头为每个请求提供index.html服务,但以下路径除外:

  /css
  /i18n
  /img
  /js
  /lib
  /services
  /templates
Run Code Online (Sandbox Code Playgroud)

事实上,我在查找文档时遇到了很多麻烦,这些文档告诉您如何设置任何http路由.(我不是一个java人).

这是我简单的yaml配置:`

http:
  port: 8082
  adminPort: 8083
  rootPath: /service/*`
Run Code Online (Sandbox Code Playgroud)

我需要添加什么才能实现这一目标.

谢谢

java configuration jetty dropwizard

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

如何使用Redis防止竞争条件?

我使用Only Redis作为我的数据库,我的客户端是ServiceStack.Redis.问题是,如果两个并发请求需要更新一个密钥,那么它可能是竞争条件.例如

A:

  1. int a =获取密钥

  2. a = a - 100
  3. 设置键a
  4. EXEC

B:

  1. int a =获取密钥

  2. a = a - 100
  3. 设置键a
  4. EXEC

如果原点"key"是1000.如果序列A和B被序列化,则"key"这两个操作的正确结果将是800.但是如果A和B同时发生.在A可以提交之前,操作B从"key"获得值1000,并将900设置为"key".那不是我想要的.如何防止这种竞争条件,使用"WATCH"?

redis servicestack servicestack.redis

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