问题列表 - 第24818页

如何在Windows 7上设置java_home?

我在控制面板的"系统"中找到了环境变量,并创建了两个新变量,一个用于用户变量,另一个用于系统变量.两者都被命名为JAVA_HOME,两者都指向

C:\太阳\ SDK\JDK\BIN

但由于某种原因,我在运行Java命令时仍会遇到以下错误...

BUILD FAILED
C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:161: The following error  occurred while executing this line:
C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:141: The following error occurred while executing this line:
C:\Users\Derek\Desktop\eclipse\eclipse\glassfish\setup.xml:137: Please set java.home to a JDK installation

Total time: 1 second
C:\Users\Derek\Desktop\eclipse\eclipse\glassfish>lib\ant\bin\ant -f setup.xml
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib\tools.jar
Buildfile: setup.xml
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

java java-home system-variable windows-7

415
推荐指数
12
解决办法
153万
查看次数

在Maven中dependencyManagement和依赖关系之间的差异

dependencyManagement和之间有什么区别dependencies?我在Apache Maven网站上看过这些文档.似乎dependencyManagement可以在其子模块中使用在其下定义的依赖项而不指定版本.

例如:

父项目(Pro-par)在以下内容下定义依赖项dependencyManagement:

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8</version>
    </dependency>
 </dependencies>
</dependencyManagement>
Run Code Online (Sandbox Code Playgroud)

然后在Pro-par的孩子,我可以使用junit:

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
    </dependency>
 </dependencies>
Run Code Online (Sandbox Code Playgroud)

但是,我想知道是否有必要在父pom中定义junit?为什么不直接在所需的模块中定义它?

dependency-management pom.xml maven

691
推荐指数
10
解决办法
23万
查看次数

如何用字母数字排序数字

输入:

SHC 111U,SHB 22x ,, SHA 5555G

需要的输出:

SHB 22X,SHC 111U,SHA 5555G

我只能Vehicle no在停车区排序,而不是前缀和后缀字母

c# sorting alphanumeric

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

将"by"对象转换为R中的数据框

我正在使用R中的"by"函数来切断数据框并将函数应用于不同的部分,如下所示:

pairwise.compare <- function(x) {
Nright <- ...
Nwrong <- ...
Ntied <- ...
return(c(Nright=Nright, Nwrong=Nwrong, Ntied=Ntied))
}
Z.by <- by(rankings, INDICES=list(rankings$Rater, rankings$Class), FUN=pairwise.compare)
Run Code Online (Sandbox Code Playgroud)

结果(Z.by)看起来像这样:

: 4 
: 357 
Nright Nwrong Ntied
     3      0     0
------------------------------------------------------------
: 8 
: 357 
NULL
------------------------------------------------------------
: 10 
: 470 
Nright Nwrong Ntied
     3      4     1 
------------------------------------------------------------ 
: 11 
: 470 
Nright Nwrong Ntied
    12      4     1
Run Code Online (Sandbox Code Playgroud)

我想要的是将此结果转换为数据框(不存在NULL条目),所以它看起来像这样:

  Rater Class Nright Nwrong Ntied
1     4   357      3      0     0
2    10   470      3      4 …
Run Code Online (Sandbox Code Playgroud)

aggregate r dataframe

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

C#日志记录的性能技巧

我正在研究C#日志记录,如果消息低于日志记录阈值,我不希望我的日志消息花费任何时间进行处理.我可以看到log4net最好的是在评估日志参数后进行阈值检查.

例:

_logger.Debug( "My complicated log message " + thisFunctionTakesALongTime() + " will take a long time" )
Run Code Online (Sandbox Code Playgroud)

即使阈值高于Debug,仍将评估thisFunctionTakesALongTime.

在log4net中,您应该使用_logger.isDebugEnabled,以便最终得到

if( _logger.isDebugEnabled )
    _logger.Debug( "Much faster" )
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更好的.net日志记录解决方案,每次我想记录时都不需要检查.

在C++中,我被允许这样做

LOG_DEBUG( "My complicated log message " + thisFunctionTakesALongTime() + " will take no time" )
Run Code Online (Sandbox Code Playgroud)

因为我的LOG_DEBUG宏执行日志级别检查.这让我在整个应用程序中都有一行日志消息,我更喜欢这个消息.有人知道在C#中复制这种行为的方法吗?

c# performance logging

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

使用NativeWindow显示任务栏项

我的应用程序旨在几乎完全通过Windows 7任务栏项目使用缩略图和跳转列表.我知道我可以很容易地创建一个Form并简单地隐藏它,但这看起来有点矫枉过正.另外,我想NativeWindow尽可能多地玩弄,因为我之前从未使用它.

从本质上讲,我有一个被称为RootWindow派生的类NativeWindow,它将处理热键,希望其他一切.我根本不需要一个可见的窗口,只是处理窗口消息并提供一个任务栏项目,我可以附加缩略图和跳转列表.

CreateParams我需要传递一些特殊选项CreateHandle吗?还是我运气不好?

编辑:嗯,它比我想象的要容易,虽然它不是我想要的.一旦我NativeWindowShowWindowAPI 的句柄传递给API,就会出现任务栏项.但是,它还会在屏幕的左上角显示一个窗口.有没有办法摆脱那个窗口,同时仍然显示任务栏项目?

public class RootWindow : NativeWindow {
    public const int SW_SHOWNOACTIVATE = 4;

    [DllImport("User32.dll")]
    private static extern int ShowWindow(IntPtr hWnd, short cmdShow);

    public RootWindow() {
            CreateHandle(new CreateParams());
            ShowWindow(this.Handle, SW_SHOWNOACTIVATE);
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# taskbar windows-7 nativewindow

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

C++异常二进制兼容性

我的项目使用2个不同的C++编译器,g ++和nvcc(cuda编译器).我注意到从nvcc对象文件抛出的异常没有被g ++对象文件捕获.

C++异常是否应该在同一台机器上兼容二进制?什么可以导致这种行为?

try { kernel_= new cuda:: Kernel(); }
catch (...) { kernel_= NULL; }

// nvcc object
cuda:: Kernel:: Kernel () {
  ...
  if (! impl_) throw;
}
Run Code Online (Sandbox Code Playgroud)

其他一切似乎都有效(C++对象,运算符).说实话,我不太了解异常,所以上面的代码可能有错误.

c++ exception binary-compatibility

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

PHP中的REMOTE_ADDR和IPv6

假设$_SERVER['REMOTE_ADDR']始终返回IPv4地址是否安全?

谢谢!

php apache ip-address ipv4 ipv6

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

C#:将Byte数组转换为float

我有一个大小为4的字节数组

byte[] source = new byte[4];
Run Code Online (Sandbox Code Playgroud)

现在我想将此源转换为4字节的浮点值...

谁能告诉我怎么做...

c# floating-point bytearray

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

如何在MATLAB中将灰度矩阵转换为RGB矩阵?

rgbImage = grayImage / max(max(grayImage));
Run Code Online (Sandbox Code Playgroud)

要么

rgbImage = grayImage / 255;
Run Code Online (Sandbox Code Playgroud)

以上哪项是正确的,还有原因?

rgb matlab image matrix grayscale

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