小编Luc*_*ano的帖子

使用Bootstrap在表单中标记错误

我已经开始使用Bootstrap来实现一个不错的页面设计而不需要使用GWT(后端是用java制作的)

对于我的登录屏幕,我复制了这个例子.现在我想标记一个错误,例如,用户名是空的.所以我想知道Bootstrap框架中的程序是什么.或者,如果有示例显示表单有错误.

我不确定这个想法是用红色在输入元素里面显示错误信息,还是在输入元素下面显示错误信息,或者用弹出窗口显示?

twitter-bootstrap

177
推荐指数
3
解决办法
43万
查看次数

Akka:向演员发送未来消息

我在Actor中有以下代码

def receive = {
    case All() => {
        val collection: BSONCollection = db("ping")
        val future:Future[List[Ping]] = collection.find(BSONDocument()).cursor[Ping].toList()
        val zender = sender
        future onComplete {
            case Success(list) => zender ! list
            case Failure(throwable) => zender ! List()
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我不喜欢如何使用onComplete函数将结果发送回发送方actor.我想知道是否可以将它转换成这样的东西:

def receive = {
    case All() => {
        val collection: BSONCollection = db("ping")
        val future:Future[List[Ping]] = collection.find(BSONDocument()).cursor[Ping].toList()
        "sender ! future" // one option
        "future.map( list => sender ! list)" //Another option. I know it's not map, but maybe another …
Run Code Online (Sandbox Code Playgroud)

scala akka

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

如何测试SBT插件

是否有脚本插件的教程?或者也许是一种测试插件的新方法.我发现了一个似乎有点旧的教程.

如果我不得不诉诸Scripted,我会想到一些问题:

  1. 在运行脚本之前,是否需要发布本地插件?
  2. 我可以从我的测试中参考version.sbt中的版本吗?

为了记录,我也使用交叉构建插件,因此如果可能,测试需要涵盖0.12和0.13版本.

sbt

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

Java MethodHandles可以被认为与第一类函数相同吗?

Java 方法类和Java 7的MethodHandle类都引用与方法关联的对象,但它们很少使用,当函数需要传递给另一个时,最好使用实现包含一个的接口的匿名类方法.

(注意:MethodHandles应该比旧方法更快.)

为什么这些结构不经常用于将函数传递给函数?是因为它们仍然冗长吗?

代码示例:

public final class HigherOrder {

public static final List<?> map(final List<?> list, final MethodHandle mh) throws Throwable {
    if (list == null) return null;
    List<Object> ret = new ArrayList<>(list.size());
    for (Object element : list) {
        ret.add(mh.invoke(element));
    }
    return ret;
}

public static final Object reduce(final List<?> list, final MethodHandle mh) throws Throwable {
    if (list == null) return null;
    Object tmp = list.get(0);
    for (int i = 1; i < list.size(); …
Run Code Online (Sandbox Code Playgroud)

java higher-order-functions java-7

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

Adobe CQ5的sidekick为空(未显示任何组件)

我在模板中添加了一个段落系统组件,试图模拟Geometrixx的contentPage.一切都很好,但我不能将任何组件拖入系统,因为没有要添加.我能错过什么?

更多信息:

  • 我的组件页面继承自Foundation的页面.(主要类型:cqComponent)
  • 我的模板页面将该组件作为资源类型.(主要类型:cqTemplate)
  • 页面(主要类型:cqPage),在其jcr:content节点中,组件为资源类型,模板为cq:Template属性,par为子(其类型为foundation/components/parsys)
  • 在jsp模板中有这一行:

<cq:include path="par" resourceType="foundation/components/parsys"/>

jsp content-management-system aem

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

在Jenkins/Git中设置远程跟踪

有了詹金斯,我正在检查一个项目,后来它使用SBT构建.但是当它试图执行sbt-release插件时,它会抱怨:

No tracking branch is set up. Either configure a remote tracking branch, or remove the pushChanges release part
Run Code Online (Sandbox Code Playgroud)

这是我的Jenkins GIT插件配置:

  • 存储库URL:指向.git文件
  • 姓名:空白
  • Refspec:空白
  • 要构建的分支/分支说明符(默认为空): develop(我正在构建的分支)
  • 签出/合并到本地分支(可选):开发

我按照回答这个问题的指南设置了这些项目.

我认为SBT-release插件需要远程跟踪才能在分支上制作标签.

git sbt jenkins jenkins-plugins

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

访问位于https的Maven存储库

我有一个Maven项目,需要一些位于HTTPS后面的存储库中的依赖项.我可以通过我的浏览器(Firefox)访问该URL,因为它询问了我的用户名/密码,但是在Maven中我拒绝访问.

我在哪里可以设置用户名和密码,以便Maven可以将其用于该存储库?这个页面涉及证书和密钥库,但我没有这样的东西.我是否需要知道Firefox在哪里存储我访问过的URL的证书?

https ssl-certificate maven

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

Java 7内存模型与JSR-133相同?

当我想知道Java 7发行版中是否有任何更改时,我正在重新阅读JSR-133规范.也就是说,如果133已经过时或仍然有效.

我没有在谷歌上找到关于Java 7内存模型变化的任何内容,但我在这里问以防万一有人知道.

java java-memory-model

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

使用Hibernate Search + Infinispan Directory的事务ACID属性

我有以下设置:

  • JPA(2.0)通过Hibernate(4.1)
  • Infinispan作为二级缓存(5.1)
  • Hibernate Search连接到Hibernate(4.1)
  • Infinispan作为Hibernate搜索目录(Lucene)
  • 连接Infinispan目录的JDBC CacheStore
  • PostgreSQL(9.1)数据库存储实体和Lucene目录.
  • Bitronix(2.1.2)作为事务管理器
  • 我不是在使用Java EE,而是使用Spring(3.1)

Infinispan作为二级缓存很好,不需要恢复,并且由于Cache的性质,您可以读取自己事务中的更改.

在阅读源代码几小时后,当我更新实体时,Hibernate Search不会更新Lucene目录,但是在事务结束时(如果它提交),所以我想搜索我刚刚更新的文本,在同一笔交易里面,我不能吗?

但是,在事务完成后,Hibernate Search会在不同的线程中对Directory进行更新.因此,如果其中一个目录更新失败,那么Lucene将与我的实体不一致?如果在将更新发送到目录并且需要恢复之前发生了某些事情,这些更新是否会丢失?

假设此"第一"事务成功提交,更新将发送到Infinispan目录.这里将开始一项新交易.通过谁?Lucene可以选择使用JMS发送更新.假设选项已激活,因此JMS消息初始化新事务.

Infinispan将使用它接收的更新修改其内存目录,但是在提交后,持久的CacheStore将在此事务完成时再次更新.因此,如果在更新jdbc CacheStore时发生某些事情,它将有可能没有更新,但Infinispan Memory Directory将应用它们.

我的问题是,考虑到我使用的所有模块都支持事务,并且他们甚至支持加入全局事务(XA),是否有办法实现真正​​的事务性?也许我只是没有看到它.

java transactions acid hibernate-search infinispan

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

将git repo从Google Code迁移到Github

我有一个在Google Code上托管的git项目.我想把它移到Github,包括修订历史.我没有使用票务系统,所以无所谓.

在像我这样的类似问题中,问题是从Google Code中的SVN repo迁移到Github.我已经在使用git了.

我在我的机器上检查了项目,因为我正在开发它.根据我从git的理解,我的本地项目已经包含了完整的历史,因为它具有分布式特性.因此,将它复制到github非常简单,但我不知道这些步骤.

当然,我们的想法是将新的更改推送到Github,Google代码库将保持冻结状态.

git google-code github

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