小编bas*_*ero的帖子

如何管理OSGi构建依赖项?

我们已经将OSGi运行时(Equinox)嵌入到自定义客户端 - 服务器应用程序中以促进插件开发,并且到目前为止事情进展顺利.由于内置的​​清单编辑器,依赖关系管理和导出向导,我们一直在使用Eclipse来构建插件.使用Eclipse管理构建不是非常有利于通过Hudson进行持续集成.

我们有依赖于其他OSGi包的OSGi包.我真的很讨厌在自定义ANT构建中硬编码构建顺序.我们这样做是过去而且非常可怕.是否有任何构建工具可以轻松管理OSGi依赖项,如果不自动解决它们?是否有任何DECENT示例如何做到这一点?

澄清:

生成的构建脚本仅可通过Eclipse使用.它们需要手动运行Eclipse.我们还有一些Eclipse构建所不具备的标准目标,我不想修改生成的文件,因为我可以重新生成(我知道我可以做包含,但我想避免Eclipse gen文件全部一起)

这是我的项目布局:

/
-PluginA
-PluginB
-PluginC
.
.
.
Run Code Online (Sandbox Code Playgroud)

在使用Eclipse PDE时,每个插件都有一个Manifest,但没有build.xml,因为PDE为我做了这个.Hudson难以自动化gui驱动的流程.我想设置自己的build.xml来构建每个,但是存在依赖关系和构建顺序问题.这些问题由Manifest文件(描述OSGi导入)驱动.例如,PluginC依赖于PluginB,它依赖于PluginA.它们必须以正确的顺序构建.我意识到我可以手动控制构建顺序,我正在寻找一种工具来帮助自动化构建顺序依赖关系管理.

dependencies osgi build

11
推荐指数
2
解决办法
8590
查看次数

如何计算垂直线段的终点?

我知道线段的终点和我想要创建的垂直端盖的距离/大小,但我需要计算垂直线的终点.我一直用45-45-90三角形和点状产品撞在墙上,但我似乎无法让它融合在一起.

我知道蓝色的点和红点的距离,我需要找到红色的点.

在标记为重复之前,我尝试了在这个问题中发布的答案,但结果总是垂直的.

http://rauros.net/files/caps.png http://rauros.net/files/caps.png

math geometry 2d vector linear-algebra

11
推荐指数
2
解决办法
5249
查看次数

为什么Android Eclipse不断刷新外部文件夹并采取forver?

只是我的新Android手机,我一直在修补一些基本的应用程序.每当我保存任何内容时,Eclipse的Android插件会刷新外部文件夹,这让我很疯狂.通常我不介意,但是当需要10秒刷新时我会开始注意到.

我已经搜索过了,其他人也有这个问题,但是没有解决方案.

如果重要的话,Eclipse 3.5在Ubuntu 9.10上运行64位jvm

eclipse performance android refresh

11
推荐指数
2
解决办法
8603
查看次数

是否可以在不重写的情况下将数据添加到文件中?

我处理非常大的二进制文件(每个文件几GB到多TB).这些文件以旧格式存在,升级需要将标头写入文件的FRONT.我可以创建一个新文件并重写数据,但有时这可能需要很长时间.我想知道是否有更快的方法来完成此升级.该平台仅限于Linux,我愿意使用低级函数(ASM,C,C++)/文件系统技巧来实现这一目标.初始库是Java,JNI是完全可以接受的.

c c++ java file prepend

11
推荐指数
1
解决办法
1344
查看次数

Google Chrome如何控制/包含多个流程?

Google Chrome如何命令和控制多个跨平台流程并提供共享窗口/呈现区域?

任何见解?

google-chrome process

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

内存分配:Java中引用占用了多少空间?

在Java中我们编写了一个代码:

A a1;
a1 = new A();
Run Code Online (Sandbox Code Playgroud)

编译器编译代码时保留了多少字节的内存:

A a1;
Run Code Online (Sandbox Code Playgroud)

java

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

如何将多项式转换为另一个坐标系?

使用各种矩阵数学,我已经求解了一个方程组,得到了度数'n'的多项式的系数

Ax^(n-1) + Bx^(n-2) + ... + Z
Run Code Online (Sandbox Code Playgroud)

然后我在给定的x范围内调整多项式,基本上我正在渲染多项式曲线.现在这里抓住了.我已经在一个我们称之为"数据空间"的坐标系中完成了这项工作.现在我需要在另一个坐标空间中显示相同的曲线.很容易将输入/输出转换为坐标空间和从坐标空间转换输入/输出,但最终用户只对系数[A,B,....,Z]感兴趣,因为它们可以自己重建多项式.如何呈现第二组系数[A',B',......,Z'],它们代表不同坐标系中的相同形状曲线.

如果它有帮助,我在2D空间工作.简单的旧x和y.我也觉得这可能涉及将系数乘以变换矩阵?它是否会包含坐标系之间的比例/平移因子?它会与此矩阵相反吗?我觉得我朝着正确的方向前进......

更新:坐标系与线性相关.本来有用的信息呃?

language-agnostic algorithm math geometry transform

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

LightHttpd与Nginx

好的,我已经在SO上以及网络上的其他地方看过很多次这个问题了.但是......他们都很老了,所以我会再发一次.

我有以下需求:

  1. 能够处理大量的同时HTTP连接(如彗星).这就是我在寻找其他网络服务器而不是apache的原因.

  2. 应该很容易安装和运行PHP

  3. 需要反向代理将某些请求引导到另一个端口上的备用Web服务器(apache或yaws).

我知道nginx默认没有快速的cgi支持.虽然lighthttpd似乎有这个,但我读到了关于内存泄漏的抱怨.内存泄漏问题仍然普遍存在吗?

你现在推荐什么:nginx或lighthttpd?或者是其他东西?为什么?

apache lighttpd nginx

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

如何识别/处理Java中的文本文件换行符?

我从不同的系统获取不同格式的文件,我需要将这些文件导入到我们的数据库中.部分导入过程用于检查行长度以确保格式正确.我们似乎遇到来自UNIX系统的文件有问题,其中添加了一个字符.我怀疑这是由于在UNIX和Windows平台上返回运输的编码方式不同.

有没有办法检测创建文件的文件系统,而不是检查行上的最后一个字符?或者也许是一种将文件作为文本而不是二进制文件读取的方法,我怀疑这是问题?

多谢你们 !

java text cross-platform newline file

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

为什么Rails拒绝使用我的模型(基于SQL视图)?

我在MySQL中创建了一个视图,它对应于我正在生成的一些报告(按月分组的总和,以及累计的年份).视图有3列(年,月,总).视图/表名称为"report_monthly".我知道我可以通过connection().select_all(...)使用原始sql,但我想为这个表创建一个ActiveRecord.

这是我在名为"report_monthly.rb"的文件中的模型:

class MonthlyReport < ActiveRecord::Base
    # I assume that setting the table name circumvents the pluralized file name convention
    set_table_name "report_monthly"
end
Run Code Online (Sandbox Code Playgroud)

该文件放在标准的rails结构中:

app
    controllers
    helpers
    models
        report_monthly.rb
    views
Run Code Online (Sandbox Code Playgroud)

现在,当我使用RoR控制台(脚本/控制台)时,我甚至看不到类更少列出所有行

>> MonthlyReport
    NameError: uninitialized constant MonthlyReport
Run Code Online (Sandbox Code Playgroud)

我所有的其他模型都运行良好,但它们遵循"singular.rb"的惯例 - >类Singluar - >表格Plural

更新:这与视图是不可变的这一事实有什么关系吗?无法插入/更新?

版本:

Ruby 1.8.7,Rails 2.3.2,MySQL 5.0.75

activerecord ruby-on-rails

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

Java多态方法

在Java中,我有一个名为Operation的抽象类,以及三个名为OperationActivation,OperationPayment和OperationSendEmail的子类.

添加自评论:操作*对象是EJB实体Bean,因此我不能在其中包含业务逻辑.

不,我想创建这样的处理器类:

public class ProcessOperationService {

public void processOperation(Operation operation) {
    out.println("process Operation");
    process(operation);
}

public void process(OperationActivation operationActivation) {
    out.println("process Activation");
}

public void process(OperationPayment operationPayment) {
    out.println("process Payment");
}

public void process(OperationSendEmail operationSendEmail) {
    out.println("process OperationSendEmail");
}        
Run Code Online (Sandbox Code Playgroud)

}

处理每个操作需要不同的逻辑,所以我想有三种不同的方法,每个操作一个.

当然这段代码不能编译.我错过了什么或不能这样做吗?

java polymorphism

0
推荐指数
1
解决办法
2260
查看次数