小编Jer*_*emy的帖子

为什么Eclipse会尝试将我的.svn文件夹从src复制到bin,如何让它停止?

我已经使用subversion 1.6检查了一堆java代码,然后我将这些项目导入到eclipse中.Subclipse 1.6发现了插件受版本控制的事实,除了几个文件夹.

我现在得到一堆错误,如:

该资源是src/.svn/all-wcprops的副本,并未复制到输出文件夹

如果我删除项目(从eclipse而不是在磁盘上)并重新导入它,那么大约一半的时间就可以解决问题.但是由于我有几十个有这个问题的项目,这意味着在我让它们全部工作之前重新导入它们10到20次.这非常痛苦,每当有人向svn添加新插件或者由于某种原因需要重新创建工作区时,我都厌倦了这样做.

有没有比删除和重新导入更容易解决此问题的方法?或者有没有办法首先防止这个问题?

java eclipse subclipse svn

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

是否需要删除Java侦听器?(一般来说)

想象一下这个示例java类:

class A {
    void addListener(Listener obj);
    void removeListener(Listener obj);
}

class B {
    private A a;
    B() {
        a = new A();
        a.addListener(new Listener() {
            void listen() {}
        }
 }
Run Code Online (Sandbox Code Playgroud)

我是否需要向B添加finalize方法以调用a.removeListener?假设A实例也将与其他一些对象共享,并且将比B实例更长.

我担心我可能会在这里创建垃圾收集器问题.什么是最佳做法?

java

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

防止SWT ScrolledComposite吃掉它的一部分孩子

我做错了什么?

以下是我的代码的摘录:

public void createPartControl(Composite parent) {
  parent.setLayout(new FillLayout());
  ScrolledComposite scrollBox = new ScrolledComposite(parent, SWT.V_SCROLL);
  scrollBox.setExpandHorizontal(true);
  mParent = new Composite(scrollBox, SWT.NONE);
  scrollBox.setContent(mParent);
  FormLayout layout = new FormLayout();
  mParent.setLayout(layout);
  // Adds a bunch of controls here
  mParent.layout();
  mParent.setSize(mParent.computeSize(SWT.DEFAULT, SWT.DEFAULT, true));
}
Run Code Online (Sandbox Code Playgroud)

...但它剪辑了最后一个按钮: 替代文字

bigbrother82:那没用.

SCdF:我尝试了你的建议,现在滚动条消失了.我还需要做更多的工作.

java eclipse rcp swt

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

Matlab引擎API的线程安全性

我通过反复试验发现MATLAB引擎函数不是完全线程安全的.

有谁知道规则?

通过反复试验发现:

在Windows上,与MATLAB的连接是通过COM进行的,因此COM Apartment线程规则适用.所有调用必须在同一个线程中进行,但只要每个连接都是隔离的,就可以在多个线程中进行多个连接.

从下面的答案来看,似乎在UNIX上不是这种情况,只要串行进行调用,就可以从多个线程进行调用.

c++ matlab thread-safety matlab-engine

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

标签 统计

java ×3

eclipse ×2

c++ ×1

matlab ×1

matlab-engine ×1

rcp ×1

subclipse ×1

svn ×1

swt ×1

thread-safety ×1