小编dm3*_*dm3的帖子

在matplotlib/gnuplot中绘制标记的间隔

我有一个数据样本,如下所示:

a 10:15:22 10:15:30 OK
b 10:15:23 10:15:28 OK
c 10:16:00 10:17:10 FAILED
b 10:16:30 10:16:50 OK
Run Code Online (Sandbox Code Playgroud)

我想要的是以下列方式绘制上述数据:

captions ^
  |
c |         *------*
b |   *---*    *--*
a | *--*
  |___________________
                     time >
Run Code Online (Sandbox Code Playgroud)

线条的颜色取决于OK/FAILED数据点的状态.标签(a/b/c/...)可能重复也可能不重复.

正如我从gnuplotmatplotlib的文档中收集的那样,这种类型的绘图应该更容易在后者中进行,因为它不是标准绘图并且需要一些预处理.

问题是:

  1. 有没有一种标准的方法可以在任何工具中进行这样的绘图?
  2. 如果没有,我应该如何绘制这些数据(指向相关工具/文档/函数/示例哪些事情 - 有点像这里描述的事情)?

plot gnuplot matplotlib intervals

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

Hibernate枚举映射

我需要事先将未实现接口的枚举映射到现有数据库,现有数据库使用枚举将枚举存储在与所有者类相同的表中@Enumerated(EnumType.STRING).

class A {
    HasName name;
}

interface HasName {
    String getName();
}

enum X implements HasName {
    John, Mary;

    public String getName() { return this.name(); }
}

enum Y implements HasName {
    Tom, Ann;

    public String getName() { return this.name(); }
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下应该如何处理映射?持久化到数据库不会改变,因为实现接口的所有枚举都会有不同的值,但我不确定如何从数据库中检索对象(我是否需要一个自定义映射器,它将尝试实例化一个枚举使用指定的枚举类?Hibernate本身是否支持此功能?).

java mapping enums hibernate

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

"Hg到Hg(Gateway)到SVN"与"Git to Git(Gateway)到SVN"相比

问题类似于(未答复)和问题(同样的问题不涉及Git).

目标是Hg在完全转换为Hg之前为SVN 制作一段前端.

设置可能看起来如下所示(与上面提到的问题相同),但是我不确定中间Hg存储库的确切拓扑.

Dev1 Hg --> Hg <--> SVN
Dev2 Hg -/
Run Code Online (Sandbox Code Playgroud)

我知道上面的设置可以使用git并且git-svn本评论中所述:

Dev1 Git --> Git (bare) <--> Git (bridge) <--> SVN
Dev2 Git -/
Run Code Online (Sandbox Code Playgroud)

建立:

  1. 无论是SVN git svn init还是git svn cloneSVN.然后它成为"Git/SVN Bridge".

  2. 修复任何分支,标签等...这里.该svn/*裁判被认为是遥控器,所以如果你想跟踪分支,检查这些遥控器出来,并创建相应的地方分支机构.另外,检查标签,并创建实际标签.您必须为要在Git和SVN之间同步的任何SVN分支创建本地分支.

  3. 现在,在git init某处创建一个新的裸存储库(),并从桥中将所有分支推送到裸存储库(git push –tags).

  4. 所有Git用户现在克隆这个裸存储库.该桥只由一个(或几个)了解如何同步Git和SVN的人维护.

要通过网桥更改主服务器上的SVN中继,反之亦然:

  1. git svn fetch (获取新的SVN更改)

  2. git checkout master

  3. git pull master (从裸仓库中获取Git更改)

  4. git checkout svn/trunk (结账分离头)

  5. git merge …

svn git mercurial gateway

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

分裂,丰富和重新组合

除了其他信息(思考地址,客户详细信息等)之外,我还有一条载有XML(订单)的消息,其中包含多个同质节点(想想产品列表).我必须使用其他外部服务提供的详细信息来丰富每个"产品",并使用丰富的"产品"返回相同的完整XML"订单"消息.

我想出了这一系列步骤:

  1. 使用xpath拆分原始XML以分隔消息(同时保留原始消息)
  2. 使用其他数据丰富拆分消息
  3. 通过替换旧元素将丰富的部分放回原始消息中.

我试图通过将原始消息发送到完成拆分和丰富的端点以及聚合端点来尝试使用多播,其中原始消息和拆分丰富的消息是聚合,然后传递给负责将这些部分组合回单个xml文件的处理器.但我无法达到预期的效果......

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

java apache-camel

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