小编Pis*_*hio的帖子

Javascript 如何从以 EnumValue 作为键的 Map 检索值

我正在用 Javascript 查询数据库,并返回一个 Map 对象。问题在于映射中某些条目的键是一个对象,准确地说是一个 EnumValue。

我似乎找不到直接检索此类条目的方法。我唯一想到的是迭代地图的每个键并检查它是否是一个对象。

因此,如果我 console.log 从查询中获得的输出,它看起来像这样:

Map {
    EnumValue { typeName: 'T', elementName: 'label' } => 'user',
    'gender' => [ 'f' ],
    'identityid' => [ '2349fd9f' ],
    'name' => [ 'Erika' ],
    'email' => [ 'test1@test.com' ],
    EnumValue { typeName: 'T', elementName: 'id' } => 4136,
    'lastname' => [ 'Delgato' ] 
}
Run Code Online (Sandbox Code Playgroud)

我已经天真地尝试使用这样的方法来获取条目:

Map {
    EnumValue { typeName: 'T', elementName: 'label' } => 'user',
    'gender' => [ 'f' ],
    'identityid' => [ '2349fd9f' ],
    'name' => …
Run Code Online (Sandbox Code Playgroud)

javascript dictionary gremlin janusgraph

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

如何从 Java 获取 JanusGraphManagement

我无法理解如何从使用ConfiguredGraphFactory 创建的图表中获取JanusGraphManagement 实例。

我尝试做这样的事情:

        JanusGraphFactory.Builder config = JanusGraphFactory.build();
        config.set("storage.hostname", storageHostname);
        config.set("storage.port", storagePort);
        config.set("storage.backend", STORAGE_BACKEND);
        config.set("index.search.backend", SEARCH_BACKEND);
        config.set("index.search.hostname", indexHostname);
        config.set("index.search.port", indexPort);
        config.set("graph.graphname", graphName);

        JanusGraph graph = config.open();
        JanusGraphManagement mgmt = graph.openManagement();
Run Code Online (Sandbox Code Playgroud)

但它会产生以下异常:

java.lang.NullPointerException:必须将 Gremlin 服务器配置为使用 JanusGraphManager。

gremlin-server 因以下配置而崩溃:

host: 0.0.0.0
port: 8182
scriptEvaluationTimeout: 180000
# channelizer: org.apache.tinkerpop.gremlin.server.channel.WebSocketChannelizer
channelizer: org.janusgraph.channelizers.JanusGraphWebSocketChannelizer
graphManager: org.janusgraph.graphdb.management.JanusGraphManager
graphs: {
  #graph: conf/gremlin-server/janusgraph-cql-es-server.properties,
  ConfigurationManagementGraph: conf/gremlin-server/janusgraph-cql-es-server-configured.properties
}
.....
Run Code Online (Sandbox Code Playgroud)

JanusGraph 的一个是这样的:

gremlin.graph=org.janusgraph.core.ConfiguredGraphFactory
graph.graphname=ConfigurationManagementGraph
storage.backend=cql
storage.hostname=127.0.0.1
storage.cql.keyspace=janusgraph
cache.db-cache = true
cache.db-cache-time = 180000
cache.db-cache-size = 0.25
index.search.backend=elasticsearch
index.search.hostname=127.0.0.1
index.search.elasticsearch.client-only=true
Run Code Online (Sandbox Code Playgroud)

我想做的是直接从Java代码定义图形模式,这就是为什么我需要管理实例并且遍历源是不够的

java gremlin-server janusgraph

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

.zip文件中的文件是否总是被压缩?

在工作中,我正在实现一个可处理文件的新Web服务。规范说,如果压缩了.zip文件,我们将不接受。

是否存在未压缩的.zip文件?如果是的话,您认为使用Java(1.8)检测一个的最佳方法是什么?

java compression zip zipfile compressed-files

-1
推荐指数
1
解决办法
45
查看次数