小编Bri*_*lie的帖子

在Heroku服务器上使用ZeroRPC的最佳方式

我们使用Heroku是出于历史原因,我有一个非常棒的基于ZeroRPC的服务器,我很乐意在Heroku服务上使用它.对于基于这些"基于云"的平台所施加的限制,我有点天真,但大多数都不允许打开任意插槽.因此,我要么必须做一些端口转发技巧,要么放置一个Web前端(如Flask)来接收请求并将它们转发到ZeroRPC后端.我之前没有完成Flask/ZeroRPC的原因是它感觉很尴尬(我的前端体验基本上是零),但我假设我会设置RESTful路线,然后只需将内容转发给ZeroRPC ...... ....

也许以更开放的方式提出问题; 我正在寻找关于如何最好地在Heroku上部署基于ZeroRPC的服务的建议(顺便说一下,我知道dotCloud/Docker在内部使用zeroRPC,但我也不确定我是否可以在其上部署我自己的ZeroRPC服务器).

python heroku flask

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

Neo4j 2.0.1 graphstyle.grass 用于多个标签

我很难为具有多个标签的节点设置属性。

我的 graphstyle.grass 文件如下所示:

node {
  diameter: 40px;
  color: #aaaaaa;
  border-color: #888888;
  border-width: 1.5px;
  text-color-internal: #000000;
  caption: '{name}';
  font-size: 12px;
}

node.foo {
  color: #aaaaff;
}

node.bar {
  color: #aaffaa;
}

node.bar.a {
  border-color: #ff0000;
}

node.bar.b {
  border-color: #0000ff;
}
Run Code Online (Sandbox Code Playgroud)

因此,这里的目的是,如果您有“bar”标签,则节点将以某种方式着色,如果您还有“a”或“b”的附加标签,则您的边框将被适当着色。我的 CSS 知识很薄弱,但我认为这就是传统上多类选择器的完成方式。

我在 Neo 2.0.1 浏览器图形显示中看到的行为是,如果一个节点有多个标签,它会选择第一个标签,尝试在gras 文件中查找 node.first_label 选择器(如果找不到)它只是为其添加了一个新的选择器。那么两个具体的例子:

  1. 如果有一个带有标签 ['bar','a'] 的节点(按此顺序),那么 Neo4j 将找到上面的 node.bar 选择器并使用它,而不对第二个类执行任何操作。 a' 属性将不会被应用。
  2. 如果节点具有标签 ['a','bar'] (按该顺序),那么 Neo4j 将查找“node.a”形式的选择器,并且不会调用上面的任何选择器,而是创建一个新的选择器一组默认参数。

非常感谢任何指导或建议。

css neo4j

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

标签 统计

css ×1

flask ×1

heroku ×1

neo4j ×1

python ×1