小编Moh*_*aie的帖子

如何使用分布式缓存在amazon ec2上对jboss4.2.2AS进行负载均衡

我有一个旧的应用程序,很难升级到更新版本的jboss.我想保持jboss版本相同(到4.2.2 AS)并使用分布式缓存在亚马逊EC2上进行负载平衡.

我能够平衡它,但我正在努力分布式缓存.有人可以帮我这个吗?

对于缓存,我使用以下库: org.hibrnate.cacheableorg.jbosss.cache.

是否可以使用这些库在jboss4.2.2上实现分布式缓存?如果是,那我该怎么办呢?

java load-balancing amazon-ec2 distributed-caching jboss-cache

6
推荐指数
0
解决办法
69
查看次数

在没有Postgis功能的情况下转储或恢复Postgresql数据库

我想从postgresql 8.4转储4个数据库以迁移到Postgresql 9.1.

我在PgRouting的旧Postgresql 8.4上使用PostGis,因此每个数据库有大约1000个函数.每次导出所有数据库时,所有函数都写在转储中.当我恢复备份文件时,我在Postgresql 9.1上创建postgis或pgrouting的扩展时会遇到一些冲突

无论如何都要在8.4上转储数据库(创建数据库,创建模式,创建表和数据)而不导出功能?或者无论如何都要在9.1上恢复数据库而不在备份文件上创建功能?

postgresql postgis postgresql-9.1 postgresql-8.4

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

httpclient版本和Apache Spark之间的冲突

我正在使用Apache Spark开发Java应用程序.我用这个版本:

<dependency>
    <groupId>org.apache.spark</groupId>
    <artifactId>spark-core_2.10</artifactId>
    <version>1.2.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

在我的代码中,存在过渡依赖:

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我将我的应用程序打包到一个JAR文件中.使用时在EC2实例上部署它时spark-submit,我收到此错误.

Caused by: java.lang.NoSuchFieldError: INSTANCE
    at org.apache.http.conn.ssl.SSLConnectionSocketFactory.<clinit>(SSLConnectionSocketFactory.java:144)
    at com.amazonaws.http.apache.client.impl.ApacheConnectionManagerFactory.getPreferredSocketFactory(ApacheConnectionManagerFactory.java:87)
    at com.amazonaws.http.apache.client.impl.ApacheConnectionManagerFactory.create(ApacheConnectionManagerFactory.java:65)
    at com.amazonaws.http.apache.client.impl.ApacheConnectionManagerFactory.create(ApacheConnectionManagerFactory.java:58)
    at com.amazonaws.http.apache.client.impl.ApacheHttpClientFactory.create(ApacheHttpClientFactory.java:50)
    at com.amazonaws.http.apache.client.impl.ApacheHttpClientFactory.create(ApacheHttpClientFactory.java:38)
Run Code Online (Sandbox Code Playgroud)

此错误清楚地表明SparkSubmit已加载相同Apache httpclient库的旧版本,因此出现此冲突.

解决这个问题的好方法是什么?

出于某种原因,我不能在我的Java代码上升级Spark.但是,我可以轻松地使用EC2群集.是否可以在具有更高版本的1.6.1版本的集群上部署我的Java代码?

java amazon-ec2 apache-httpclient-4.x apache-spark

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

Spark:如何增加奴隶的驱动器大小

如何启动具有每个具有100GB驱动器的从属的群集.

./spark-ec2 -k xx -i xx.pem -s 1 --hadoop-major-version=yarn --region=us-east-1 \
--zone=us-east-1b  --spark-version=1.6.1 \
--vpc-id=vpc-xx --subnet-id=subnet-xx --ami=ami-yyyyyy \
 launch cluster-test
Run Code Online (Sandbox Code Playgroud)

我使用了大小为100GB的AMI; 然而,Spark调整了大小并启动​​了8GB驱动器.如何将此限制增加到100GB?

amazon-ec2 ec2-ami apache-spark spark-ec2

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

修复 Atom 光标在切换到从右到左语言时的行为

我一直在尝试更改文本编辑器 Atom 的默认设置,以支持 RTL(从右到左)语言。

所以在课堂上LinesTileComponent,我dir="rtl" 在这里添加了一个新属性。

这已将整个脚本切换到右侧,如下所示。

在此处输入图片说明

输入阿拉伯语时光标消失。对文本的任何点击都不会返回光标(稍后在 GIF 中发生)。我无法从该行中选择一个特定的单词,并且当我在 RTL 文本之后单击时,光标只会出现在左侧。

我怀疑这可能是由于cursor.jscursor.lessselection.js或其他人的代码。

我正在努力修复此光标的行为。是否有任何特定文件或快速修复程序可以帮助您解决此问题?

javascript right-to-left coffeescript atom-editor

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

如何在SKmap上显示自定义路由

因此,如果我们有一个本地旅行计划员,是否可以在Skobbler地图上显示路线?

SKMapSurfaceViewAndroid SDK 上是否有任何方法可以传递路由来显示它?

android skmaps

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

Gremlin:在两个顶点之间找到边缘的有效方法是什么?

很明显,在两个顶点之间找到边缘的直接方法是:

graph.traversal().V(outVertex).bothE(edgeLabel).filter(__.otherV().is(inVertex))
Run Code Online (Sandbox Code Playgroud)

我觉得这个filter步骤必须遍历所有边缘,这对于一些有很多边缘的应用来说非常慢.

另一种方式可能是:

traversal = graph.traversal()
                  .V(outVertex)
                  .bothE(edgeLabel)
                  .as("x")
                  .otherV()
                  .is(outVertex) // uses index?
                  .select("x");
Run Code Online (Sandbox Code Playgroud)

我假设第二种方法可能会快得多,因为它将使用ID索引,这将使它比第一种方法更快.

哪一个更快更有效(就IO而言)?

我正在使用泰坦,所以你也可以让你的答案泰坦具体.

编辑

在时间方面,似乎第一种方法更快(边缘为顶点20k b

gremlin> clock(100000){g.V(b).bothE().filter(otherV().is(a))}
==>0.0016451789999999999
gremlin> clock(100000){g.V(b).bothE().as("x").otherV().is(a).select("x")}
==>0.0018231140399999999
Run Code Online (Sandbox Code Playgroud)

IO怎么样?

gremlin titan tinkerpop3

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

是否可以在纯CSS中实现类似Flickr的对齐画廊?

我一直在使用miromannino.github.io作为几页的画廊布局,最近我一直在尝试弄清楚是否有可能在原始CSS中进行此操作,可能使用flexbox。

问题在于水平和垂直图片各不相同,它们应始终填充容器宽度的100%。我最接近的是:

.jgal {
  max-width: 90vw;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0 auto;
  align-items: flex-start;
}

.jgalimg {
  display: block;
  align-self: flex-start;
  max-height: 40vh;
  max-width: 100vw;
  width: auto;
  height: auto;
}
Run Code Online (Sandbox Code Playgroud)

在像这样的布局上:

<div class="jgal">
    <a class="jgallink" href="url-to-img.jpg">
        <img class="jgalimg hor" src="url-to-thumb.jpg" width="640" height="480" />
    </a>
    <a class="jgallink" href="url-to-img-2.jpg">
        <img class="jgalimg ver" src="url-to-thumb-2.jpg" width="480" height="640" />
    </a>
    [ ... ]
</div>
Run Code Online (Sandbox Code Playgroud)

我有上课的大小和方向。我试过使用

align-content: stretch;
align-items: stretch;
Run Code Online (Sandbox Code Playgroud)

但是将图片尺寸与标签对齐会变得很棘手。

那么,有什么想法吗?:)

css flexbox

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

Netbeans可能存在错误,它正在执行我更改的旧代码

我一直在编写一个超过500级的项目.其中一个类负责从磁盘中检索数据.出于某些原因,我更改了代码,但是,当我运行代码时,它会执行类的旧代码.当我调试时,调试器移动空行,这意味着它仍然运行在我已更改的旧代码上.我多次清理并建造了这个项目.我手动删除了所有的.class文件并重新构建了项目,没有任何改变.

让我疯狂的是,我将这个代码复制粘贴到新项目的新类中,然后在类中使用main方法对其进行测试.

我想这是netbeans中的一个错误,或者背后有一些我不知道的东西.我使用的版本是7.1,它是最新的.

知道如何克服这个问题吗?

java netbeans netbeans-7

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

Java:如何在 Period 对象中迭代数天

如果我有一个像这样定义的 Period 对象:

Period.between(LocalDate.of(2015,8,1), LocalDate.of(2015,9,2))
Run Code Online (Sandbox Code Playgroud)

如何迭代从第一天到最后一天的所有日子?我需要一个循环,它有一个LocalDate引用当前日期的对象来处理它。

java

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