小编Nic*_*zza的帖子

在Cygwin 1.7.11中构建Perl 5.6.2的步骤

我似乎无法在Cygwin 1.7.11中构建perl 5.6.2.

以下是我到目前为止所遵循的步骤.

从网站下载perl 5.6.2源代码并解压缩到某个文件夹"perl-5.6.2"

cd perl-5.6.2/bld
sh ../Configure -des -Dmksymlinks -Dprefix=/common/ndd/perl/5.6.2 -DDEBUGGING 2>&1
make 2>&1
make install 2>&1
Run Code Online (Sandbox Code Playgroud)

以下是此日志:

http://pastebin.com/pqLg4S7z

发生的事情是make创建"perl-5.6.2/bld/perl.exe",此文件每次都会生成一个中止信号.

这是在其上运行gdb的回溯.(注意:我使用-DDEBUGGING配置,因此应启用所有gcc调试标志.)

(gdb) run
Starting program: /openlogic/build/work/perl-5.6.2/bld/perl.exe
[New Thread 3348.0xf54]
[New Thread 3348.0x48c]

Program received signal SIGABRT, Aborted.
0x00000000 in ?? ()
(gdb) backtrace
#0  0x00000000 in ?? ()
#1  0x7792f8b1 in ntdll!RtlUpdateClonedSRWLock ()
   from /cygdrive/c/Windows/system32/ntdll.dll
#2  0x757f0a91 in WaitForSingleObjectEx ()
   from /cygdrive/c/Windows/syswow64/KERNELBASE.dll
#3  0x000000a8 in ?? ()
#4  0x00000000 in ?? ()
(gdb) quit
Run Code Online (Sandbox Code Playgroud)

这里id是在perl.exe上运行的ldd.exe命令

$ ldd …
Run Code Online (Sandbox Code Playgroud)

perl cygwin

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

将动态参数传递给注释?

我使用以下注释:

@ActivationConfigProperty(
    propertyName = "connectionParameters", 
    propertyValue = "host=127.0.0.1;port=5445,host=127.0.0.1;port=6600"),
public class TestMDB implements MessageDrivenBean, MessageListener
Run Code Online (Sandbox Code Playgroud)

我想拉出每个IP地址和端口并将它们存储在一个文件中jmsendpoints.properties......然后动态加载它们.像这样的东西:

@ActivationConfigProperty(
    propertyName = "connectionParameters", 
    propertyValue = jmsEndpointsProperties.getConnectionParameters()),
public class TestMDB implements MessageDrivenBean, MessageListener
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

java annotations

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

Maven按顺序构建

我有一个项目,我的所有项目都有一个像这样定义的父pom:

<parent>
    <groupId>MyProject</groupId>
    <artifactId>MyApp</artifactId>
    <version>1.0</version>
</parent>
Run Code Online (Sandbox Code Playgroud)

但是,此父pom不指定modules元素中的模块.

因此,当我运行mvn install -f parent/pom.xml命令时它不会做任何事情.

是否有其他方式我可以建立整个项目的顺序,以便所有的poms都建立?

"按顺序"我的意思是"建立依赖顺序".因为有几个项目依赖于其他项目,所以我们不能按字母顺序构建每个项目.

parent maven

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

如何测试 EJB @Schedule

我正在使用 EJB 计划来执行电子邮件守护程序任务:

@Schedule(hour="8, 10, 12, 14, 16, 18")
    public void sendExpirationReminders() {
}
Run Code Online (Sandbox Code Playgroud)

如何在正在运行的服务器上测试这些方法?

我目前使用 HtmlUnit 进行大部分测试,这样我就可以发出真正的浏览器请求。但我不知道如何测试这些守护程序方法的内部内容。

testing schedule ejb

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

ActiveMQ Jolokia Rest API用于删除队列?

是否可以使用5.9.0上的ActiveMQ rest api删除队列?我知道你可以用

"http://" + host + ":" + port + "/api/jolokia/exec/org.apache.activemq:brokerName=localhost,destinationName=" + queueName + ",destinationType=Queue,type=Broker/purge()";
Run Code Online (Sandbox Code Playgroud)

但是要删除的是什么?

rest activemq-classic jolokia

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

将一个非常大的Gradle项目与大量子项目分开的指南,使Gradle Build Faster和IntelliJ Gradle Refresh更快

我有一个非常大的git项目,我有一个大的单个build.gradle定义子项目..在最初的几年......没问题.在最初几年之后,由于子项目的数量,它在Gradle命令行配置步骤中变得缓慢.

例如,当我运行gradle命令时,我看到暂停: > Configuring > 0/77 projects >...

每个项目添加似乎都会暂停.

另一个大问题是当我去导入项目或使用intelliJ刷新gradle deps时,"分析依赖关系"需要很长时间才能真正延迟开发,因为我们需要在每次同步依赖项时都有相当大的等待.

人们通常会在这个领域做些什么来通过这个?我不得不吃掉那种痛苦的延迟.

人们通常会将build.gradle文件拆分为不相关的块,以便您获得多项目构建的网络吗?或者应该有办法让那不是那么慢?

  • 我已经分析了依赖关系,实际上非常简单.
  • 按需,守护进程和并行部署以某种有限的方式发生.

但同样的问题是......

还有其他什么技巧?我的计划是将我的代码的主要部分分开并单独加载它们,以便gradle命令和intelliJ刷新是较小的UP-TO-DATE检查和配置设置.如果我们不必因为子项目限制而拆分build.gradle文件,那就太好了.

performance intellij-idea gradle

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

我们应该使用 grpc-java 的哪些 gRPC 监控和指标?

我们在生产环境中使用了很多 grpc 通道。有些通道打开然后关闭,还有许多通道持续打开。

最近,在一个开发项目之后,我们意识到我们让一些通道保持开放状态,而不是关闭它们,直到它成为一个真正需要解决的麻烦时我们才意识到这一点。

我们希望对连接进行一些监控。

我找到了https://github.com/grpc/grpc-java/blob/master/documentation/monitoring-service-tutorial.md但它说

注意:监控服务需要instrumentation-java库实现,该库仍在开发中。在 Instrumentation-java 实现发布之前,本教程中的步骤将不起作用。

我正在为我们的 grpc 寻找一些简单的监控。比如通道开放、吞吐量、错误计数等基本的东西。

只是想知道您的团队在生产中使用什么来监控 grpc java?

java performance monitoring grpc grpc-java

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

Chromium - 如何使用 mini_installer.exe 制作实际安装程序

从源代码构建 Chromium 后,您可以通过运行为 Windows 创建一个“迷你安装程序”

ninja -C out\BuildFolder mini_installer
Run Code Online (Sandbox Code Playgroud)

这工作正常并创建一个mini_installer.exein out\BuildFolder

但是当我启动mini_installer.exe它时,它只会启动铬。它不会打开一个很好的安装程序界面。

因此,我使用 InnoSetup 来安装 Chromium 文件,而我什至没有使用mini_installer.exe.

有人可以描述一下这个“mini_installer”应该完成什么吗?它可以避免我为我的 Chromium 分支制作自己的 InnoSetup 安装程序的麻烦吗?

windows-installer chromium

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

通过 ui:param 将数组列表发送到 JSF ui:composition 模板

我知道我可以使用 ui:param 从构建在模板上的组合中传递字符串

像这样:http : //www.mkyong.com/jsf2/how-to-pass-parameters-to-jsf-2-0-template-file/

然后我可以将 XHTML 中的参数用于模板文件。

你能发送一个数组吗?

IE

<ui:insert name="header" >
   <ui:include src="/template/common/commonHeader.xhtml">

    <ui:array name="tagArray" values="val1, val2, val3" />

   </ui:include>
</ui:insert>
Run Code Online (Sandbox Code Playgroud)

jsf arraylist facelets el parameter-passing

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

apache poi - 任何将Pojo列表转换为HSSFSheet的方法?

在apache POI HSSFBeanHelper.toHssfSheet(HSSFWorkbook workbook, List<Object> obj)中将是一个非常棒的功能,可以从Pojo列表中创建HSSFSheet.

它存在吗?

java excel apache-poi

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