小编Dom*_*ier的帖子

什么是Go中的功能和方法的区别?

我想开始使用Go并且文档非常好.我在文档中没有找到的是函数和方法之间的区别.

据我所知,目前:函数是"全局的",这意味着我不必导入包来使用函数,它们总是在那里.方法绑定到包.它是否正确?

methods function go

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

具有最小刻度的图表的尼斯标签算法

我需要手动计算Ticklabels和Tickrange for charts.

我知道好标记的"标准"算法(参见http://books.google.de/books?id=fvA7zLEFWZgC&pg=PA61&lpg=PA61&redir_esc=y#v=onepage&q&f=false),我也知道这个Java实现.

问题是,使用这种算法,滴答声"太聪明"了.这意味着,该算法决定应显示多少刻度.我的要求是,总有5个Ticks,但这些当然应该是"漂亮的".天真的方法是获得最大值,除以5并乘以ticknumber.这里的值 - 当然 - 不是最优的,而且滴答非常难看.

有没有人知道问题的解决方案或有正式算法描述的提示?

java algorithm math charts

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

Flyway的CDI扩展

在hibernate挂接我的JBoss AS 7.1之前,我试图在我的应用程序中运行flyway.我尝试使用@javax.ejb.Startup注释,但是在初始化Hibernate并检查数据库方案之后执行此操作.

所以据我所知,我们可以使用CDI扩展,它在初始化Hibernate之前挂钩.对飞路的开箱即用有什么支持吗?如果没有,有没有人试过这样做呢?

cdi ejb-3.1 flyway

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

使用Google Guice和静态方法注入Util类?

我想知道用google guice注入实用程序方法是否是一种好方法.

假设我们有一个转换器实用程序类:

public class UtilClass
{
  public static Result convert(Source src)
  {
    //Do conversion

    return result;
  }
}
Run Code Online (Sandbox Code Playgroud)

我的想法是使用guice将这个实用程序注入像这样的Singleton

@Singleton
public class UtilClass
{
  public Result convert(Source src)
  {
    //Do conversion

    return result;
  }
}
Run Code Online (Sandbox Code Playgroud)

对于使用guice构建的应用程序,建议采用哪种方式?

java static dependency-injection guice

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

Hibernate/JPA等于()和带有延迟加载的业务标识符的hashCode()

我想知道如何为Hibernate实体编写正确的equals()和hashCode(),这些实体具有与另一个实体的Lazy Loaded ManyToOne关系,这对于作为业务键很重要.注意,我已经阅读了关于这个主题的Hibernate文档,我知道我必须/不应该使用对象id.

为了澄清,这里有一个例子:

public class BusinessEntity implements Serializable
{
    //for simplicity, here just the important part
    private String s;

    @ManyToOne(fetch= FetchType.LAZY )
    private ImportantEntity anotherEntity;

    @Override
    public boolean equals( Object obj )
    {
       //Here I would like to call something like
       // (obj.getAnotherEntity.getName.equals(getAnotherEntity.getName) && obj.getS().equals(getS());

       return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

当然,这只是一个简化的例子.但我希望我能解释一下我的情景.以前有人试过类似的东西吗?我没有找到关于这个主题的任何内容.

java hibernate jpa lazy-loading equals

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

更高质量的JFreeChart图表

我想将我用JFreeChart创建的图表的PNG嵌入到PDF文档中.这里的问题是,图表的质量非常差.我的目标是拥有300 DPI的PNG.我用Google搜索了将近一个小时,但我找不到解决方案.

有没有办法将生成的图表从JFreeCharts导出为具有300 DPI的PNG(或JPEG)?

java charts jfreechart

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

将Netbeans RCP与Google Guice配合使用

我想为我的Netbeans平台项目使用Google Guice(2.0或3.0,无关紧要).我的项目有几个Netbeans模块.我设法在单个Netbeans模块中使用Guice,但现在我想从一个NBModule注入依赖关系到另一个.这可能吗?我搜索了很多搜索netbeans和guice的邮件列表,但似乎没有人试过这个.

我不想为此使用Lookup API,因为我真的需要依赖注入来进行更好的测试.

有没有人经历过这个?

编辑:更具体一点:我可以为所有NBModule使用相同的Injector,还是必须为每个模块创建一个Injector?

rcp netbeans guice netbeans-platform

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

在Miglayout中删除与父容器边框的间隙

首先是用于可视化问题的图片 差距消除问题

正如您所看到的,面板右侧和左侧的父母容器与箭头之间存在巨大差距,不应该存在.我不知道如何消除差距.我几个小时都在苦苦思索,我几乎尝试了文档中的所有内容,并阅读了有关SO和MiG支持论坛的所有相关主题.这是相关代码:

public class ArrowPanel extends JPanel
{

 public ArrowPanel()
 {
     setLayout( new MigLayout( "fill,debug" ) );

     add( new JLabel( Icons.roundArrowRight() ), "grow,wrap" );
     add( new JLabel( Icons.roundArrowLeft() ), "grow" );
 }
}
Run Code Online (Sandbox Code Playgroud)

我认为这应该很容易,但不知怎的,我不明白......

java swing miglayout layout-manager

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

CXF Webservice Client中WSDL的相对路径

在我的应用程序中,我使用了许多Web服务.由于WSDL没有改变,我已经在我的项目中集成了WSDL文件.如果我使用来自CXF的WSDL2Java工具,则WSDL位置绝对路径是硬编码的.

现在我的问题是,如何将@WebserviceClient Annotation中的"wsdlocation"参数更改为相对路径?

这是一个例子:

@WebServiceClient(name = "Time", 
                  wsdlLocation = "file:/C:/Users/dominik/Documents/NetBeansProjects/Webservices/src/wsdl/Time.wsdl" ) /*I want this path to be relative */
public class Time extends Service {
Run Code Online (Sandbox Code Playgroud)

wsdl cxf relative-path

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

使用Scala中for循环的值填充List

我对scala很新,我无法解决这个(非常)微不足道的问题.

我知道我可以用预定义的值实例化一个List,如下所示:

val myList = List(1,2)
Run Code Online (Sandbox Code Playgroud)

我想用1到100000的所有整数填充List.我的目标不是为List使用var并使用循环来填充列表.

有没有"功能"方式这样做?

scala scala-2.8 scala-collections

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