centos搭建neo4j环境(含java)2021_12

限centos neo4j与java下载: 链接:http://pan.baidu.com/s/1ei15dROGy3OwJfbislxH7g 提取码:8B3A   下载后 1.在linux中建立文件夹
mkdir /neo4j
2.上传包到该路径 3.解压包
tar -zxvf 文件名.tar.gz
4.配置java环境
vi /etc/profile
# BEGIN set java environment
#export JAVA_HOME=/opt/jdk/jdk1.8.0_152
export JAVA_HOME=/neo4j/jdk-11
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
5.使配置生效
source /etc/profile
6.配置neo4j环境
cd /neo4j/neo4j-community-4.4.0/conf
vi neo4j.conf
#使所有ip都可访问 # With default configuration Neo4j only accepts local connections. # To accept non-local connections, uncomment this line: dbms.default_listen_address=0.0.0.0 保存退出 7.启动服务 直接运行:
cd ../bin
neo4j console
后台运行:
nohup neo4j console &
8.打开网页端
http://服务器IP:7474/browser/

 

   

本文转载于网络 如有侵权请联系删除

相关文章

  • 按键控制LED灯

    STM32--------按键控制LED灯 知识介绍工程文件放置只有在添加进这一串之后,才能使用头文件集合stm32f10x_conf.h选择类型初始化时钟从哪找在stm32f10x_rcc.c中。断言函数此工程需要编写以下五个文档LED.h#ifndef__LED_H#define__LED_H#include"stm32f10x.h"#defineLED_B_GPIO_PINGPIO_Pin_1#defineLED_R_GPIO_PINGPIO_Pin_5#defineLED_GPIO_PORTGPIOB#defineLED_GPIO_CLKRCC_APB2Periph_GPIOB//反转#defineLED_R_TOGGLE{LED_GPIO_PORT->ODR^=LED_R_GPIO_PIN;}//异或可以改变原来的状态#defineLED_B_TOGGLE{LED_GPIO_PORT->ODR^=LED_B_GPIO_PIN;}//异或可以改变原来的状态voidLED_GPIO_Config(void);#endif/*__LED_H*/复制L

  • 基于感知能力的点云实例分割

    来源:OpenCV中文网 论文标题:Instance-AwareEmbeddingforPointCloudInstanceSeg 论文链接:https://www.ecva.net/papers/eccv_2020/papers_ECCV/papers/123750256.pdf论文发表:ECCV2020目前尚未开源。 1引言 该论文是关于点云的语义分割和实例分割类的文章。在计算机视觉点云是一个非常常见的概念,它特指在某个坐标系下点的数据集,其中每个点包含了丰富的信息,包括三维坐标X,Y,Z、颜色、分类值、强度值、时间等。点云可以将现实世界原子化,通过高精度的点云数据可以还原现实世界,可以说万物皆点云。点云语义分割简单的说就是给每个点一个label,比如说这个点是电脑还是杯子。 实例分割是指在语义分割的同时,把每个不同的物体给分割出来,比如一个房间里有很多物品,将这些物体中点进行分类。要知道在二维图像中进行实例分割可以达到一个不错的效果,但是对于三维点云的研究却远远落后。传统的方法使用半径搜索或其他类似的方法来聚集局部信息。然而,这些方法不知道实例的上下文,无法实现实例的边界和几何

  • Laravel统计一段时间间隔的数据方法

    获取七天以前到现在的数据:$days=Input::get('days',7); $range=\Carbon\Carbon::now()-subDays($days); $stats=User::where('created_at','=',$range) -groupBy('date') -orderBy('date','DESC') -get([ DB::raw('Date(created_at)asdate'), DB::raw('COUNT(*)asvalue') ]);复制SELECT sum(casewhen`EmailSource`='FM'then1else0end)asFM_Statistic, sum(casewhen`EmailSource`='UOC'then1else0end)asUOC_Statistic, sum(casewhen`EmailSource

  • 详解Linux常用命令的用法(二)————文本编辑器命令vi/vim

    vi/vim介绍它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。1、vi和vim的区别:就是在进入一般命令模式后,当按下(i、I、o、O、a、A、r、R)等任何一个字母,之后就会今入编辑模式。此时就可以进行文本编辑了。在一般命令模式中,输入(:/?)三个中任何一按键就进入了指令命令模式。在这个模式中,可以进行读取、存盘、大量取代字符、离开vi、显示行号等功能。vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。他是我们使用Linux系统不能缺少的工具。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,学会它后,您将在Linux的世界里畅行无阻。vim具有程序编辑的能力,可以以字体颜色辨别语法的正确性,方便程序设计,编辑速度相当快速。vim可以当作vi的升级版本,他可以用多种颜色的方式来显示一些特殊的信息。vim会依据文件扩展名或者是文件内的开头信息,判断该文件的内容而自动的执行该程序的语法判断式,再以颜色来显示程序代码与一般信

  • 关于洗牌的研究(七)——从数学到魔术之鸽尾洗牌

    写再前面:本系列作品由MathMagician独家首发,一共有七篇,从数学和魔术两个角度对日常生活中“洗牌”这一现象作了挂一漏万的分析。之所以说是挂一漏万,是因为无论数学还是魔术,洗牌中的任何一个小点都够写几篇了。所以,本系列主要选取了一些常见的洗牌方式和相关内容展开作了一些介绍,包括洗牌分类,混乱度评价,过程建模,近似计算,以及几个基本但是及其巧妙的利用洗牌规律设计的魔术。相信聪明的你读完以后,会在数学和魔术上,都对“洗牌”这一现象有着更加深入的认识。历史文章请戳:关于洗牌的研究(六)——从数学到魔术之完美洗牌 关于洗牌的研究(五)——从数学到魔术之印度洗牌 关于洗牌的研究(四)——洗牌混乱度计算关于洗牌的研究(三)——洗牌过程建模 关于洗牌的研究(二)——你的扑克洗乱了吗? 关于洗牌的研究(一)——平常你都是怎么洗牌的?本篇是第七篇:从数学到魔术之鸽尾洗牌自然的才是最好的,到了最后一篇,我们回归最常见的交叉鸽尾洗牌,看看最基本的RiffleShuffle,在混乱中有不乱的特性下,能发挥出怎样的魔力。别看RiffleShuffle的随机过程原理那么复杂,简单来看,其不变核心是:洗牌过

  • 深度解析SAP的锁机制

    该文主要是深入探讨在ABAP开发中如何使用SAP提供的应用层的锁机制来保证数据库表中的数据一致性。如果几个用户要访问同样的资源,需要找到一种同步访问的方法去保持数据的一致性。比如说,在航班预订系统中,需要检查还有没有空座位,当检查的时候,你不想别人修改重要的数据,这种情况下,仅仅使用数据库级别的锁是不够的,还需要使用SAP提供的应用级的锁。在SE11里创建锁对象,自定义的锁对象都必须以EZ或者EY开头来命名。一个锁对象里只包含一个PRIMARYTABLE,可以包含若干个SECONDARYTABLE,LOCKPARAMETERS里填写你要根据哪些字段来锁定表条目。 锁的模式有三种:E,S,X。模式E:当更改数据的时候设置为此模式。l模式S:本身不需要更改数据,但是希望显示的数据不被别人更改。l模式X:和E类似,但是不允许累加,完全独占。如果你在一个程序里成功对一个锁对象加锁之后,如果模式为E,其他用户不能再对这个锁对象加E、X、S模式的任意一种锁;如果你在一个程序里成功对一个锁对象加锁之后,如果模式为X,其他用户不能再对这个锁对象加E、X、S模式的任意一种锁;如果你在一个程序里成功对一个

  • Date.prototype.format

    <!DOCTYPEhtml> <htmllang="en"> <head> <metacharset="UTF-8"> <title>Title</title> </head> <body> <script> Date.prototype.format=function(format){ varo={ "M+":this.getMonth()+1,//month "d+":this.getDate(),//day "h+":this.getHours(),//hour "m+":this.getMinutes(),//minute "s+":this.getSeconds(),//second "q+":Math.floor((this.getMonth()+3)/3),//quarter "S":th

  • Leetcode【75、153、795、945、1109】

    解题思路:颜色排序。给一个012数组,0、1、2分别代表红色、白色和蓝色,将数组升序排序。要求只能遍历数组一次,并使用常量级的空间。这道题的Followup说可以使用计数排序,但是计数排序需要遍历两遍数组。那么怎么遍历一次使得数组有序呢?因为这个数组只有0、1、2三个元素,因此可以使用双指针做法:设一个指针red指向开头,blue指向末尾,从左到右遍历数组位置i;如果遇到0(红色),就交换最左边去,red向后移动一次;如果遇到2(蓝色),就交换到最右边去,blue向前移动一次;这样1就会被保留在最中间;注意:当2(蓝色)交换完毕后,数组在i处要停留一次,因为还需要继续检查被2交换回来的数字(比如2和2交换,如果不停留,交换回来的2就永远不能交换到后面了);但是当遇到0(红色)就不需要停留(因为交换回来的是0),直接向后就可以。当i和blue相遇,说明所有的0和1都在i之前排好了,在blue之后都是2,这时候结束遍历,得到的就是排序好的数组。以nums=[2,1,0,1,0,2]为例:red指向开头nums[0]=2,blue指向末尾nums[5]=2,从左到右遍历;i=0,碰到2,nu

  • 哪款安卓手机适合跑AI?移动端芯片性能评测论文出炉

    选自arXiv作者:AndreyIgnatov等机器之心编译机器之心编辑部苏黎世联邦理工学院曾经开发了一款AIBenchmark应用,用于测试不同安卓设备和芯片的深度学习性能。近期,他们联合谷歌、高通、华为、联发科以及Arm发布了一篇AIBenchmark综合测试结果的论文,对超过10000部移动设备进行了定量Benchmark测试,涵盖了当今所有主要硬件配置,并全面比较了高通、海思、联发科和三星芯片组的AI加速性能。项目官网:http://ai-benchmark.com/完整排行列表:http://ai-benchmark.com/ranking.htmlAPP链接:https://play.google.com/store/apps/details?id=org.benchmark.demo论文:AIBenchmark:RunningDeepNeuralNetworksonAndroidSmartphones论文地址:https://arxiv.org/pdf/1810.01109.pdf摘要:近年来,手机、平板等移动设备的计算能力显著提升,达到了台式计算机不久之前的水平。尽管标

  • 如何在CentOS 7上使用Skyline检测异常

    介绍如果您使用监控系统(如Zabbix或Nagios),那么您就知道监控的工作原理。简而言之,它可以描述如下:监控系统接收各种指标(CPU/内存使用,网络利用率等)。一旦其中一个指标的值超出预定阈值,它就会激活相应的触发器,监控系统会通知您其中一个指标超出正常限制。通常手动设置每个度量的阈值,这不太方便。在本教程中,您将学习如何安装和配置[Skyline-一个实时异常检测系统。它能够实时分析一组指标,而无需设置或调整每个指标的阈值。它被设计用于需要持续监控的大量时间序列(数十万)的任何地方。要完成本教程,你需要具备一台已经设置好可以使用sudo命令的非root账号的CentOS服务器,并且已开启防火墙。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。阈值触发器让我们看一个具有手动设置阈值的监控系统的示例。下图显示了CPU负载的图表。虚线表示触发器的阈值。图1在图1中的点1处,已启动进程,并且CPU负载已显着增加。触发器已激活,管理员注意到它。管理员确定它在正常值范围内,并将触发阈值更改为显示为上面的虚线。经过一段时间后,触

  • 2017年8月28日技术日记

    python列表*的坑board=[['_']*3foriinrange(3)] board Out[46]: [['_','_','_'],['_','_','_'],['_','_','_']] In[47]: board board[1][2]='X' board Out[47]: [['_','_','_'],['_','_','X'],['_','_','_']]复制这个相当于board=[] foriinrange(3): row=['_']*3 board.append(row) board Out[57]: [['_','_&

  • IOS数组为空的处理

    某些情况下,后台可能由于各种原因,对某个字段返回了null值,这时我们取到的就是[NSNullnull]这样一个对象,再比如说,后台可能对某一个数据取值,但取到了0个,这时返回的是一个空组,我们取到的就是@[],空组。取到的array是一个NSNull对象。NSNull是一个特殊的类,它和nil一样,也代表空值,但二者有区别,NSNull不接收NSArray的那些方法,它只有一个类方法:因此判断数组是否为空,需要对各种情况都进行判断。比如这种情况: ( "<null>", "<null>", "\U516c\U5171\U53f7", "\U738b\U4e91\U9f99", "\U6768\U4e3d\U8bda" )如果是给你一个tableview赋值,用数组的方式indexpath.row读取赋值就会崩、if(array!=nil&&![arrayisKindOfClass:[NSNullclass]]&&array.cou

  • MySQL存储日志并使用Loganalyzer作为前端展示

    为什么要使用日志在生产环境中我们可能需要一个较为完整的日志系统来查看运行中主机服务的状态和所作出的操作,我们可以在较大型的网络架构中使用ELK来实现对日志的收集、检索、前端显示,但是中小型架构中使用rsyslog足以对所有服务器的日志进行收集和检索来达到实时分析数据流量的目的。本文目标使用rsyslog将两台主机的日志信息存储到MySQL数据库中,并且编译安装Loganalyzer对MySQL中的日志信息使用httpd+php在前端进行展示。实验拓扑图实验环境主机名IP地址负责 syslog.anyisalin.com192.168.2.2收集日志,MySQL www.anyisalin.com192.168.2.3web server1.anyisalin.com192.168.2.4正常使用本文所有主机皆关闭SElinux和IPtables实验步骤syslog主机上rsyslog设置以下操作在syslog.anyisalin.com中执行首先我们要安装mysql和rsyslog连接mysql的驱动[root@syslog~]#yuminstallmysql-serverrsyslo

  • 腾讯云云数据库MySQL使用DTS服务迁移

    数据迁移服务DTS支持将本地IDC、第三方云厂商、腾讯云数据库MySQL迁移至MySQL,同时支持结构迁移、全量数据迁移以及增量数据迁移,可以实现在不停服的情况下,平滑迁移数据到腾讯云数据库MySQL。 不同腾讯云账号下的实例间迁移 MySQL迁移至MySQL MySQL迁移常见问题

  • 洛谷【P1757】通天之分组背包

    浅谈\(DP\):https://www.cnblogs.com/AKMer/p/10437525.html 题目传送门:https://www.luogu.org/problemnew/show/P1757 分组背包,把一组物品看做是一个物品,不过这个物品可以有很多种变幻,然后像\(01\)背包一样做,每次选择所有的变幻即可。 时间复杂度:\(O(nm)\) 空间复杂度:\(O(m)\) 代码如下: #include<cstdio> #include<vector> #include<algorithm> usingnamespacestd; typedefpair<int,int>pii; #definefffirst #definesssecond constintmaxn=1005,maxm=1005; intn,m; intf[maxm]; vector<pii>s[105]; vector<pii>::iteratorit; intread(){ intx=0,f=1;charch=getchar

  • JAVA SHA1加密

    publicstaticStringgetSha1(Stringstr){ if(str==null||str.length()==0){ returnnull; } charhexDigits[]={'0','1','2','3','4','5','6','7','8','9', 'a','b','c','d','e','f'}; try{ MessageDigestmdTemp=MessageDigest.getInstance("SHA1"); mdTemp.update(str.getBytes("UTF-8")); byte[]md=mdTemp.digest(); intj=md.length; charbuf[]=newchar[j*2]; intk=0; for(inti=0;i<j;i++){ bytebyte0=md[i]; buf[k++]=hexDigits[byte0>>>4&0xf]; buf[k++]=hexDigits[byte0&0xf]; } returnnewString(buf); }catch(Exc

  • Serializers 序列化组件

    为什么要用序列化组件 当我们做前后端分离的项目~~我们前后端交互一般都选择JSON数据格式,JSON是一个轻量级的数据交互格式。 那么我们给前端数据的时候都要转成json格式,那就需要对我们从数据库拿到的数据进行序列化。 接下来我们看下django序列化和rest_framework序列化的对比~~ Django的序列化方法 classBooksView(View): defget(self,request): book_list=Book.objects.values("id","title","chapter","pub_time","publisher") book_list=list(book_list) #如果我们需要取外键关联的字段信息需要循环获取外键再去数据库查然后拼接成我们想要的 ret=[] forbookinbook_list: pub_dict={} pub_obj=Publish.objects.filter(pk=book["publisher"]).first() pub_dict["id"]=pub_obj.pk pub_dict["title"]=p

  • ES6 学习笔记(基础)

    书链接:http://es6.ruanyifeng.com/ #、let let不存在“变量提升” 暂时性死区(即:let所定义的变量在局部作用域中不受外界影响) vartmp=123; if(true){ tmp='abc';//ReferenceError lettmp; }复制 不允许重复声明 #、const  定义一个常量(试图修改常量值会报错) 和let一样,变量不提升、存在暂时性死区、不允许重复声明 #、变量解构赋值的用途 交换变量的值 letx=1; lety=2; [x,y]=[y,x];console.log(x,y);//2,1复制   从函数返回多个值 //返回一个数组 functionexample(){ return[1,2,3]; } let[a,b,c]=example(); //返回一个对象 functionexample(){ return{ foo:1, bar:2 }; } let{foo,bar}=example();复制   提取JSON数据 letjsonData={ id:

  • 6.ASP.NET Core中的Main方法

    在这篇文章中,我将带领大家详细学习ASP.NETCore中的Main方法。在这篇文章中,我将向大家详细介绍下面几个问题:ASP.NETCoreMain方法的重要性为什么我们在ASP.NETCore中会有一个Main方法?当你运行一个ASP.NETCore应用程序的时候,背后发生了什么?为了解释这些问题,我们首先打开,在之前的文章中,新建的空模板的ASP.NETCore项目。        你可以看到我们有一个Program类文件,里面包含图中所示的代码。       从上图中,我们可以看到程序包含一个公共的静态无返回值的Main方法,我们已经知道,当我们创建控制台应用程序的时候,也会有有一个Program类,其中也有一个Main方法。控制台应用程序中的Main方法,是应用程序的入口。      现在的问题是,我们这里并不是创建的控制台应用程序,而是创建的一个ASP.NETCore

  • 字典树(Trie)

    字典树(Trie)常用于字符串的查找,字符串出现的次数 常用于字符串的查找,字符串出现的次数。 类似HASH_MAP(也是常用于数据的查找,数据出现的次数) Trie树的基本性质可以归纳为:  (1)根节点不包含字符,除根节点意外每个节点只包含一个字符(每个节点由统计单词前缀出现的次数 ,26个子指针指向子树和标记该结点处是否构成单词构成)。 typedef struct Trie_node   {       int count;                    // 统计单词前缀出现的次数       struct Trie_node* next[26];&nb

  • Android WebView基本使用

    转载请注明出处: http://blog.csdn.net/lowprofile_coding/article/details/77928614 复制 WebView介绍 AndroidWebView在Android平台上是一个特殊的View,基于webkit引擎、展现web页面的控件,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView内部实现是采用渲染引擎来展示view的内容,提供网页前进后退,网页放大,缩小,搜索。Android的Webview在低版本和高版本采用了不同的webkit版本内核,4.4后直接使用了Chrome。 现在很多APP都内置了Web网页,比如说很多电商平台,淘宝、京东、聚划算等等。WebView比较灵活,不需要升级客户端,只需要修改网页代码即可。一些经常变化的页面可以用WebView这种方式去加载网页。例如中秋节跟国庆节打开的页面不一样,如果是用WebView显示的话,只修改修改html页面就行,而不需要升级客户端。 Webview功能强大,可以直接使用html文件(本地sdcard/assets目录),还可以直接加载u

相关推荐

推荐阅读