小编Leo*_*ngs的帖子

如何将groovy的太空船操作员连接起来进行多级排序?

Groovy拥有太空船操作员<=>,提供了一种简单的方法来实现比较.我怎样才能以更加时髦的方式将其链接到下面的代码?在这个例子中,我想首先按价格比较项目,然后按名称比较两个具有相同价格的项目.


class Item implements Comparable {
  int price
  String name

  int compareTo(Item other) {
    int result = price <=> other.price
    if (result == 0) {
      result = name <=> other.name
    }
    return result
  }
}
Run Code Online (Sandbox Code Playgroud)

groovy chaining spaceship-operator

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

Groovy与Grape和AntBuilder类加载器问题

我想用groovy做一个小ftp脚本,发现这篇文章http://www.hhhhq.org/blog/2009/05/01/ftp-using-groovy-and-ant/ 因为有几个依赖我想要用葡萄.所有依赖项都已解析并存在于缓存中.但我无法让Ant在其他库中找到可选任务.它总是说

Caught: : Problem: failed to create task or type ftp
Cause: the class org.apache.tools.ant.taskdefs.optional.net.FTP was not found.
        This looks like one of Ant's optional components.
Action: Check that the appropriate optional JAR exists in
        -ANT_HOME\lib
        -the IDE Ant configuration dialogs

Do not panic, this is a common problem.
The commonest cause is a missing JAR.

This is not a bug; it is a configuration problem

        at GrabTest.runMe(GrabTest.groovy:15)
        at GrabTest.run(GrabTest.groovy:26)
Run Code Online (Sandbox Code Playgroud)

Groovy版本:1.6.5 JVM:1.6.0_15

这是我的源代码

@Grab(group='ant', module='ant', version='[1.6.5,)')
@Grab(group='ant', module='ant-nodeps', …
Run Code Online (Sandbox Code Playgroud)

ant ftp groovy ruby-grape classloader

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

WPF图像与XAML

我们何时应该使用图像(jpg,png)以及何时应该在应用程序中使用XAML.

图片

+ "easy" for the designer to create what he wants
+ are displayed the same on every computer
- fixed resolution
Run Code Online (Sandbox Code Playgroud)

XAML

+ vector format (resolution independent, resize able, ...)
+ can be animated
+/- rendered by the client
- not as many effects available as for images or are really complex to create
- complex visual tree
Run Code Online (Sandbox Code Playgroud)

我找不到任何来源,比较图像和XAML之间的资源使用(CPU,RAM).

我个人认为一切都应该是XAML,但我不希望有一个缓慢的应用程序.是否有使用XAML图纸的良好性能指南?


研究这个我已经读过你应该拥有XAML中的所有内容,然后使用RenderTargetBitmap按需创建静态图像,但根据这篇文章,它将导致窗口在没有硬件加速的情况下呈现.所以我想知道它是否真的是对性能的改进.忽略这样一个事实,即编码器的工作量要大得多.

silverlight wpf performance xaml image

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

从java程序运行build.xml

我试图从java程序运行ant脚本.执行程序的过程是什么如何从java程序运行build.xml?

这是iam试图实现的方式

Process proc = rt.exec("ant -buildfile D:ant\\trail");
Run Code Online (Sandbox Code Playgroud)

问候,技术员

java ant

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

Neo4j - 复杂的Cypher查询

我需要编写一个密码查询,找到一个在给定的4个节点之间不超过3条边的未知节点.

例如:我有节点A,B,C,D

我需要找到一个与所有给定节点(A,B,C,D)的距离不超过3个边连接的节点

我会感激一些帮助.

谢谢

阿龙

neo4j

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

是否有通过"with"-function进行对象构造的更长的替代方案

我们仅将Groovy用于测试,这意味着我们所有的域类等仍然是普通的Java类.为了轻松创建测试数据,我们目前使用以下技术:

示例Java类


public class Domain {
    private String name;
    private int id;
    private Domain parent;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public Domain getParent() {
        return parent;
    }

    public void setParent(Domain parent) {
        this.parent = parent;
    }
}
Run Code Online (Sandbox Code Playgroud)

Groovy中的对象构造示例


Domain test = new Domain().with {
    name = "Test Object"
    id = 42

    delegate
} …
Run Code Online (Sandbox Code Playgroud)

java groovy

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