Gremlin获取所有传入和传出的顶点,包括它们的边缘和方向

我花了一个星期在Gremlin shell尝试编写一个查询来获取所有传入和传出的顶点,包括它们的边缘和方向。 我尝试了一切。 gV(“name”,”testname”).bothE.as(‘both’).select().back(‘both’).bothV.as(‘bothV’).select(){it.map()} 我需要的输出是(只是示例结构): [V { ‘名称’: “测试名”}] ___ [啉{edge_name: “nameofincomingedge”}] ____ [V {名称: ‘nameofconnectedvertex’] [V { ‘名称’: “测试名”}] ___ [欧特{edge_name: “nameofoutgoingedge”}] ____ [V {名称: ‘nameofconnectedvertex’] 所以我只想获得1)具有确切名称的所有顶点,每个顶点的边缘(包括inE或outE类型)和连接的Vertex。 理想情况下,我想得到他们的map()所以我得到完整的对象属性。 我不关心输出风格,我只需要所有信息,所以我可以用它来操纵它。 我需要这个训练我的Gremlin,但欢迎Neo4j的例子。 谢谢!

WEB-INF / myproject-servlet.xml与WEB-INF / web.xml

我花了几天修复Spring项目中的bug。 很长一段时间,我在错误日志中的主要问题是: Bean already exists 我有两个文件: WEB-INF/myproject-servlet.xml WEB-INF/web.xml 在第一个,我可以提供以下输入(让我们假设我有一个动物园管理动物的应用程序): 有了它(以及我理解)我们正在启用Spring bean自动发现。 所以现在,当我们运行我们的应用程序时,Spring将从该包中获取所有类,稍后它将遍历resources目录中的所有配置文件,并将初始化所有bean(放置在与给定包关联的配置文件中)。 第二个, web.xml包含这样的行 contextConfigLocation /WEB-INF/myproject-servlet.xml 我也可以把路径放到我的配置文件中,例如: contextConfigLocation classpath:animals-config.xml 所以现在,我在myproject-servlet.xml进行了“自动检测”,并且在web.xml为相同的对象提供了context-param 。 我的问题是,有可能, “Bean已经存在 ”的错误来自于此吗? 我几乎可以肯定是的,我检查了所有豆类ID并且没有重复。 所以我有另一个问题。 这样做的好方法是什么? 当我创建新的配置文件时,我应该在哪里通知我的应用程序? 在myproject-servlet.xml或web.xml 。 我真的需要清理我的应用程序,我将从那开始。 我检查了一些例子,而不是在web.xml文件中放置多个 简单的例子 先感谢您 好的,我真的很接近解决我的问题。 我们假设我有两个包: com.my.pckg.a com.my.pckg.b 与课程 com.my.pckg.a.ClassA com.my.pckg.b.ClassB 我在myproject-servlet.xml添加了以下行: 我有一个配置文件myconfig.xml ,里面我有基于类ClassA和ClassB的 bean。 假设我们有以下ID的bean: ClassA: ida1, ida2 ClassB: idb1, idb2 所以,我正在运行我的docker服务器,问题是: 哪些bean会被初始化? 我只声明了包com.my.pckg.a […]

Morphia List <Map >>返回嵌入式元素在查找操作时不是DBObject

我试图做这样的事情: package org.dnylabs.kosh.data; import java.net.UnknownHostException; import java.util.HashMap; import java.util.LinkedList; import java.util.List; import java.util.Map; import com.google.code.morphia.Datastore; import com.google.code.morphia.Morphia; import com.google.code.morphia.annotations.Entity; import com.google.code.morphia.annotations.Id; import com.mongodb.Mongo; import com.mongodb.MongoException; @Entity public class Temp { @Id String _id; List<Map> strings; public Temp(){ strings=new LinkedList<Map>(); } public static void main(String []args) throws UnknownHostException, MongoException{ Mongo mongo=null; Morphia morphia=null; Datastore ds=null; mongo […]

非常简单的Apache-commons配置检查会抛出ConfigurationRuntimeException

我正在尝试测试Apache-commons配置库用户指南中有关声明和创建bean的一个非常简单的示例 。 我几乎一字一句地复制了示例中的代码,但是我得到了一个ConfigurationRuntimeException(在克服了另一个exception之后,请看这个问题 )。 这是我正在使用的xml文件 – windowcongif.xml : 这是WindowManager.java文件中的代码: package test; public interface WindowManager {} 这是DefaultWindowManager.java文件中的代码: package test; public class DefaultWindowManager implements WindowManager { private boolean resizable; private boolean closable; private int defaultWidth; private int defaultHeight; } 这是Main.java文件中的代码: package test; import org.apache.commons.configuration.ConfigurationException; import org.apache.commons.configuration.XMLConfiguration; import org.apache.commons.configuration.beanutils.BeanDeclaration; import org.apache.commons.configuration.beanutils.BeanHelper; import org.apache.commons.configuration.beanutils.XMLBeanDeclaration; import org.apache.commons.beanutils.PropertyUtils; public class Main […]

Jboss as 7花了很长时间才开始

当我想启动我的jboss AS 7服务器时,开始花了很长时间。 我正在使用netbeans 7.4 以及这个jboss AS 7实际上是如何运作的? 我应该从standalone.bat文件启动服务器吗? 还是来自netbeans? 10:34:15,303 INFO [org.jboss.modules] JBoss Modules版本1.1.1.GA 10:34:15,422 INFO [org.jboss.msc] JBoss MSC版本1.0.2.GA 10:34:15,456 INFO [org .jboss.as] JBAS015899:JBoss AS 7.1.1.Final“Brontes”首发 每当我启动Jboss AS 7服务器时,它都会像上面那样出现。 这是正常的,但那需要很长时间。我不知道它什么时候开始:想知道:

Bluemix Spark与Java

我有一个Bluemix试用版,我想将它与我使用swift存储使用Spark框架开发的Java应用程序一起使用。 此应用程序使用Maven进行构建过程。我知道BlueMix中有一个Spark服务。 我有几个问题: 我应该使用Jave liberty然后将Spark和Object存储绑定到它吗? 宣布火花import的正确方法是什么? 在我的Java程序中授权对象存储的正确方法是什么,因为Softlayer不支持keystone? 我可以看一下将这样的应用程序部署到Bluemix中的示例吗?

tryLock方法 – 非阻塞方法?

tryLock方法的文档说它是一种非阻塞方法 它允许您获取/获取锁(如果在调用方法时可能)。 但我想知道:你怎么能获得锁定并同时保证 你的方法( tryLock )是非阻塞的吗?! 获取锁意味着你 试图访问受保护的代码部分,以便它应该阻止(如果你不幸运 即你应该至少在某些情况下阻止)。 任何人都可以解释逻辑 这背后? 纯粹从逻辑的角度来看:我不太明白这是怎么回事 完成(保证方法不会阻止)。 除非他们使用另一个 线程当然在tryLock本身的代码中…… http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Lock.html#tryLock%28%29

Java:三个字符串,词典顺序

初学Java程序员在这里。 我试图将三个字符串相互比较,并让系统按字典顺序吐出第二个/中间字。 import java.util.*; public class Ordered2 { public static void main(String[] args) { String firstString, secondString, thirdString; Scanner keyboard = new Scanner(System.in); System.out.println(“Enter three different strings.”); System.out.println(“The string in the middle order lexicographically will be displayed.”); firstString = keyboard.nextLine(); secondString = keyboard.nextLine(); thirdString = keyboard.nextLine(); String topString, middleString, bottomString; if (firstString.compareTo(secondString) > 0 && […]

使用TomEE Embedded和Java 8进行JSP编译错误

尝试访问在TomEE Embedded中运行的基本JSP文件时,出现内部服务器错误,并显示以下错误消息: org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: [1] in the generated java file: [/tmp/apache-tomee814337484264703144/work/Tomcat/localhost/sample/org/apache/jsp/index_jsp.java] The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files Stacktrace: org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:366) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:485) org.apache.jasper.compiler.Compiler.compile(Compiler.java:379) org.apache.jasper.compiler.Compiler.compile(Compiler.java:354) org.apache.jasper.compiler.Compiler.compile(Compiler.java:341) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:662) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:364) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339) javax.servlet.http.HttpServlet.service(HttpServlet.java:731) 我正在使用Java 8和(当前)最新版本的TomEE Embedded(1.7.2)。 这些是我的POM文件中的依赖项: org.apache.openejb tomee-embedded 1.7.2 该问题与我的JSP文件的内容无关,因为它基本上是空的: […]

在maven构建阶段更新jsp脚本标记

我想更新src / main / webapp / jsp下的jsp文件中所有脚本标签内的内容。 如何在maven构建阶段执行此操作? 我正在使用java + spring + maven堆栈。 好的,这是我想要实现的例子: 源代码: 在maven构建之后,它应该存在于目标文件夹中 <script type="text/javascript" src="js/core/validator.js?version=''”> <script type="text/javascript" src="js/app/util/core-util.js?version=''”> 请注意src =“”末尾的version参数。 更新:最后,我能够按照以下方式开展工作。 如果有的话,请随意提出替代方案。 准备好shell脚本来生成类似这样的属性文件 JS /核心/ validator.js = JS /核心/ validator.js?版本\ = MD5SUM-JS的-/核心/ validator.js JS /应用/ util的/芯util.js中= JS /应用程序/ util的/芯util.js中?版本\ = MD5SUM-JS的-/应用/ util的/芯util.js中 配置maven-replacer-plugin以将此属性文件用作标记值映射并过滤target / app / jsp文件夹下的所有jsp文件。