小编kos*_*tja的帖子

SVN结帐失败,"块分隔符无效" - 可以做什么?

在checkout(http://aima-java.googlecode.com/svn/trunk/)的中间,客户端停止并显示错误,确切的错误消息显示为:

org.tigris.subversion.javahl.ClientException: RA layer request failed svn:REPORT of '/svn/svn/vcc/default': Chunk delimiter was invalid

我用Google搜索了错误但无法找到解决方案.我现在唯一知道的是,问题是由不兼容的svn版本引起的.

我从常规的ubuntu repo中使用svn 1.6.12.该错误可以通过多个客户端(使用Eclipse和RabbitVCS进行测试)重现,因为它们都使用相同的后端.

关于如何处理这个问题的任何建议都会在将来避免吗?

谢谢

eclipse linux svn version-control

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

快速(est)XML编辑器

使用Altova XMLspyLiquid XML Studio,使用多个XML文档非常慢.当我使用3个文档(100KB - 2MB)时,即使在它们之间切换也需要一秒钟(这不是硬件问题,真的)这真的很令人沮丧.

有那么多的XML编辑器,它们需要一辈子的时间来尝试它们.

  • 我需要的功能是格式化(漂亮打印),验证和类似的简单的东西.
  • 它必须"理解"Schema
  • 编辑器应该有一个GUI,但它不一定要花哨.
  • 免费或开源将是不错的,但不是必须的.
  • 跨平台会很棒,Windows是必须的.
  • 速度至关重要,魔术功能是次要的.

    那么,你会推荐什么?

  • xml performance editor

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

    使用Subclipse删除SVN中的项目

    我想使用Subclipse插件从Eclipse内部完全从版本控制中删除项目.

    我的要求类似于这个问题的要求,除了我不想保留本地文件.

    团队上下文菜单不提供任何前途.

    subclipse svn version-control eclipse-plugin

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

    使用JPA防止唯一约束违规的最佳方法

    我有一个Keyword和一个KeywordType实体.有很多类型的关键字.

    尝试保留类型的第二个关键字时,违反了唯一约束并回滚了事务.

    搜索我发现了几个可能性(其中一些来自不同的背景,所以我不确定它们的有效性在这里) - 这篇文章这篇文章建议捕获对我没有用的例外,因为我最终在我开始的地方并且仍然需要以某种方式持久保存关键字.
    同样适用于锁定提出了不同的situaltion 这里
    自定义插入在提出陈述这个这个职位是行不通的正确我想,因为我使用的是Oracle而不是MySQL和woulnd喜欢扎到Hibernate实现.

    一种不同的解决方法是尝试在生成关键字的代码中首先检索类型,并在找到关键字时将其设置为关键字,否则创建一个新关键字.

    那么,什么是最好的 - 最强大,可移植(适用于不同的数据库和持久性提供商)和理智的方法?

    谢谢.

    涉及的实体:

    public class Keyword {
    
        @Id
        @GeneratedValue
        private long id;
    
        @Column(name = "VALUE")
        private String value;
    
        @ManyToOne
        @JoinColumn(name = "TYPE_ID")
        private KeywordType type;
        ...
    }
    
    Run Code Online (Sandbox Code Playgroud)

    @Entity
    @Table(uniqueConstraints = {@UniqueConstraint(columnNames = { "TYPE" }) })
    public class KeywordType {
    
        @Id
        @GeneratedValue
        private long id;
    
        @Column(name = "TYPE")
        private String type;
        ...
    }
    
    Run Code Online (Sandbox Code Playgroud)

    java jpa constraints unique

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

    如何将XMLStreamReader转换为XMLStreamWriter

    应该是容易和明显但我无法找到一种方式 - XMLOutputFactory接受anly OutputStream,Result或另一种方式Writer来生成新的XMLStreamWriter.

    我手边的东西是XMLStreamReader没有提取a Result或a的方法OutputStream.

    如果使用Event API更容易解决方案,那也没关系.

    谢谢

    java xml io stax sax

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

    JDK 6是否支持XPath 2.0的所有功能?

    喜欢for,sum,if,intersect...如果没有,或者不完全,我在哪里可以找到详细信息?如果确实如此,我在哪里可以找到官方确认?

    java xpath xpath-2.0

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

    如何在pom中查找未使用的属性

    在继承maven项目之后,我想检查未使用的属性并将其删除.

    我不想采取的一种方法是逐个删除它们,看看构建失败.另一种方法是使用自定义脚本计算整个代码库中的出现次数(以确保过滤器和资源的属性不会被错误地视为未使用).在我这样做之前,我想确保我不会重新发明轮子.

    有一种方法可以为这里解释的依赖项做到这一点.
    我错过了哪些属性类似的东西?还是更好的方法?

    谢谢

    我正在使用maven 3.0.3

    java maven-plugin maven-3 maven

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

    如何在超时后淡出消息

    我有一个简单的登录页面,如果登录失败,则会显示一条消息.我希望这个消息在5秒后淡出,但我无法让它工作.

    登录部分(删除了大部分不相关的东西):

    <h:inputText title="Name" value="#{authBean.name}" id="username" />
    <h:inputSecret title="Password" value="#{authBean.password}" id="password" />
    
    <p:commandButton id="loginButton" action="#{authBean.loginAndRedirect}"
              update="@form" value="Login" />
    <h:message id="messages" for="login:username" />
    
    Run Code Online (Sandbox Code Playgroud)

    到目前为止我尝试了什么:

    在Firebug命令行中输入的命令完美地运行: $('[id$=messages]').fadeOut();

    现在我需要一种通过计时器触发它的方法:

    像这样在按钮上设置回调不起作用(没有效果,没有错误):

    <p:commandButton ... oncomplete="setTimeout(5000, '$('[id$=messages]').fadeOut())" ... />
    
    Run Code Online (Sandbox Code Playgroud)

    我已尝试过onclick,oncomplete但没有效果,没有错误.

    尝试使用primfaces效果(包装JQuery效果)对message元素:

    <h:message id="messages" for="login:username" errorClass="errorMessage">
      <p:effect type="fadeout" event="load" delay="5000">
        <f:param name="mode" value="'hide'" />
      </p:effect>
    </h:message>
    
    Run Code Online (Sandbox Code Playgroud)

    没有效果,没有错误.

    jquery jsf java-ee primefaces jsf-2

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

    为什么在cat中尝试默认的隐式Applicative实例

    和猫一起玩,我注意到了一些我无法解释的行为:

    import cats.implicits._
    ...
    def wrapA[A, F[_]](v: A)(implicit F: Applicative[F]): F[A] = F.pure(v)
    
    Run Code Online (Sandbox Code Playgroud)

    不是一个特别有用的方法,只是玩耍.

    完全参数化方法或传递所需的实例显然工作正常:

    val o: Option[Int] = wrapA[Int, Option](1)
    val o: Option[Int] = wrapA(1)(catsStdInstancesForOption)
    
    Run Code Online (Sandbox Code Playgroud)

    这不是类型检查:

    val o: Option[Int] = wrapA(1) // found scala.util.Try[Int], required Option[Int]
    
    Run Code Online (Sandbox Code Playgroud)

    好的,TryInstances在之前解决了OptionInstances

    trait AllInstances
      ...
      with    OptionInstances
      ...
      with    TryInstances
      with    TupleInstances
      ...
    
    Run Code Online (Sandbox Code Playgroud)

    但那么为什么没有Tuple2预料到Try呢?在TupleInstances解决之前TryInstances并定义Applicative实例.是arity吗?实例的顺序是否有特殊原因?虽然我看到值类型不会影响隐式解析,但为什么不呢?

    Cats 0.9.0,Scala 2.12.1

    谢谢.

    编辑似乎没有任何Applicative实例Tuple2,因此没有pure,所以这部分问题似乎已经解决了.

    scala implicit traits scala-cats

    5
    推荐指数
    0
    解决办法
    225
    查看次数

    docker build with maven - 如何防止重新下载依赖项

    我希望基础映像mavenDeps仅在依赖项更改时下载依赖项并重建,而第二个映像mavenBuild在代码更改时重建。但是,在docker build .两个 Maven 命令上都下载所有依赖项。我可能误解了堆叠的工作原理或复制的内容。

    我尝试过的:将所有内容从第一个容器显式复制到第二个:COPY / /以及各种更具体的COPY目标,例如.m2从 maven 基础映像构建第二个容器,例如第一个容器,然后从第一个容器复制所有内容。

    Dockerfile:

    FROM maven:3.5-jdk-8 as mavenDeps
    COPY pom.xml pom.xml
    RUN mvn dependency:resolve
    
    FROM mavenDeps as mavenBuild
    RUN mvn install
    
    FROM java:8
    COPY --from=mavenBuild ./target/*.jar ./
    ENV JAVA_OPTS ""
    CMD [ "bash", "-c", "java ${JAVA_OPTS} -jar *.jar -v"]
    
    Run Code Online (Sandbox Code Playgroud)

    我正在MacOS 上使用 Docker 桌面2.2.2.0(引擎19.03.5)进行构建。

    编辑2020.03.04:

    @gcallea 的回答有效地防止了重新下载pom文件中列出的依赖项+1。但是,该install步骤仍然会在每次由代码更改触发的构建中提取 100 多个工件。这些都是短暂的依赖关系maven-resources-plugin, …

    java maven docker

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