如何在arbor.js中为边添加标签这是一个图形可视化库.
假设A和B是节点而E是边缘.一种粗略的方式是插入"文本节点"T并加入AT和TB
但我不想这样,还有其他方法吗?
这是示例代码
var theUI = {
nodes:{A:{color:"red", shape:"dot", alpha:1},
B:{color:"#b2b19d", shape:"dot", alpha:1},
C:{color:"#b2b19d", shape:"dot", alpha:1},
D:{color:"#b2b19d", shape:"dot", alpha:1},
},
edges:{
A:{
B:{length:.8},
C:{length:.8},
D:{length:.8}
}
}
}
var sys = arbor.ParticleSystem()
sys.parameters({stiffness:900, repulsion:2000, gravity:true, dt:0.015})
sys.renderer = Renderer("#sitemap")
sys.graft(theUI)
Run Code Online (Sandbox Code Playgroud)
在此,A连接到B,C和D.如何为边缘提供标签?
我需要一个函数来接受任何扩展特征的case类.举个例子
假设有一个特征
trait Action {
def execute(param: Parameters)
}
Run Code Online (Sandbox Code Playgroud)
并且可以传递以下参数,具体取决于它的操作类型
trait Parameters
case class A(x: String, y: Double) extends Parameters
case class B(x: Int, y:String, z: Double) extends Parameters
Run Code Online (Sandbox Code Playgroud)
用户应该能够指定它想要的参数
class Action1 extends Action {
override def execute(param: A)
}
class Action2 extends Action {
override def execute(param: B)
}
Run Code Online (Sandbox Code Playgroud)
在打电话的时候
def run(t: Action) {
t.execute(new A("a", 1.0))
}
Run Code Online (Sandbox Code Playgroud)
怎么做到这一点?当我实现Action1时,它表示我将得到我们无法覆盖的错误,因为trait说execute方法接受Parameters,但是在重写时,我们需要一个扩展Parameters的类.
我试图在使用FIFO SQS 队列的EB 工作环境中设置定期任务(使用cron.yaml)。当 cron 作业尝试将作业提交到 SQS 时,它会失败,因为它没有 FIFO 队列所需的消息组 ID。
有没有解决的办法?(除了使用一些其他的调度机制或者使用通用队列之外)
调度程序:由于无法发送作业“italian-job”的消息而删除领导者,因为:请求必须包含参数 MessageGroupId。(AWS::SQS::错误::缺少参数)
更新: 作为解决方法,我创建了一个云监视触发器来启动 lambda,该 lambda 将消息发送到 SQS 队列。
VIM无法突出显示PHP文件或缩进它(使用'=').它适用于其他文件类型(.html,.c,.java等)
我尝试手动设置文件类型/语法,没有任何结果.
我该怎么办?
操作系统:Ubuntu 11.04 VIM - Vi IMproved 7.3(2010年8月15日编译,2011年10月6日10:34:41)附带补丁:1-154
我应该提供更多信息吗?
PS:php.vim文件存在于语法文件夹中.