问题列表 - 第13901页

适用于多个Java Web应用程序的自动部署解决方案

我正在寻找可以管理多个相互依赖的Java Web应用程序部署的解决方案,最好是开源.

该解决方案需要能够创建和存储包含多个项目的发布规范,以用于每个应用程序的发布特定版本以及相关的其他工件(数据库配置,apache配置等).

然后需要解析规范,然后需要在目标环境中部署/执行每个项目.目标环境是基于linux的.Web应用程序是在j2ee标准应用程序服务器上运行的香草战争.

有很多问题要问?

目前,我认为所有的位都很到位-二进制文物与发布的Maven插件发布,因此可从我们的Maven回购进行部署,该数据库的版本与dbdeployApache的配置在版本SVN.但是我不知道任何可以将所有这些步骤放在多个应用程序上的工具.

我目前首选的方法是使用hudson的参数化构建形式来创建规范.然后是第二个参数化构建,以选择预先创建的规范并在选定的环境中部署/执行它.

然而,这似乎是很多工作和不太理想的自定义解决方案.

任何人都知道任何预建的更好的想法吗?或建议如何处理这个 - 也许工作流引擎会比哈德森更好?也许是自定义网络应用程序

笔记:

目标环境预先构建了所有需求 - 例如安装了Java和app服务器,运行数据库等.这不是环境配置问题,而是更多的部署问题.

自动部署单个应用程序是许多解决方案的问题,例如货物,蚂蚁部署脚本等.但是我需要能够包装多个部署的东西.例如,在多个应用程序的特定版本及其要求下启动货物.

java deployment configuration maven-2 web-applications

26
推荐指数
5
解决办法
2万
查看次数

将INT更改为BigInt

我有一个仓库表,里面有16吨数据.我有几个Integer列.我们必须为我们编写的每个查询将这些转换为BIGINT,因为SUM太大而不适合INT.

我们现在正在开发一个新的数据集市.所以我们想,为什么不将所有这些列更改为BIGINT,我们不必担心新的查询集.

由于数据已经加载,我想我会使用Management Studio并更改数据类型.但我首先得到一个警告:

Saving Definition Changes to tables with large amounts of data could take a considerable amount of time. While changes are being saved, table data will not be accessible.

然后我收到一个错误:

Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

我该如何解决这个问题?

sql sql-server-2005

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

"GetOrCreate" - 这个成语是否具有既定名称?

好吧,考虑一下我们大多数人多次使用过的常见习语(我假设):

class FooBarDictionary
{
    private Dictionary<String, FooBar> fooBars;

    ...

    FooBar GetOrCreate(String key)
    {
        FooBar fooBar;

        if (!fooBars.TryGetValue(key, out fooBar))
        {
            fooBar = new FooBar();
            fooBars.Add(key, fooBar);
        }

        return fooBar;
    }
}
Run Code Online (Sandbox Code Playgroud)

它有任何确定的名称吗?

(是的,它是用C#编写的,但它可以"轻松"转移到C++.因此该标签.)

c# c++ design-patterns idioms

18
推荐指数
3
解决办法
3615
查看次数

如何在C++和Lua之间共享数据?

我一直在寻找演示如何使用API​​与Lua共享C++对象的教程.大多数教程只展示如何导出类.

我想开始非常简单并公开一个变量(比如说int myVar = 5),以便Lua中的更改将反映在C++应用程序中.

有谁知道任何好的教程可以告诉我如何做到这一点?

c++ lua

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

CSS:悬停一个元素,多个元素的效果?

我正在寻找悬停问题的方法.

<div class="section">

<div class="image"><img src="myImage.jpg" /></div>

<div class="layer">Lorem Ipsum</div>

</div>
Run Code Online (Sandbox Code Playgroud)

现在,两个类(图像和图层)都有边框,两者都有正常和悬停的不同颜色.有没有办法这样做,如果我悬停图层类,层和图像类悬停边框颜色是活跃的?反之亦然?

css xhtml hover

76
推荐指数
4
解决办法
18万
查看次数

Python的MiniMock可以创建在同一文件中定义的函数的模拟吗?

我正在使用Python MiniMock库进行单元测试.我想模拟在与我的doctest相同的Python文件中定义的函数.MiniMock可以处理吗?天真的方法失败了:

def foo():
    raise ValueError, "Don't call me during testing!"

def bar():
    """
    Returns twice the value of foo()

    >>> from minimock import mock
    >>> mock('foo',returns=5)
    >>> bar()
    Called foo()
    10

    """
    return foo() * 2

if __name__ == "__main__":
    import doctest
    doctest.testmod()
Run Code Online (Sandbox Code Playgroud)

如果我尝试运行此代码,会发生以下情况:

**********************************************************************
File "test.py", line 9, in __main__.bar
Failed example:
    bar()
Exception raised:
    Traceback (most recent call last):
      File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/doctest.py", line 1212, in __run
        compileflags, 1) in test.globs
      File "<doctest __main__.bar[2]>", line 1, in <module> …
Run Code Online (Sandbox Code Playgroud)

python mocking

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

红宝石边缘情况

ruby有一些边缘情况很难解释,因为解析会带来一些有趣的问题.我在这里列出其中两个.如果你知道更多,那么添加到列表中.

def foo
  5
end

# this one works
if (tmp = foo)
  puts tmp.to_s
end

# However if you attempt to squeeze the above
# three lines into one line then code will fail
# take a look at this one. I am naming tmp2 to 
# avoid any side effect

# Error: undefined local variable or method ‘tmp2’ for main:Object
puts tmp2.to_s if (tmp2 = foo)
Run Code Online (Sandbox Code Playgroud)

这是另一个.

def x
  4
end

def y
  x = 1 if false …
Run Code Online (Sandbox Code Playgroud)

ruby

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

这个JSON对象的最佳C#表示?

我正在寻找有关在C#中表示此JSON对象的最佳方法的建议.

为了清楚起见,我不是要尝试从现有的JSON字符串转换为C#对象 - 这是从头开始.我可以想象我正在尝试创建的JSON,但不确定如何翻译...

[
{
   "EquipmentID": "ASD2F",
   "ConnectionIDs":[
      { "ConnectionID": "HD4GH" },
      { "ConnectionID": "KAFD3" },
      { "ConnectionID": "NA3AF" }
   ]
},
{
   "EquipmentID": "GAE31",
   "ConnectionIDs":[
      { "ConnectionID": "HJA03" },
      { "ConnectionID": "FGVA1" },
      { "ConnectionID": "GHAD8" }
   ]
}
]
Run Code Online (Sandbox Code Playgroud)

这基本上是一个EquipmentID数组,每个EquipmentID包含一个ConnectionID数组.我一直在修补一些包含数组,列表等的不同类......但我似乎无法解决任何问题.我知道这应该非常简单,所以提前感谢帮助!

c# json

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

在c#中操纵Nybbles和更小

我有一个应用程序,需要一次操作nybbles甚至可能是个别位.C#中有一个可以帮助我的库吗?

c# bit-manipulation

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

如何以编程方式重新启动Finder?

如果我OPTION + RIGHT CLICK在Finder图标上,我会在上下文菜单中看到" 重新启动 "选项.如果可能的话,我想以编程方式重新启动Finder.我确信有一个更好的方法来做它而不是杀死它并让它重新启动.假设我已经拥有适当的授权/权限.

另外,我也想重新启动Spotlight.

macos finder objective-c relaunch

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