小编Jes*_*erE的帖子

添加更新站点URL以在安装期间查找第三方依赖项

我有一个Eclipse功能,在Helios上安装时需要一个额外的更新站点URL才能找到某些依赖项.是否可以自动添加此类URL,以便用户不必手动执行此操作?或者这被认为是不好的做法?

我试图将addRepository动作添加到该功能的p2.inf文件中,但它没有被执行.

eclipse eclipse-plugin p2

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

用git-svn挑选樱桃

我面临的问题是将一个修订的子集从一个主题分支合并到另一个主题分支.由于我使用git-svn,我很想知道是否可以使用樱桃采摘.使用Subversion,我会这样做:

svn merge -c A
svn merge -c B
svn merge -c C
...
svn commit ...
Run Code Online (Sandbox Code Playgroud)

如果我尝试这样做会发生什么?

git checkout branch1
git cherry-pick A
git cherry-pick B
git cherry-pick C
git svn dcommit
Run Code Online (Sandbox Code Playgroud)

如果我阅读git svn man-page,答案就是"不要那样做",但是当我在谷歌上搜索git时,我会得到一个印象.现在这些问题做得更好.

svn git cherry-pick

9
推荐指数
2
解决办法
5778
查看次数

为什么SGML :: Parser :: OpenSP不能找到符号__ZTI15SGMLApplication?

我正在尝试从cpan shell"安装SGML :: Parser :: OpenSP",但它在第一次"make test"时失败了.如果我进入构建目录并运行make test,我也会得到同样的错误.

我相信以下输出的这一部分是相关部分.注意当perl到达新库的"use"行时找不到符号.其中列出的文件存在且可读.当我运行unix命令"nm"时,它确实显示了符号.

我不知道该怎么做的符号未找到错误.如果重要的话,我不是以admin/root身份运行的.这是在Mac上,10.4.11我的谷歌搜索出现了一些提示,如果调用gcc而不是g ++,这可能会发生,但我相信这是正确设置的.

还有什么,我该如何解决?

以下是运行make test的摘录:

PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/01basic...........1/4
#   Failed test 'use SGML::Parser::OpenSP;'
#   at t/01basic.t line 14.
#     Tried to use 'SGML::Parser::OpenSP'.
#     Error:  Can't load '/Users/joshgold/.cpan/build/SGML-Parser-OpenSP-0.994/blib/arch/auto/SGML/Parser/OpenSP/OpenSP.bundle' for module SGML::Parser::OpenSP: dlopen(/Users/joshgold/.cpan/build/SGML-Parser-OpenSP-0.994/blib/arch/auto/SGML/Parser/OpenSP/OpenSP.bundle, 2): Symbol not found: __ZTI15SGMLApplication
#   Referenced from: /Users/joshgold/.cpan/build/SGML-Parser-OpenSP-0.994/blib/arch/auto/SGML/Parser/OpenSP/OpenSP.bundle
#   Expected in: dynamic lookup
#  at (eval 3) line 2
# Compilation failed in require at (eval 3) line 2.
# …
Run Code Online (Sandbox Code Playgroud)

perl sgml cpan

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

稀疏结账和svn:externals

我正在尝试对包含外部的文件夹进行稀疏检查,但没有任何外部检查.这个问题似乎表明这种行为可能是设计的,或者至少是不清楚行为应该是什么.从我的观点来看,显而易见的行为是外部被视为与任何其他目录一样,并且遵循相同的稀疏结账规则进行检查.

有没有办法解决这个问题,除了手动检查外部?

svn sparse-matrix svn-externals

7
推荐指数
1
解决办法
1133
查看次数

"计算附加信息"是什么意思?

Eclipse Helios会定期开始运行显示"计算其他信息"的作业.在此期间,Eclipse非常缓慢,接近无法使用.这项工作做什么?我可以把它关掉吗?

我只希望JDT团队中的某个人能够感知并摆脱它,使其更快,或者至少将其改为有意义的东西.

eclipse eclipse-jdt

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

查找双重自由错误的分配站点(使用valgrind)

给定双重自由错误(由valgrind报告),有没有办法找出内存的分配位置?Valgrind只告诉我释放站点的位置(即调用free()),但我想知道内存的分配位置.

linux valgrind

7
推荐指数
1
解决办法
7024
查看次数

用于在Windows上创建安装程序的API

有很多工具可以在Windows上创建安装程序(InstallShield,InnoSetup,NSIS,仅举几例).我见过的所有工具都属于这些类别中的一个或两个

  • 点和点击.用于创建安装程序的Nice GUI,但无法手动编辑安装程序定义/项目文件.
  • 文本文件:没有(官方)GUI.安装程序是从手动编辑的文本文件中的定义编译的.

我正在构建的安装程序都是使用DSL(表示为YAML文件)定义的,因此使用GUI是不可能的,尽管可行,但创建文本文件很麻烦.

我真正想要的是一个公开(完整)API的工具,通过它我可以控制安装程序的创建.那里有这样的工具吗?

编辑:我也很想听听非基于MSI的工具.MSI不是必需的(反之亦然......)

windows installer

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

套接字与管道的性能

我有一个Java程序,它使用localhost上的套接字与C++程序通信.我是否可以通过迁移使用本机OS管道来获得任何性能(延迟,带宽或两者)?我目前主要对Windows感兴趣,但也欢迎任何与Unix/Linux/OSX相关的见解.

编辑:澄清:两个程序在同一主机上运行,​​目前通过套接字进行通信,即通过与localhost建立TCP/IP连接:我的问题是切换到使用(本地)命名管道(Windows)或它们的Unix等价物(AF_UNIX域套接字?)的潜在性能优势是什么.

sockets pipe named-pipes

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

在 Valgrind 下运行 Eclipse

这里有人成功在Valgrind下运行 Eclipse吗?我正在与涉及 JNI 代码的特别棘手的崩溃作斗争,并希望 Valgrind 或许可以(再次)证明其卓越性,但是当我在 Valgrind 下运行 Eclipse 时,JVM 终止并显示一条有关无法创建初始对象的错误消息堆(我目前无法访问确切的错误消息;我会尽快编辑这篇文章。)

eclipse valgrind

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

Jenkins 下的 Maven toolchains.xml 位置

我发现很难将 Maven 工具链与 Jenkins 一起使用。我需要指定测试应该使用 32 位 JVM 运行,并通过$HOME/.m2/toolchains.xml在我的机器上本地运行时放置合适的 JDK 定义来实现这一点,但是我如何让它在 Jenkins 环境中工作有多个奴隶需要不同的工具链定义?我不想将toolchains.xml文件放在每个 Jenkins slave 的 $HOME 目录中。我可以放在toolchains.xml我的项目的根目录中,但是我如何指定每个从站应该使用哪个 JVM?

maven jenkins

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