小编ent*_*erd的帖子

无法在eclipse中关闭编辑器选项卡

我记得当我在Eclipse中单击一个编辑器时,编辑器选项卡的右上角会出现一个十字或最大化图标,如图中右侧的RED框所示.我不知道我做了什么改变,因为关闭图标不再存在(在左边的RED框中),我可能不在乎.

有谁知道如何恢复关闭按钮?我试图重置所有透视图,然后单击左/右按钮,但没有任何改变.Eclipse版本是:

Eclipse IDE for Java Developers版本:Mars.2发行版(4.5.2)构建ID:20160218-0600

截图

java eclipse

10
推荐指数
2
解决办法
6392
查看次数

如何减去两个XmlGregorianCalendar对象以创建一个Duration对象?

我想计算两个XmlGregorianCalendar对象之间的时间增量,一个减法,以便创建一个Duration对象.

但我还没有找到干净的方法来进行减法.你会怎么做?

java

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

如何覆盖Spring @Autowired的行为

一点背景:

我正在使用Spring 2.5,特别是Spring IOC和注释.

@Autowired在我的代码中使用(自动装配是按类型完成的)并 @Component用于将类暴露给自动接线.

我试图测试我的代码时出现了下面描述的情况.

现在来问题:

注意:我为Test环境使用不同的Spring Context.

我有一个类FOO,@Autowired但在测试上下文中我想使用相同类型的不同类MockFoo(extends FOO).

当然,建立春季由于对的依赖注入多个选项自动故障FOO类(包括FOOMockFOO符合该类型检查).

我正在寻找一种方法来注入测试bean而不是原始的bean.

我希望Spring允许使用Context配置文件来覆盖bean注入或命令Spring不要自动装配特定的bean.

所有这些选项似乎只存在于最初在Spring Context Configuration文件中定义的bean.

spring unit-testing dependency-injection

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

如何从命令提示符下将jar反编译为.java文件

如何从命令提示符下将JAR(.class二进制文件)反编译为.java源文件?

java command-line command-prompt

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

在静态嵌套类类型定义中理解原始与无界通配符

我在一些奇怪的代码中一直在做一些代码考古学,我遇到了类似的东西:

public abstract class Outer<T>
{
    protected Outer(Inner<?> inner)
    {
        // ...
    }

    public static abstract class Inner<U extends Outer>
    {
        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

让我印象深刻Inner的是,在Outer类型(<U extends Outer>位)的使用上没有无界的通配符类型.

使用Inner<U extends Outer<?>>vs. 的含义是Inner<U extends Outer>什么?

我可以使用两种类型的版本成功编译和运行测试,但是我很难理解幕后发生的事情.

java generics

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

GroovyClassLoader调用parseClass成功,即使代码未编译也是如此

我正在尝试将Groovy脚本作为类动态加载,但是即使脚本的代码无法编译,也会创建类对象。

例如,用于加载Groovy脚本的我的Groovy代码的简化版本如下:

GroovyCodeSource src = new GroovyCodeSource(
    "blah blah blah",
    "Foo.groovy",
    GroovyShell.DEFAULT_CODE_BASE
)
new GroovyClassLoader().parseClass(src, true)
Run Code Online (Sandbox Code Playgroud)

显然,该代码blah blah blah不是合法的Groovy脚本。但是,已经为该动态代码成功创建了一个类对象。根据GroovyClassLoader的Javadoc,对于这种parseClassCompilationFailedException情况,应抛出方法 a 。

如何仍然为残破的代码创建类,以及如何根据条件是否编译将如何从动态Groovy源代码成功创建类?我做了很多研究和实验,但无济于事。

java groovy classloader groovyclassloader

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

"发射失败.找不到二进制文件." CDT Kepler Eclipse上的错误

运行或调试任何东西给我一个非常令人沮丧的"启动失败.找不到二进制"错误.我正在使用安装了CDT插件的Eclipse(具体来说,我安装了MinGW软件包).

我已经尝试将用户和系统PATH变量都设置为包含my(MinGW目录)/ bin

我还尝试在运行之前构建程序.

我还确保启用了项目设置下的PE Windows Parser.

我去了Project Properties> Run/Debug Settings> New> C/C++ Application> Environment> Select>,然后我选择了Path

我还尝试将主选项卡中的C/C++应用程序设置为通过构建程序生成的可执行文件,但是在构建程序时没有生成这样的文件.不过,我严重怀疑这是导致问题的原因.

我的选项用完了,问题仍然存在.还有什么需要做的?我究竟做错了什么?

当我查看MinGW的安装说明时,本教程将mingw基本软件包引用为安装MinGW后要安装的软件包.但是mingw base不适合我.相反,我看到mingw32基地.可能是64位程序Eclipse试图运行32位代码吗?那是怎么回事?如果这是问题,我该如何解决?

c++ eclipse eclipse-cdt mingw32

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

Docker exec 需要最少 2 个参数

我在 Linux 上使用 shell 脚本来执行一些 Docker 命令:

docker exec -t -i test1 passwd
...
docker exec -t -i test2 passwd
Run Code Online (Sandbox Code Playgroud)

在第二个 exec 命令中,我收到以下错误:

docker: "exec" requires a minimum of 2 arguments.
Run Code Online (Sandbox Code Playgroud)

我做错了什么,或者我错过了什么?

先感谢您。

shell docker docker-exec

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

如何从 SourceTree 中删除存储库而不删除磁盘上的内容?

我最近将 Git 存储库从本地计算机上的一个源文件夹复制到另一个目标文件夹。但是,我不想删除磁盘上的源文件夹。然而,我真正想做的是从 SourceTree 的列表中删除源存储库。当我尝试从 SourceTree 的存储库列表中删除存储库时,我收到以下消息:

确认删除

您确定要删除以下节点及其所有子节点吗?

我已附上屏幕截图来显示我所指的列表。 SourceTree 删除存储库对话框

我对这条消息的含义感到困惑。对我来说,听起来它甚至想从原始服务器中删除我的存储库。我尝试过用谷歌搜索此消息,但无济于事。

谢谢。

git atlassian-sourcetree

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

API的错误代码模式

API错误代码响应模式的好选择是什么?

而不是使用不同的代码表明不同类型的错误

100001 // username not provided
100002 // password not provided
100003 // password too short
...
Run Code Online (Sandbox Code Playgroud)

我看到一些其他使用模式,如下(非顺序)...

20000
20001
20004
20015
Run Code Online (Sandbox Code Playgroud)

还有其他建议吗?

api rest json

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