我有一个数据样本,如下所示:
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/...)可能重复也可能不重复.
正如我从gnuplot和matplotlib的文档中收集的那样,这种类型的绘图应该更容易在后者中进行,因为它不是标准绘图并且需要一些预处理.
问题是:
我需要事先将未实现接口的枚举映射到现有数据库,现有数据库使用枚举将枚举存储在与所有者类相同的表中@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本身是否支持此功能?).
目标是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)
建立:
无论是SVN
git svn init还是git svn cloneSVN.然后它成为"Git/SVN Bridge".修复任何分支,标签等...这里.该
svn/*裁判被认为是遥控器,所以如果你想跟踪分支,检查这些遥控器出来,并创建相应的地方分支机构.另外,检查标签,并创建实际标签.您必须为要在Git和SVN之间同步的任何SVN分支创建本地分支.现在,在
git init某处创建一个新的裸存储库(),并从桥中将所有分支推送到裸存储库(git push –tags).所有Git用户现在克隆这个裸存储库.该桥只由一个(或几个)了解如何同步Git和SVN的人维护.
要通过网桥更改主服务器上的SVN中继,反之亦然:
git svn fetch(获取新的SVN更改)
git checkout master
git pull master(从裸仓库中获取Git更改)
git checkout svn/trunk(结账分离头)
git merge …
除了其他信息(思考地址,客户详细信息等)之外,我还有一条载有XML(订单)的消息,其中包含多个同质节点(想想产品列表).我必须使用其他外部服务提供的详细信息来丰富每个"产品",并使用丰富的"产品"返回相同的完整XML"订单"消息.
我想出了这一系列步骤:
我试图通过将原始消息发送到完成拆分和丰富的端点以及聚合端点来尝试使用多播,其中原始消息和拆分丰富的消息是聚合,然后传递给负责将这些部分组合回单个xml文件的处理器.但我无法达到预期的效果......
解决这个问题的正确和好方法是什么?