小编alp*_*ero的帖子

Java:何时使方法静态v.实例

我有一个Gene跟踪基因的课程.Gene有一种计算两个基因之间距离的方法.有什么理由让它变得静止吗?

哪个更好?

public static int geneDistance(Gene g0, Gene g1)

要么

public int geneDistance(Gene other)

支持/反对使其静止的论据?我理解一个成员静态意味着什么,我只关心它对最大清洁度/效率等的影响.

我重复相同的模式,返回两个基因的修剪版本,找到基因之间的匹配,找到动物之间的匹配(包含基因集合)等.

java oop static

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

"找不到持久性单元"错误

我收到以下错误:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor': Cannot create inner bean '(inner bean)' while setting bean property 'transactionInterceptor'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)': Cannot resolve reference to bean 'txManager' while setting bean property 'transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'txManager' defined in class path resource [persistenceLayer.xml]: Cannot resolve reference to bean 'entityManagerFactory' while setting bean property 'entityManagerFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jpa

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

在Java Map <Integer,Double []>中,我需要在获取和修改后放置Double []吗?

一个可能很蹩脚的快速问题.

在以下代码中:

Map<Integer, Double[]> dataMap = new Map<Integer, Double[]>();
dataMap.put(1, new Double[]{100,100});
Double[] dob = dataMap.get(1);
dob[0] = 100;
dob[1] = 200;
dataMap.put(1, dob);
Run Code Online (Sandbox Code Playgroud)

最后一个"dataMap.put"指令是否必要?或者dataMap.get(1)是否会产生对数组的引用,然后在后面的语句中直接修改它.

我知道,在可变对象(例如Map)的情况下,Map.get()会给我对所需对象的引用,但是有一个Doubles数组(其元素类型例如Double是不可变的)我不确定我是否在Map中获取对数组的引用.

谢谢!

java arrays collections

8
推荐指数
1
解决办法
4626
查看次数

Go:将var传输到匿名函数

我无法将变量转换为匿名函数.有解决方案吗?

import  "github.com/lxn/walk"

***

var openAction [12]*walk.Action
for i := 0; i < 12; i++ {

    openBmp, err := walk.NewBitmapFromFile(_films[i][0])
    if err != nil {
        log.Printf("Open bitmap for buildBody() :%v\n", err)
    }
    openAction[i] = walk.NewAction()
    openAction[i].SetImage(openBmp)
    openAction[i].SetText(_films[i][2])
    openAction[i].Triggered().Attach( func(){
        exec(i)
    })
    mw.ToolBar().Actions().Add(openAction[i])
}
Run Code Online (Sandbox Code Playgroud)

exec(i)我总是= 11

go

5
推荐指数
2
解决办法
1216
查看次数

尽管CRC错误,强制gzip解压缩

我认为有办法做到这一点,但我不确定如何?基本上,我正在编写一个压缩程序,当我尝试解压缩压缩数据时导致crc错误.通常这意味着解压缩器实际上将我的数据识别为正确格式并对其进行解压缩,但是当它将结果与CRC指示的预期长度进行比较时,它们并不相同.

但是,出于比较的原因,我实际上确实希望看到输出以查看它是否只是一个连接问题(如果解压缩的输出不是乱码但只是错误的顺序,这应该是相对明显的).

java compression gzip

5
推荐指数
2
解决办法
9776
查看次数

如何在Mac OS X Snow Leopard上重新安装Java 6

好吧,我是白痴,并试图让我的Java安装让Resin工作.

现在,事情已经破裂.我想我可以重新安装我的新Mac(全新的13英寸MacBook Pro)附带的开发人员工具,并且可以解决这个问题.

唉,我错了.Snow Leopard附带Java 6 JRE和JDK,但据我所知,你不能只重新安装Java,你必须重新安装操作系统.

如果是这样的话,是否有任何大师都知道,或者更好的是,在不重新安装操作系统的情况下,将Java 6重新安装回出厂设置的步骤是什么?

java macos system-restore osx-snow-leopard

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

用Java导入API(eclipse)

我正在尝试导入我在网上找到的API - joda time - 进入我的程序.

我已经下载了文件,将它们粘贴在我的源文件夹中,但很明显,因为它没有集成到我的程序中,所以它们无法正常工作.

我花了很多时间在谷歌上搜索不同的方法(也许我正在寻找错误的东西?)以及在eclipse中随机做一堆不同的事情(我用eclipse开发)包括这个词"包"或"进口",无济于事.

我不知道是否值得一提,但我的程序是使用谷歌应用程序引擎构建的,并且他们所有的东西都以一个很好的com.xxx.xxxx格式组织,我认为最终我需要将我的东西放入 - 我只是不知道怎么做.

无论如何,对不起,如果这是一个荒谬的微不足道的问题,并提前感谢任何有帮助的人.

java eclipse api import google-app-engine

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