问题列表 - 第41429页

具有父pom和svn布局的多模块maven项目

我目前有大约16个项目,我使用maven构建,部署到同一个应用程序服务器,构成类似"门户"的东西.我已经构建了一个父pom来处理常见的依赖项和插件配置.目前,我的SVN结构看起来与此类似:

portal_root
    +project1
        +tags
        +branches
        +trunk
    +project2
        .
        .
        .
    +projectn
    pom.xml
Run Code Online (Sandbox Code Playgroud)

各个项目均单独部署.也就是说,project1没有对project2的依赖,每个都可以修改和部署,而无需修改任何其他内容.

这给SVN带来了一个问题,好像另一个开发人员想要查看整个"门户"根(也获得父pom),他们默认也会删除所有标签和分支的副本!不太理想.

我唯一能想到的就是使用这样的东西:

 portal_root
     +tags
     +branches
     +trunk
         +project1
              +src
              pom.xml
         +project2
             .
             .
             .
         pom.xml
Run Code Online (Sandbox Code Playgroud)

但是,现在所有项目更改都将在tags文件夹中进行跟踪.这对我来说不是一个大问题,但现在分支似乎变得很痛苦.

我现在也正在努力将Teamcity连接到这个,这将更容易一些,因为我只需要观察一个目录(例如标签)来捕获需要构建的所有内容.我还将工件部署到企业Nessus存储库.

我希望有人可以在这里给我一些建议,因为我无法找到任何体面的文档来讨论整个构建生命周期和最佳实践.

我喜欢能够使用单个maven命令构建和部署所有项目的想法.我也喜欢在一个地方拥有所有常见的依赖项,存储库信息和插件信息.

release-management maven

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

写一些随机数到管道?

我的问题是我可以写一个整数到管道?如何 ?

我需要先制作3个流程,然后生成2个数字,第二个生成数字,第三个打印结果(USING PIPE)

谢谢大家

c linux operating-system pipe

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

基于对象属性的JAXB元素名称

我必须为以下XML创建对象模型:

XML示例1:

<InvoiceAdd>
  <TxnDate>2009-01-21</TxnDate>
  <RefNumber>1</RefNumber>
  <InvoiceLineAdd>
  </InvoiceLineAdd>
</InvoiceAdd>
Run Code Online (Sandbox Code Playgroud)

XML示例2:

<SalesOrderAdd>
  <TxnDate>2009-01-21</TxnDate>
  <RefNumber>1</RefNumber>
  <SalesOrderLineAdd>
  </SalesOrderLineAdd>
</SalesOrderAdd>
Run Code Online (Sandbox Code Playgroud)

XML输出将基于单个字符串参数或枚举.String txnType ="Invoice"; (或"SalesOrder");

我会使用单个类TransactionAdd:

@XmlRootElement
public class TransactionAdd {  
  public String txnDate;
  public String refNumber;

  private String txnType;
  ...

  public List<LineAdd> lines;
}
Run Code Online (Sandbox Code Playgroud)

而不是使用子类或其他任何东西.创建TransactionAdd实例的代码对于两种类型的事务都是相同的,它只在类型上有所不同.

这个XML由一个名为QuickBooks的知名产品使用,并由QuickBooks Web服务使用 - 因此我无法更改XML,但我希望能够轻松地根据属性(txnType)设置元素名称.

我会考虑像确定目标元素名称的方法:

@XmlRootElement
public class TransactionAdd {  
  public String txnDate;
  public String refNumber;

  private String txnType;
  ...

  public List<LineAdd> lines;

  public String getElementName() {
     return txnType + "Add";
  }
}
Run Code Online (Sandbox Code Playgroud)

将使用以下代码创建不同的事务:

t = new TransactionAdd();
t.txnDate = …
Run Code Online (Sandbox Code Playgroud)

java quickbooks jaxb

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

从JSF 1.2迁移到JSF 2.0

我正在使用JSF 1.2编写的一个相当大的应用程序.JSF 1.2现在已经有6年了.我需要升级到JSF 2.0.这会有多痛苦?我注意到自定义标签中的一些属性已被更改等.

java migration jsf jsf-2

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

传递给JSP的Spring模型去哪里了?

我一直在阅读关于spring(3.0)的文档和教程,所以我学会了如何ModelAndView使用JSP名称和Map作为模型返回a .我还了解到,在JSP中,如果要访问该映射的一个键,${attributename}依此类推.那是JSP EL.现在我的问题:

  • EL访问页面的哪个对象?那是PageContext吗?我试图找到那些钥匙,PageContext.getAttribute但他们不在那里.
  • 无论对象是什么,模型中的东西都是自动的吗?

随意添加资源以澄清我的想法

jsp spring-mvc

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

两组可能不同尺寸之间的距离测量

我有2组整数,A和B,不一定大小相同.根据我的需要,我将每个2个元素a和b(整数)之间的距离变为公正abs(a-b).

我定义了两组之间的距离如下:

  1. 如果集合具有相同的大小,则最小化所有对[a,b](a中的a和b中的a和b)的距离之和,最小化所有可能的"对分区"(有n个可能的分区).
  2. 如果这些集合的大小不同,那么假设大小为m的A和大小为n的B,其中m <n,则最小化距离(1)在大小为m的B的所有子集上的距离.

我的问题是,根据上面的定义,以下算法(只是一个直观的猜测)给出了正确的答案.

  • 构造一个D大小矩阵m X n,用D(i,j) = abs(A(i)-B(j))
  • 找到最小元素D,累积它,并删除该元素的行和列.累计下一个最小的条目,并继续累积,直到删除所有行和列.

例如,如果A={0,1,4}B={3,4},那么D(使用上面和左边的元素):

3 4

0 3 4

1 2 3

4 1 0

而距离是0 + 2 = 2,从配对来44,并31.

algorithm distance set

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

JSP + Tomcat:单点登录

如何使用Tomcat服务器为许多JSP应用程序创建单点登录的最佳方法?

java jsp tomcat single-sign-on

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

为什么Double.TryParse()对包含double.MaxValue或double.MinValue的字符串返回false?

我有静态方法,它接受一个输入字符串,如果字符串代表一个数字,则返回原始输入字符串.如果字符串不表示数字,则处理输入字符串并返回转换后的字符串.我正在编写测试用例.我试图验证含有两种输入字符串double.MinValuedouble.MaxValue原封不动地返回.我已经阅读了很多论坛,包括StackOverflow,并提出了以下逻辑:

string doubleMax = double.MaxValue.ToString();
double d;
CultureInfo cultureInfo = new CultureInfo("en-US", true);
if (Double.TryParse(doubleMax, NumberStyles.Any, cultureInfo.NumberFormat, out d))
{
    Console.WriteLine("parsed");
}
else
{
    Console.WriteLine("couldn't parse");
}
Run Code Online (Sandbox Code Playgroud)

问题是Double.TryParse()总是返回false.我TryParse()用了很多不同的方式打电话,结果总是一样的,假的.

这个逻辑工作,如果我使用decimal.MinValue(),int.MinValue()float.MinValue().

有人能告诉我为什么我的逻辑不起作用double.MinValue吗?

c#

15
推荐指数
2
解决办法
7033
查看次数

如何使用redis PUBLISH/SUBSCRIBE与nodejs在数据值发生变化时通知客户端?

我正在用NodeJS和Redis编写一个事件驱动的发布/订阅应用程序.我需要一个示例,说明当Redis中的数据值发生变化时如何通知Web客户端.

javascript redis node.js

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

用于从文本中剪切列的Windows命令

是否可以从windows命令行中提取下表中的第5列(某些内容如unix cut命令)

chrome.exe                   512 Console                 0     73,780 K
chrome.exe                   800 Console                 0     11,052 K
chrome.exe                  1488 Console                 0     92,720 K
chrome.exe                  1600 Console                 0     32,344 K
chrome.exe                  2240 Console                 0     35,132 K
chrome.exe                  2360 Console                 0     21,276 K
chrome.exe                  3524 Console                 0     66,732 K
chrome.exe                  3924 Console                 0     23,524 K
Run Code Online (Sandbox Code Playgroud)

以上内容存储在文件中.

windows command-line cut data-manipulation

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