小编eva*_*gen的帖子

如何合并两个没有重复的ArrayLists?

我有两个数组列表

ArrayList one = {A, B, C, D, E}
ArrayList two = {B, D, F, G}  
Run Code Online (Sandbox Code Playgroud)

我想有我最后的ArrayList这将对所有社会的因素,哪些是只有两个,而不是在一个元素.

所以ArrayList final = {A,B,C,D,E,F,G}.

我怎样才能做到这一点?

java arraylist

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

如何为Spring REST服务生成WADL

嗨,我正在使用Spring 3.5.0.请.我想为我的春假服务生成一个WADL.他们在Spring中的任何功能都可以轻松生成WADL.

rest spring spring-mvc spring-3

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

带有Anorm和Scala Play Framework的动态SQL参数

是否可以为anorm的"on"方法动态创建列表?

我有一个带有可选输入的表单,目前我检查每个选项并创建一个包含已定义选项的列表,并尝试将其传递给anorm.目前我收到此编译错误

type mismatch; found : List[java.io.Serializable] required: (Any, anorm.ParameterValue[_])
Run Code Online (Sandbox Code Playgroud)

我不确定如何创建此列表.当前代码:

val onList = List(
        'school_id = input.school,
        if(input.rooms isDefined)       ('rooms -> input.rooms) else "None" ,
        if(input.bathrooms isDefined)   ('bathrooms -> input.bathrooms) else "None" ,
        if(input.houseType isDefined)   ('houseType -> input.houseType) else "None" ,
        if(input.priceLow isDefined)    ('priceLow -> input.priceLow) else "None" ,
        if(input.priceHigh isDefined)   ('priceHigh -> input.priceHigh) else "None" ,
        if(input.utilities isDefined)   ('utilities -> input.utilities) else "None" 
).filter(_!="None")
SQL("SELECT * FROM Houses WHERE " + whereString).on(onList).as(sqlToHouse *)
Run Code Online (Sandbox Code Playgroud)

我试过这样做,因为最初我认为它会是一样的

.on('rooms -> input.rooms, 'bathroom …
Run Code Online (Sandbox Code Playgroud)

sql scala playframework anorm playframework-2.0

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

从控制器重构业务逻辑的良好,惯用的方法

我是Scala和Play的新手; 我写了一个包含业务和表示逻辑的"全部"控制器.我想从控制器中重构业务逻辑.

这就是我的Scala/Play的样子.使用干净的界面从这个控制器重构业务逻辑的好/惯用方法是什么?

object NodeRender extends Controller {
...
def deleteNode(nodeId: Long) = Action { request =>
    //business logic
    val commitDocument = Json.toJson(
    Map(
        "delete" -> Seq( Map( "id" -> toJson( nodeId)))  
    ))
    val commitSend   = Json.stringify( commitDocument)
    val commitParams = Map( "commit" -> "true", "wt" -> "json")
    val headers = Map( "Content-type" -> "application/json")

    val sol = host( "127.0.0.1", 8080)
    val updateReq  = sol / "solr-store" / "collection1" / "update" / "json" <<?
        commitParams <:< headers << commitSend

    val …
Run Code Online (Sandbox Code Playgroud)

scala playframework playframework-2.1

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

为什么Integer不解决null String

Integer类包含一些将String转换为Integer的方法:

  1. Integer.parseInt(null); 参数:String返回:int,所以我期望当参数为null时抛出NPE

  2. Integer.valueOf(null);参数:String返回:整数,所以我预计当参数为null时,它应该返回null.但这个先决条件是错误的,我问为什么没有这样的方法可以处理这种情况?

java

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

使用JsonView将POJO转换为JsonNode

我正在编写一个典型的Play Framework应用程序,我希望使用Jackson从Controller的方法返回JsonNode.

这就是我现在正在做的事情:

public static Result foo() {
   MyPojoType myPojo = new myPojo();
   String tmp = new ObjectMapper().writerWithView(JSONViews.Public.class).writeValueAsString(myPojo);
   JsonNode jsonNode = Json.parse(tmp);
   return ok(jsonNode);
}
Run Code Online (Sandbox Code Playgroud)

是否可以避免"String tmp"复制并使用视图直接从MyPojoType转换为JsonNode?

也许我可以使用ObjectMapper.valueToTree,但我不知道如何为它指定一个JSonView.

java jackson playframework playframework-2.0

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

如何在Play框架2.1中避免进化脚本的创建和执行?

我刚刚启动了Play框架(2.1)并复制了示例项目(Zentasks)并进行了自定义.我删除了所有以前的视图,控制器和模型类.当我运行应用程序时,我的浏览器显示了进化脚本,我必须运行该脚本.但是我不想创建和执行这个脚本,因为在这个应用程序之前我已经有了我的数据库和表.\此外,脚本中仍有DDL创建已删除的表.我一次又一次删除了evolutions目录,自动生成了文件,我现在工作了.

我想了解它是如何工作的,并知道如何避免这种烦人的事情?

谢谢.

database playframework playframework-2.1

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

玩框架@Required

我是Java的新手.浏览示例应用程序.你能帮我理解这个文件里发生了什么.https://github.com/playframework/Play20/blob/master/samples/java/forms/app/models/User.java

我不明白为什么我们声明这个接口"public interface All {}"以及如何在此验证中使用它."@Required(groups = {All.class,Step1.class})"

java playframework playframework-2.0

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

具有唯一约束的Bean单向@OneToOne关系

我有一个User类:

@Entity
public class User extends Model {

@Id
public Long id;
public String email;
public String name;
public String password;
}
Run Code Online (Sandbox Code Playgroud)

和一个驾驶舱

@Entity
public class Driver extends Model {
@Id
public Long id;

@OneToOne (cascade = CascadeType.ALL)
@Column(unique = true)
public User user;
}
Run Code Online (Sandbox Code Playgroud)

我想确保user_id在Drivers表中是唯一的。但是上面的代码并没有强制执行。(我可以使用相同的用户ID创建多个驱动程序)。

理想情况下,我不想在User类中添加@OneToOne关系,因为我的应用程序内部有几个不同的角色(例如,驱动程序,老师,代理等),并且我不想使用所有这些关系来污染用户类。

我该如何实现?

jpa playframework ebean playframework-2.0

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

使用SurfaceView防止绘图超出画布

是否有办法防止物体的部位的拉伸,如位图或路径,从而超越边界CanvasSurfaceView

当我逐渐将物体放大到超过Canvas'尺寸,特别是油漆模糊时,它都会减速到静止状态,我必须等待几秒才能恢复控制 - 它没有响应.我通过在屏幕上移动手指来缩放对象; 如果我做得太快并且扩展它,那么它真的会减慢绘图速度.

使用普通View画布时我没有遇到同样的问题,所以不知道是什么减慢了它.就好像SurfaceView响应太快然后变得拥挤.

因此,改进这一点的一个想法是防止在画布外画画,但不确定是否SurfaceView有这样的剪辑选项.

android surfaceview android-canvas

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