小编Jul*_*uly的帖子

osgi bundle生命周期问题

我试着了解osgi的工作原理.我编写了我的第一个hello-world bundle,它在执行bundle activator类的start方法时提供了一些控制台输出.现在,我已经阅读了关于延迟启动机制的内容,并将此标志放入我的捆绑清单中.然后,我启动了equinox控制台,安装了我的软件包并启动了它.但现在我希望我的包被标记为'开始'.但它已经调用它的start方法并被标记为活动.我对懒惰的启动机制有什么不妥吗?

java eclipse osgi bundle equinox

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

如何初始化一个公共静态最终只读LinkedMap(双向映射)

我想创建一个

public static final LinkedMap myMap;
Run Code Online (Sandbox Code Playgroud)

在某个地方,我发现了类似地图的地图:

 public class Test {
        private static final Map<Integer, String> MY_MAP = createMap();

        private static Map<Integer, String> createMap() {
            Map<Integer, String> result = new HashMap<Integer, String>();
            result.put(1, "one");
            result.put(2, "two");
            return Collections.unmodifiableMap(result);
        }
    }
Run Code Online (Sandbox Code Playgroud)

但我不能将'unmodifiableMap'方法应用于它LinkedMap.有谁能够帮我?有可能吗?

java final map apache-commons-collection

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

由于移动的文件,git合并冲突

到目前为止,我还没有用 git 做这么多。现在,我有以下问题。虽然我做了一些本地修改和提交,但我的同事在新分支中重组了文件和文件夹。然后,我添加了一个远程跟踪分支(反映他的更改)并尝试将我的修改合并到其中。当然,当文件移动到另一个位置时它会失败。我怎样才能继续?'git status' 告诉我这个:

# On branch develop
# You have unmerged paths.
#   (fix conflicts and run "git commit")
#
# Unmerged paths:
#   (use "git add/rm <file>..." as appropriate to mark resolution)
#
#   deleted by us:      src/de/mpicbg/tds/knime/hcstools/prefs/DoubleFieldEditor.java
#   deleted by us:      src/de/mpicbg/tds/knime/hcstools/prefs/HCSToolsPreferencePage.java
#   deleted by us:      src/de/mpicbg/tds/knime/heatmap/HeatMapModel.java
#   deleted by us:      src/de/mpicbg/tds/knime/heatmap/PlateViewer.java
#   deleted by us:      src/de/mpicbg/tds/knime/heatmap/color/LinearGradientTools.java
#   deleted by us:      src/de/mpicbg/tds/knime/heatmap/dialog/PlateAttributeDialog.java
#   deleted by us:      src/de/mpicbg/tds/knime/heatmap/menu/TrellisMenu.java
#   deleted by us:      src/de/mpicbg/tds/knime/heatmap/menu/ViewMenu.java
#   deleted by us: …
Run Code Online (Sandbox Code Playgroud)

git git-merge merge-conflict-resolution

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

用python文件启动ipython笔记本

我对python / ipython不太熟悉,但是有人问我是否可以用特定的python文件启动ipython笔记本。然后可以将其用于调试。然后,另一个软件将在temp文件夹中创建一个.py文件,并使用该文件调用ipython笔记本。有可能还是有道理?

python ipython jupyter jupyter-notebook

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

强迫熊猫将nan读成字符串

我找不到任何与我有关的问题.如果我错过了,请帮我一个链接...

我有一个看起来像这样的csv文件:

"concentration"
"5"
"5"
"5"
"5"
"5"

"nan"
"nan"
"nan"
"nan"
"nan"
Run Code Online (Sandbox Code Playgroud)

如果我用pandas read_csv读取它,"nan"值会自动解释为NaN.但我想把它们作为一个字符串.应该是NaN的缺失值在第7行(实际上没有写入任何内容).

我试着这样读:

df = pd.read_csv(path, dtype= {'concentration': 'string'}, quoting = csv.QUOTE_NONNUMERIC, sep=',')
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

python pandas

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

引用一个匿名类?

我正在为RCP应用程序开发一个插件.在其中plugin.xml,我需要在给定的扩展点注册某些类.其中一个类是一个匿名(?)类,定义如下:

package de.me.mypackage;

import org.something.AnotherClass;

public class ClassOne {
  ...
  public static AnotherClass<ClassOne> getThat() {
    return new AnotherClass<ClassOne>() {
      ...
    };
  }
Run Code Online (Sandbox Code Playgroud)

}

有没有办法AnotherClass<ClassOne>在plugin.xml中引用?

我已经尝试了类似de.me.mypackage.ClassOne$AnotherClass但不起作用的东西.我是否必须在自己的文件中声明该类才能引用它?

java rcp class

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

用一列过滤 R 数据框 - 保持数据框格式

我正在寻找一种简单的方法来显示一列数据框的子集让我们假设,我有一个数据框:

> df <- data.frame(a = 1:100)
Run Code Online (Sandbox Code Playgroud)

现在,我只需要前 10 行。如果我按索引对其进行子集化,我将得到一个结果向量而不是数据框:

> df[1:10,]
 [1]  1  2  3  4  5  6  7  8  9 10
Run Code Online (Sandbox Code Playgroud)

我尝试使用“子集”但不使用“子集”参数会导致错误(仅适用于一列数据帧?):

subset(df[1:10,])
Error in subset.default(df[1:10, ]) : 
  argument "subset" is missing, with no default
Run Code Online (Sandbox Code Playgroud)

应该有一个非常简单的解决方案来实现按行索引过滤的子集(仍然是数据框),不是吗?我正在寻找具有基本 R 命令的解决方案(它不应该依赖于任何特殊库)

r dataframe

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

如何在Eclipse中使用现有的.target文件?

我想为RCP应用程序开发插件。现在,他们提供了一个.target文件进行开发。我尝试在Eclipse的几页上阅读,但找不到如何使用该文件。我是否需要将其加载到某个地方?是否需要在特定位置添加它?我敢肯定,我错过了什么...请给我一个提示。

eclipse eclipse-plugin target-platform

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