小编jab*_*ley的帖子

EC2上的实例存储有什么意义?

我正在从EC2上的一个基本AMI构建一些AMI.其中一个实例类型是运行Tomcat并包含许多Lucene索引; 另一个实例将运行MySQL,并具有相应的大数据要求.

我正在尝试定义在我正在创作的AMI中包含这些内容的最佳方法.如果我安装/mnt/lucene/mnt/mysql,那些没有得到包括中产生的AMI.所以在我看来,处理这些问题的首选方法是为每个人设置一个EBS,拍摄快照并根据最新的快照启动拥有自己的EBS的实例.这是最好的方法吗?

实例存储有什么意义?它似乎只能用作临时存储区 - 我错过了什么?据推测,亚马逊在标准大型实例上提供高达800GB的存储空间是有原因的......

cloud amazon-ec2 amazon-ami

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

如何删除Hudson的构建工件?

我们正在使用Hudson作为我们的持续集成服务器,它非常棒.我们有2个问题,它们有轻微关系.

  1. https://hudson.dev.java.net/issues/show_bug.cgi?id=2736 Hudson中的构建顺序意味着下游依赖项的构建比它们需要的要多得多.希望这个问题很快就会得到解决.
  2. 由于这些东西如此频繁地构建,构建历史是巨大的.对于某些工作,我们在历史记录中确实不需要1000个构建项目.

我的问题是关于第2点.我想要一个像工作或插件这样的东西来删除旧的工件.保持说周围的所有内容的最后20个版本将是好的.目前它看似无限,从运营的角度来看并不是很好.

更新:根据Norbert的回答,它是在工作配置中.在1.300 UI中,有一个"Discard Old Builds"复选框,允许对其进行配置.

java continuous-integration operations hudson

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

将java.lang.Iterable视为Freemarker中的#list表达式

我有一个java.lang.Iterable(实际上是一个com.google.gson.JsonArray实例).

我想使用freemarker(2.3.16)枚举列表中的项目.

[#assign sports = controller.sports]
[#-- At this point, sports is bound to a com.google.gson.JsonArray instance. --]

[#list sports as sport]
  ${sport_index}
[/#list]
Run Code Online (Sandbox Code Playgroud)

我想避免编写自定义bean和Gson反序列化器只是为了拥有一个明确的项集合.使用Gson(已经将JSON字符串反序列化为JsonObject)然后从JsonObject创建我自己的DAG对象对我来说似乎很浪费.

不幸的是,我还没有找到一种让Freemarker将java.lang.Iterable视为列表的方法.我明白了:

freemarker.template.TemplateException : Expected collection or sequence.
  controller.sports evaluated instead to freemarker.ext.beans.XMLStringModel on line 8, column 16 in sports.html.
freemarker.core.TemplateObject.invalidTypeException(line:135)
freemarker.core.IteratorBlock$Context.runLoop(line:190)
freemarker.core.Environment.visit(line:417)
freemarker.core.IteratorBlock.accept(line:102)
freemarker.core.Environment.visit(line:210)
Run Code Online (Sandbox Code Playgroud)

java iterable freemarker list

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

尝试通过PL/SQL导出Oracle提供了一个日期的0000-00-00

我继承了一个Oracle .dmp文件,我试图将其转换为CSV,以便我可以将其加载到MySQL中.

我正在使用的一般方法在这里描述.我遇到了一排问题.它的日期为5544-09-14,如下所示:

alter session set nls_date_format = 'dd-MON-yyyy';
select OID, REF, TRADING_DATE From LOAN WHERE REF = 'XXXX';

OID REF                  TRADING_DATE
--- -------------------- ------------
1523 XXXX                 14-SEP-5544
Run Code Online (Sandbox Code Playgroud)

这是来自遗留系统的垃圾数据,它不验证输入日期.我想知道为什么我的PL/SQL函数导出这个值的数据扼流圈呢?

它使用TRADING_DATE值'0000-00-00T00:00:00'导出该行,我不知道为什么?

SELECT dump(TRADING_DATE) FROM LOAN WHERE REF = 'XXXX';

DUMP(TRADING_DATE)
--------------------------------------------------------------------------------
Typ=12 Len=7: 44,156,9,14,1,1,1
Run Code Online (Sandbox Code Playgroud)

SELECT to_char(trading_date, 'YYYYMMDDHH24MISS') FROM LOAN WHERE REF = 'XXXX';
TO_CHAR(TRADIN
--------------
00000000000000
Run Code Online (Sandbox Code Playgroud)

oracle plsql

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

Spring安全性使用模型属性来应用角色

我有一个Spring MVC应用程序,我希望将Spring Security与Spring(Spring 3.0.x)集成.

web.xml包含:

<context-param>
    <description>Context Configuration locations for Spring XML files</description>
    <param-name>contextConfigLocation</param-name>
    <param-value>
        classpath*:spring/spring-model.xml
        classpath*:spring/spring-compiler.xml
        classpath*:spring/spring-ui.xml
        classpath*:spring/spring-security.xml
    </param-value>
</context-param>
<listener>
    <description><![CDATA[
        Loads the root application context of this web app at startup, use 
        contextConfigLocation paramters defined above or by default use "/WEB-INF/applicationContext.xml".
        - Note that you need to fall back to Spring's ContextLoaderServlet for
        - J2EE servers that do not follow the Servlet 2.4 initialization order.

        Use WebApplicationContextUtils.getWebApplicationContext(servletContext) to access it anywhere in the web application, outside of …
Run Code Online (Sandbox Code Playgroud)

java spring annotations spring-mvc spring-security

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