图结构选型:Gephi 、 OrientDB;maven日常用法; ssh X11Forward

本文探讨了图结构可视化工具如Gephi和Cytoscape,以及支持这些工具的开源免费图数据库如ArangoDB、OrientDB和JanusGraph。文中还提到了Neo4j和Dgraph的选择,并指出Neo4j的专业版收费。Pajek作为另一种选择,适合入门。此外,文章提供了安装和使用这些工具的示例,以及对不同数据库易用性和资源的评估。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

图结构选型

图可视化工具

  • 图结构可视化、分析(开源、完全免费、重型PC软件):Gephi 、 Cytoscape

还有另外三个 等待确定 : Graphexp 、 KeyLines 、 Linkurious

支持以上图可视化工具的 图数据库

  • 图数据库(开源、完全免费、支持可视化工具Gephi或Cytoscape): ArangoDB 、OrientDB、JanusGraph、hugegraph

  • 丢弃的: 弃Neo4j,因此专业版收费 ;弃Amazon Neptune, 因无其源码

  • 企业版收费 但 有免费版 且不开源的 :ArangoDB

一些参考:

图数据库排名

比较 Dgraph,Neo4j,OrientDB,Titan(JanusGraph)

TODO 再问: ArangoDB、OrientDB、JanusGraph 谁导入更方便、谁更容易使用、谁的教程资料更多、谁更容易上手?

  • JanusGraph : 存储有点复杂?不适合单机?

另类的

  • Pajek: 无源码、免费、只有微软windows平台、容易上手

txt2pajek

可视化库(非独立运行的工具)

理论上不喜欢可视化库,不方便

以下待确定:

  • graph_tool
  • networkx

Gephi

Gephi导入例子:ImportContainerImplTest.java

git clone https://github.com/gephi/gephi.git
cd gephi

javac -version #javac 11.0.21

 

maven日常用法

  1. mvn走代理
    alias mvnProxy7890='mvn -Dhttp.proxyHost=localhost -Dhttp.proxyPort=7890 -Dhttps.proxyHost=localhost -Dhttps.proxyPort=7890 '
    比如 maven下载当前项目依赖的全部jar的源码 但排除传递依赖: mvnProxy7890 dependency:sources -DexcludeTransitive=true

  2. mvn清理掉没有正常下载到jar的(实际上下载的html)
    alias mvnRMhtml='find ~/.m2/ -name _remote.repositories | xargs -I@ dirname @ | xargs -I% sh -c "file %/*.jar | grep HTML 1>/dev/null 2>/dev/null && rm -v %/* " '

比如 清理掉mvn因为下载不到外网依赖而导致jar被下载为html文件、 mvn镜像需要用户名密码时却没提供

hugegraph

备注 从 ip a可知: docker-proxy(即bridge网络)的ip地址为 172.17.0.1

hugegraph:server+hubble

hugegraph/hubble

文件 docker-compose.yml 内容如下,启动命令docker-compose up -d

version: '3'
services:
    server:
        image: hugegraph/hugegraph
        container_name: graph
        environment:
          - PRELOAD=true
        # set 18080:8080 to expose the port 18080 in your local machine
        ports:
          - 8080:8080

    hubble:
        image: hugegraph/hubble
        container_name: hubble
        ports
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ziix

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值