我有一个旧的应用程序,很难升级到更新版本的jboss.我想保持jboss版本相同(到4.2.2 AS)并使用分布式缓存在亚马逊EC2上进行负载平衡.
我能够平衡它,但我正在努力分布式缓存.有人可以帮我这个吗?
对于缓存,我使用以下库:
org.hibrnate.cacheable和org.jbosss.cache.
是否可以使用这些库在jboss4.2.2上实现分布式缓存?如果是,那我该怎么办呢?
java load-balancing amazon-ec2 distributed-caching jboss-cache
我想从postgresql 8.4转储4个数据库以迁移到Postgresql 9.1.
我在PgRouting的旧Postgresql 8.4上使用PostGis,因此每个数据库有大约1000个函数.每次导出所有数据库时,所有函数都写在转储中.当我恢复备份文件时,我在Postgresql 9.1上创建postgis或pgrouting的扩展时会遇到一些冲突
无论如何都要在8.4上转储数据库(创建数据库,创建模式,创建表和数据)而不导出功能?或者无论如何都要在9.1上恢复数据库而不在备份文件上创建功能?
我正在使用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代码?
如何启动具有每个具有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?
我一直在尝试更改文本编辑器 Atom 的默认设置,以支持 RTL(从右到左)语言。
所以在课堂上LinesTileComponent,我dir="rtl" 在这里添加了一个新属性。
这已将整个脚本切换到右侧,如下所示。
输入阿拉伯语时光标消失。对文本的任何点击都不会返回光标(稍后在 GIF 中发生)。我无法从该行中选择一个特定的单词,并且当我在 RTL 文本之后单击时,光标只会出现在左侧。
我怀疑这可能是由于cursor.js、cursor.less或selection.js或其他人的代码。
我正在努力修复此光标的行为。是否有任何特定文件或快速修复程序可以帮助您解决此问题?
因此,如果我们有一个本地旅行计划员,是否可以在Skobbler地图上显示路线?
SKMapSurfaceViewAndroid SDK 上是否有任何方法可以传递路由来显示它?
很明显,在两个顶点之间找到边缘的直接方法是:
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怎么样?
我一直在使用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)
但是将图片尺寸与标签对齐会变得很棘手。
那么,有什么想法吗?:)
我一直在编写一个超过500级的项目.其中一个类负责从磁盘中检索数据.出于某些原因,我更改了代码,但是,当我运行代码时,它会执行类的旧代码.当我调试时,调试器移动空行,这意味着它仍然运行在我已更改的旧代码上.我多次清理并建造了这个项目.我手动删除了所有的.class文件并重新构建了项目,没有任何改变.
让我疯狂的是,我将这个代码复制粘贴到新项目的新类中,然后在类中使用main方法对其进行测试.
我想这是netbeans中的一个错误,或者背后有一些我不知道的东西.我使用的版本是7.1,它是最新的.
知道如何克服这个问题吗?
如果我有一个像这样定义的 Period 对象:
Period.between(LocalDate.of(2015,8,1), LocalDate.of(2015,9,2))
Run Code Online (Sandbox Code Playgroud)
如何迭代从第一天到最后一天的所有日子?我需要一个循环,它有一个LocalDate引用当前日期的对象来处理它。
java ×4
amazon-ec2 ×3
apache-spark ×2
android ×1
atom-editor ×1
coffeescript ×1
css ×1
ec2-ami ×1
flexbox ×1
gremlin ×1
javascript ×1
jboss-cache ×1
netbeans ×1
netbeans-7 ×1
postgis ×1
postgresql ×1
skmaps ×1
spark-ec2 ×1
tinkerpop3 ×1
titan ×1