小编mic*_*nko的帖子

如何强制Eclipse请求默认工作区?

我注意到在安装cdt之后,Eclipse总是加载默认工作区.中列出的工作区config.iniosgi.instance.area.default.无论是否Prompt for workspace on startup设置,Eclipse都不会询问打开哪个工作空间.

如何强制Eclipse询问在启动时加载哪个工作区?

eclipse workspace eclipse-cdt

91
推荐指数
4
解决办法
10万
查看次数

延迟初始化不正确

Findbug告诉我,我使用了不正确的延迟初始化.

public static Object getInstance() {
    if (instance != null) {
        return instance;
    }

    instance = new Object();
    return instance;
}
Run Code Online (Sandbox Code Playgroud)

我没有看到任何错误.这是findbug的错误行为,还是我错过了什么?

java findbugs

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

由于权限错误无法启动jstatd

我尝试在linux机器上运行jstatd jvm监控工具

jboss@hostAddr:/usr/java/jdk1.6.0_18/bin> uname -a
Linux hostAddr 2.6.16.60-0.34-smp #1 SMP Fri Jan 16 14:59:01 UTC 2009 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

使用以下命令:

jstatd -J-Djava.security.policy=~/jstatd.all.policy
Run Code Online (Sandbox Code Playgroud)

jstatd.all.policy内容

grant codebase "file:${java.home}/../lib/tools.jar" {

   permission java.security.AllPermission;

};
Run Code Online (Sandbox Code Playgroud)

不幸的是我得到以下输出:

Could not create remote object
access denied (java.util.PropertyPermission java.rmi.server.ignoreSubClasses write)
java.security.AccessControlException: access denied (java.util.PropertyPermission java.rmi.server.ignoreSubClasses write)
        at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
        at java.security.AccessController.checkPermission(AccessController.java:546)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
        at java.lang.System.setProperty(System.java:725)
        at sun.tools.jstatd.Jstatd.main(Jstatd.java:122)
Run Code Online (Sandbox Code Playgroud)

出于某种原因,jstatd在具有相同命令和策略文件的Windows上成功运行.

Linux java版:

java version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) 64-Bit Server VM (build 16.0-b13, mixed mode)
Run Code Online (Sandbox Code Playgroud)

Windows …

java jvm

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

cvc-complex-type.2.4.a:从元素'init-param'开始发现无效内容

这是我的web.xmlxsd

<?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    version="3.0">
Run Code Online (Sandbox Code Playgroud)

这是servlet节点

<servlet>
    <servlet-name>spring1</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    <init-param> <!-- here is a problem -->
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/spring-servlet.xml</param-value>
    </init-param>
</servlet>
Run Code Online (Sandbox Code Playgroud)

在标记的行上xml验证器说

cvc-complex-type.2.4.a:从元素'init-param'开始发现无效内容.其中一个'{" http://java.sun.com/xml/ns/javaee ":启用," http://java.sun.com/xml/ns/javaee ":async-supported," http:/ /java.sun.com/xml/ns/javaee ":运行为," http://java.sun.com/xml/ns/javaee ":安全角色引用," HTTP://java.sun .com/xml/ns/javaee ":multipart-config}'是预期的.

有什么问题,如何更正此错误?

xsd web.xml servlets init-parameters

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

git svn cherry pick忽略警告

当我运行git svn fetch它时,有时打印警告:

W:svn cherry-pick ignored (/path/in/svn:<svn revision number list>) missing 55 commit(s) (eg 9129b28e5397c41f0a527818edd344bf264359af)
Run Code Online (Sandbox Code Playgroud)

这个警告是关于什么的?

git git-svn

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

eclipse远程调试超时问题

当我尝试连接到本地机器上的远程服务器(jboss)时,一切都运行正常,但如果我尝试连接到远程机器(再次到jboss),eclipse开始连接,并在一段时间后告诉我

Failed to connect to remote VM. Connection timed out.
Timeout occurred while waiting for packet 1479.
Run Code Online (Sandbox Code Playgroud)

但连接保持活动状态,我必须手动终止它以重新连接并获得连接超时错误

如何为远程调试设置超时,或者可能有其他解决此类问题的方法?

eclipse jboss remote-debugging

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

git从存储库中删除文件,但将其保留在文件系统中

我尝试从git存储库中删除不必要的文件.最初添加了这些文件,现在它们位于多个分支中.我想要的只是停止跟踪该文件中的更改,我不关心应该保留哪些更改,但我需要将这些文件留在文件系统上.

我试过跟随

git filter-branch --index-filter "git rm --cached --ignore-unmatch file_to_remove" HEAD
Run Code Online (Sandbox Code Playgroud)

但是从文件系统中删除了不需要的文件.

git

29
推荐指数
1
解决办法
7119
查看次数

自我消息(非递归)vs自递归消息

这两条消息有什么区别?我在网上搜索了一下,大多数我能找到的是

自我消息是对象发送给自身的消息.它是一条消息,表示同一生命线的消息调用.自我消息可以表示操作的递归调用,或者一个方法调用属于同一对象的另一个方法.

递归消息带来的额外激活条有什么好处?

以图形表示法:

非递归自我消息:

在此输入图像描述

递归的自我消息

在此输入图像描述

有什么不同?

uml sequence-diagram

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

git忽略多个匹配的文件

我尝试通过相对路径忽略目录中的文件.例如,我在工作树中有几个目录,lib/file.f我希望忽略所有出现的这个文件.我试过了

lib/file.f
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

git

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

SWT和AWT有什么区别?

我知道这个问题相当笼统而且是一场神圣的战争.你能解释一下为什么当AWT不成功时SWT是成功的,而这两个框架使用相同的原生ui控制思想.是什么让SWT与AWT相比有所不同?如果可能,只需几句话.

谢谢.

java swt awt

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