小编Mau*_*uli的帖子

有没有人真正的巴克敏斯特经验?

我目前正在评估常春藤,maven和buckminster,以简化我们的构建过程.概念上buckminster似乎是最先进的,但也有相当复杂的.

我无法在网上找到这么多的第一手经验,因此我向Stackoverflow社区提问.

java eclipse build-automation build-process buckminster

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

是否有开发SWT应用程序的样式指南?

我不是一个熟练的GUI开发人员,我没有设计天赋.是否有开发SWT应用程序的综合样式指南?我对开发布局的标准,使用的控件之间的边距和间距,字体大小以及类似的东西特别感兴趣.

eclipse swt eclipse-rcp styling

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

两个EAR文件,相同的JPA实体管理器,同一个事务=>相同的会话?

假设我有两个应用程序,每个应用程序都有一个单独的EAR文件,它们在同一个JTA事务中相互调用.如果两者共享同一个实体管理器,它们是否会获得相同的会话,或者每次都创建新会话?

java distributed jpa transactions jpa-2.0

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

有没有办法在 web.xml 文件中解析系统属性?

我在 JBOSS 的 run.conf 中添加了一个系统属性,如下所示:

JAVA_OPTS="$JAVA_OPTS -Dfoo=bar"
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,是否有办法以如下方式解析 web.xml 文件中的此属性:

...
<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>
    classpath:applicationContext-common.xml
    classpath:conf/${foo}/applicationContext-local.xml
  </param-value>
</context-param>
...
Run Code Online (Sandbox Code Playgroud)

java jboss web.xml servlets

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

Subversion外部定义中的相对路径对我不起作用!

我知道有关颠覆中相对路径的问题,但它对我不起作用.

我得到的错误是:

svn propset svn:externals "openscada_da_server_common ../../openscada_da_server_common/schema" /tmp/atlantis-trunk/org.openscada.da.client.viewer/schema
svn: Ungültige Eigenschaft svn:externals 
    auf »/tmp/atlantis-trunk/org.openscada.da.client.viewer/schema«: 
    Ziel »../../openscada_da_server_common/schema« ist ein absoluter 
    Pfad oder enthält »..«
Run Code Online (Sandbox Code Playgroud)

等效的英文版应该是:

"Invalid %s property on '%s': target '%s' is an absolute path or involves '..'"
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么?根据颠覆文档,它是一个有效的值http://svnbook.red-bean.com/en/1.5/svn.advanced.externals.html

svn externals

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

java标准库中是否有文本换行功能?

Python标准库附带textwrap了一个提供简单文本环绕功能的模块.java标准库中有类似的东西吗?

在Python中它是这样的:

>>> t = "a really really long string with lots of characters"
>>> import textwrap
>>> textwrap.wrap(t, 20)
['a really really long', 'string with lots of', 'characters']
Run Code Online (Sandbox Code Playgroud)

java

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

为什么maven-assembly-plugin会多次在我的zip中添加相同的依赖项?

我把汇编描述符放在一起

<assembly>
<id>all</id>
<formats>
    <format>zip</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<moduleSets>
    <moduleSet>
        <includes>
            <include>org.openscada.atlantis:org.openscada.atlantis.core.common</include>
            <include>org.openscada.atlantis:org.openscada.atlantis.net.base</include>
            <include>org.openscada.atlantis:org.openscada.atlantis.core.net.base</include>
            ... some more ...
            <include>org.openscada.atlantis:org.openscada.atlantis.spring.components</include>
        </includes>
        <binaries>
            <includeDependencies>true</includeDependencies>
            <outputDirectory>bin</outputDirectory>
            <unpack>false</unpack>
            <dependencySets>
                <dependencySet>
                    <outputDirectory>lib</outputDirectory>
                    <useTransitiveFiltering>true</useTransitiveFiltering>
                </dependencySet>
            </dependencySets>
        </binaries>
    </moduleSet>
</moduleSets>
</assembly>
Run Code Online (Sandbox Code Playgroud)

没什么特别的,但现在我的依赖项被多次包含在zip文件中(完全相同的文件).为什么会发生这种情况,我该如何防止这种情况发生?(我想也许使用useTransitiveFiltering会阻止它,但是没有)

为了说明它在zip文件中的外观如下:

截图Zip文件http://www.openscada.org/AtlantisMavenBuild?action=AttachFile&do=get&target=multiple-deps.png

java maven-2 build maven-plugin

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

如何在缺少参数的情况下使Maven构建失败?

我有一个必须存在的环境变量或jvm参数.如果此参数不存在,如何让Maven失败?

java parameters maven-2 build environment-variables

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

python ctypes和sysctl

我有以下代码

import sys
from ctypes import *
from ctypes.util import find_library

libc = cdll.LoadLibrary(find_library("c"))
CTL_KERN = 1
KERN_SHMMAX = 34
sysctl_names = {
    'memory_shared_buffers' : (CTL_KERN, KERN_SHMMAX),
    }

def posix_sysctl_long(name):
    _mem = c_uint64(0)
    _arr = c_int * 2
    _name = _arr()
    _name[0] = c_int(sysctl_names[name][0])
    _name[1] = c_int(sysctl_names[name][1])
    result = libc.sysctl(_name, byref(_mem), c_size_t(sizeof(_mem)), None, c_size_t(0))
    if result != 0:
        raise Exception('sysctl returned with error %s' % result)
    return _mem.value

print posix_sysctl_long('memory_shared_buffers')
Run Code Online (Sandbox Code Playgroud)

产生以下结果:

Traceback (most recent call last):
  File "test.py", line 23, …
Run Code Online (Sandbox Code Playgroud)

c python linux ctypes

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

如何外部连接两个表(主表和多对一子表)以仅从第二个表中获取一项?

我有两个类似这样的表:

主表:id(int)、title(varchar)等子表:main_table_id(主表的外键)、tag(varchar)等

主表中的给定行可以有零个或多个子表行。

我想做一个查询,将返回主表的每一行,主表的列,以及子表的单行(无关紧要)的列,如果有的话,否则在这些列中为 NULL。

当然,如果我只是做一个基本的 LEFT OUTER JOIN 那么我当然会多次重复主表,子表中的每个匹配项都重复一次。

我确定我在使用 LEFT OUTER JOIN 和某种强制只从子表中选择一行而不是所有行的技巧之前已经看到过这样做了——也许选择最小或最大 OID。然而,一个多小时的谷歌搜索并没有产生任何解决方案。

有人在他们的工具带中有这个技巧吗?

sql postgresql join outer-join

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