小编ae6*_*6rt的帖子

git-svn --ignore-paths

我现在用git-svn的--ignore-paths选项挣扎了好几个小时,试图只从大型存储库中获取某些标签.

我想开始在dev的fetch,看起来像

> svn ls http://192.168.0.2/svn/repo/corporation/dev
branches/
tags/
trunk/
Run Code Online (Sandbox Code Playgroud)

完整标记集的存储库目录列表如下所示:

> svn ls http://192.168.0.2/svn/repo/corporation/dev/tags
Acme-4.x/
Acme-5.0/
Acme-5.1/
Acme-5.2/
Acme-5.3/
Acme-5.4/
Acme-5.5/
Acme-5.6/
Acme-5.7/
Acme-5.8/
Acme-5.9/
Run Code Online (Sandbox Code Playgroud)

我想在Acme-5.5之前忽略所有标签.

我尝试初始化和获取:

> git svn init  http://192.168.0.2/svn/repo/corporation/dev
> git config svn.authorsfile ../users.txt
> git svn fetch --ignore-paths="Acme-4.x|Acme-5.0|Acme-5.1|Acme-5.2|Acme-5.3|Acme-5.4"
Run Code Online (Sandbox Code Playgroud)

不幸的是,我仍然看到Acme-4.x标签中出现了提取物.提取器通过告诉路径显示在控制台上

A       ACME4.4/source/database/mssql/components/functions/vssver.scc
Run Code Online (Sandbox Code Playgroud)

我在正则表达式上尝试了很多变种,包括我想要忽略的标记的完整路径,在一两个小时后变成完全正则表达式的颠簸和绝望.我已经为git-svn-init提供了--ignore-paths选项,但都无济于事.

有人会非常友好地评论为什么正则表达式不会抑制在ignores-regex中指定的路径上的提取.

谢谢.

git

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

Hibernate多态性

这是Hibnerate多态性问题和数据模型设计问题; 他们正在交织.我过去曾经使用过Hibernate,并且很享受它,但有时我发现很难想到除了琐碎的设计之外的任何东西.不是对Hibernate的敲门声; 只是观察到ORM通常具有挑战性.

我认为这是一个Hibernate 101问题,但我不确定.我想要实现的目标甚至可能无法实现.

我有一个抽象类Fruit,它将被子类化为Apple和Orange.我有一个Note类,代表关于苹果和橘子的注释或评论.Apple或Orange可以有许多与之关联的Notes,但只有一个Apple或Orange将与给定的Note相关联.

这是类的草图,我现在在这里省略对象id的去向,以及将它们与Orange区分开的Apples的属性.目前,我对使用哪种Hibernate继承策略并不感到强烈.

abstract public class Fruit {
}

// Apples have notes written about them:
public class Apple extends Fruit {
   private Set<Note> note;
   ...

   @OneToMany(cascade = CascadeType.ALL)
   public Set<Note> getNote() {
       return note;
   }
}


// Oranges have notes written about them:
public class Orange extends Fruit {
   private Set<Note> note;
   ...

   @OneToMany(cascade = CascadeType.ALL)
   public Set<Note> getNote() {
       return note;
   }
}
Run Code Online (Sandbox Code Playgroud)

这是当前实现的Note类,其中我们看到它包含Apple和Orange的字段.这种设计的缺陷或不足之处在于,单个音符实例仅指向Apple或Orange之一,而不是两者.因此,如果一个Note被绑定到Apple,那么Orange字段是多余的并且不雅观,反之亦然.

// A note about an Apple or Orange
public class …
Run Code Online (Sandbox Code Playgroud)

java polymorphism hibernate

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

RabbitMQ 3.6.1/Erlang 18.3 TLS安全性失败不足

我正在运行RabbitMQ 3.6.1/Erlang 18.3,并发现我无法使用Spring AMQP 1.5.4.RELEASE Java客户端与代理建立TLSv1或TLSv1.1会话.但是,我能够与代理建立TLSv1.2会话.我的RabbitMQ代理配置为支持tlsv1,tlsv1.1和tlsv1.2中的所有三个.我在OS X上使用Java 1.8.0_77-b03.

这是我的RabbitMQ配置:

https://gist.github.com/ae6rt/de06d1efecf62fbe8cef31774d9be3d7

代理上的Erlang报告ssl版本

# erl                                                                                                                                                                                 
Eshell V7.3  (abort with ^G)
1> ssl:versions().
[{ssl_app,"7.3"},
 {supported,['tlsv1.2','tlsv1.1',tlsv1]},
 {available,['tlsv1.2','tlsv1.1',tlsv1,sslv3]}]
Run Code Online (Sandbox Code Playgroud)

这是RabbitMQ在失败时记录的错误:

=ERROR REPORT==== 22-Apr-2016::03:19:02 ===
SSL: hello: tls_handshake.erl:167:Fatal error: insufficient security
Run Code Online (Sandbox Code Playgroud)

在TLS设置期间,我使用tcpdump来嗅探安全端口5671上的流量.这是tshark的数据格式:

Frame 4: 210 bytes on wire (1680 bits), 210 bytes captured (1680 bits)
    Encapsulation type: Ethernet (1)
    Arrival Time: Apr 21, 2016 20:09:38.053439000 PDT
    [Time shift for this packet: 0.000000000 seconds]
    Epoch Time: 1461294578.053439000 seconds
    [Time delta from previous captured frame: 0.013675000 seconds]
    [Time delta …
Run Code Online (Sandbox Code Playgroud)

java erlang spring rabbitmq

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

在jQuery中解析多部分/混合响应

美好的一天.

我是jQuery的新手,熟悉javascript,大部分时间都在服务器端.

我感兴趣的是在浏览器中发布一个由一个文本字段和一个文件组成的多部分/表单数据表单对象.作为响应,服务器返回由一部分html或json和一部分application/octet-stream组成的多部分/混合响应.

我的目标是学习如何使用jQuery提取html或json部分并可选地将其显示在目标div(如果是html)中或重定向到json中的URL(如果是json),并将八位字节流保存到磁盘.优选按此顺序.

有人会非常友好地评论是否可以使用jQuery进行这样的多部分/混合响应解析以及如何执行此操作的一些想法.

实际上,虽然我更喜欢jQuery,但我会从任何流行的javascript框架中构建的答案中学到一些东西,甚至是简单的javascript本身.

谢谢.

javascript jquery multipart

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