学科知识图谱学习平台项目 :技术栈Java、Neo4j、MySQL等超详细教学

news2024/11/23 11:40:08

在这里插入图片描述

项目设计集合(人工智能方向):助力新人快速实战掌握技能、自主完成项目设计升级,提升自身的硬实力(不仅限NLP、知识图谱、计算机视觉等领域):汇总有意义的项目设计集合,助力新人快速实战掌握技能,助力用户更好利用 CSDN 平台,自主完成项目设计升级,提升自身的硬实力。

在这里插入图片描述

  1. 专栏订阅:项目大全提升自身的硬实力

  2. [专栏详细介绍:项目设计集合(人工智能方向):助力新人快速实战掌握技能、自主完成项目设计升级,提升自身的硬实力(不仅限NLP、知识图谱、计算机视觉等领域)

学科知识图谱学习平台项目 :技术栈Java、Neo4j、MySQL等超详细教学

0.效果展示

1.安装教程

  1. 安装Java SDK 11,下载前需要登录Oracle账号,下载链接,安装教程,测试是否能在命令行工具调用java

    java --version
    
    java 17.0.1 2021-10-19 LTS
    Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
    Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
    
  2. 打开Neo4j官网,下载社区版服务器,不要选择桌面版,下载链接,依照跳出的网页对Neo4j进行配置,配置完成后能在命令行工具内调用即可

    neo4j -Verbose
    
    详细信息: Neo4j Server Type is 'Community'
    详细信息: Neo4j Version is '4.2.11'
    详细信息: Neo4j Database Mode is ''
    
  3. 安装Apache HTTP服务器,搭建本地服务器,下载地址,安装教程,默认开机自启服务,并将本项目(Github下载后会自动在文件夹名称后添加"-master",需删除)拷入配置文件中DocumentRoot指向的文件夹地址

    或安装http-server包,使用Node进行安装,安装命令“npm i http-server”,使用命令“http-server [path] [options]”激活本地服务器

  4. 安装Node.js版本管理服务nvm,Windows版本链接,安装及使用教程,配置完成后即可在命令行工具内控制多个Node版本

    nvm list
    
       14.18.1
     * 12.22.7 (Currently using 64-bit executable)
       0.10.15
    
  5. 通过nvm切换到Node V14/12 LTS版本(本软件需要使用await/async,至少需要12以上的版本),并检查是否切换成功

    node --version
    
    v12.22.7
    
  6. 切换到本项目所在的文件目录,安装项目的依赖模块

    npm install --dependencies
    
    up to date in 0.732s
    
    8 packages are looking for funding
      run `npm fund` for details
    

2.数据导入教程

  1. 在MySQL数据库中创建cq_history数据库,使用sql文件夹内的cq_history.sql文件自动导入表结构与数据(使用MySQL命令行工具或Navicat可视化工具)

  2. 修改backend文件夹内的util.js文件,检查Neo4j与MySQL数据库连接密码

  3. 修改backend文件夹内的dataInit.js文件,在110行后添加内容,保存并运行该文件,请提前将CSV文件放在指定位置或修改路径,查看数据库及/data/json路径确认是否写入成功

    ImportDataToNeo4j()
    

3.运行教程

  1. 运行服务端程序,在当前目录下输入以下代码,并保证3000端口无程序占用,并保持持久化运行

    node .\backend\backupServer.js
    
  2. 在浏览器输入以下地址,即可打开本项目

    项目主页
    http://localhost/visual-kg-history/web/
    知识图谱页面
    http://localhost/visual-kg-history/web/kg/
    

    项目首次启动后服务端需要显示公匙后才能操作,每次服务器重启时前端页面应亦进行清空缓存的刷新

项目码源见文章顶部or文末

https://download.csdn.net/download/sinat_39620217/87990795

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/752126.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Drools用户手册翻译——第三章 构建,部署,应用和运行(五)可执行规则模型

这应该是Drools的新东西,我之前使用的时候都没注意到还有这么一个东西,据说是可以让Drools变得更高更快更强,这里面有比较详细的介绍,感兴趣就去来看看。 甩锅声明:本人英语一般,翻译只是为了做个笔记&…

N天爆肝数据库——MySQL(4)

本篇文章,主要对多表查询,事务以及体系结构进行知识总结和学习。 期待和大家一起学习进步。标量子查询 子查询返回的结果是单个值(数字、字符串、日期等),最简单的形式,这种子查询称标量子查询。常用的操作…

面试题更新之-DOCTYPE html相关问题

文章目录 <!DOCTYPE html>是什么&#xff1f;为什么要在html文件开头加上一个<!DOCTYPE html>DOCTYPE的作用&#xff0c;严格与混杂模式的区别&#xff0c;有何意义HTML5为什么只需要写<!DOCTYPE HTML> 是什么&#xff1f; 是HTML文档的文档类型声明&#xf…

SpringSecurity--权限管理架构介绍

目录 介绍 认证 授权 解决⽅案 Shiro 开发者⾃定义 Spring Security 整体架构 认证 AuthenticationManager&#xff08;认证管理器&#xff09; Authentication SecurityContextHolder 授权 AccessDecisionManager AccessDecisionVoter ConfigAttribute 总结 …

Python在安装包时出现ValueError: check_hostname requires server_hostname和Read timed out

一、ValueError: check_hostname requires server_hostname 出现这个问题基本上是因为开了vpn等网络代理软件造成&#xff0c;关掉代理软件即可解决。 二、Read timed out 在安装python包的时候&#xff0c;出现 Read timed out. 尽管添加了镜像源头py.ini&#xff0c;也添加…

游戏程序员的核心竞争力是什么?

看了题主的描述。你的心迷离&#xff0c;仿佛躲避着梦想的曙光&#xff0c;然而在那一片昏暗的迷雾背后&#xff0c;隐藏的不过是懒散的借口。 编程技能 编程语言掌握&#xff1a; C&#xff1a;C是游戏开发中最常用的编程语言之一。了解C的核心语法、面向对象编程和泛型编程…

使用 jmeter 进行审批类接口并发测试

目录 前言&#xff1a; 背景&#xff1a; 难点&#xff1a; 场景 a&#xff1a; 场景 b&#xff1a; 前言&#xff1a; 使用JMeter进行审批类接口的并发测试是一种有效的方法&#xff0c;可以模拟多个用户同时对接口进行审批操作&#xff0c;以评估系统在高负载情况下的性…

APP开发中的数据安全:你需要知道的一切

APP开发中的数据安全&#xff0c;是指 APP开发过程中&#xff0c;所有的数据都会经过严格的安全处理。因为目前 APP开发公司的技术、资质良莠不齐&#xff0c;很多企业在开发过程中不注重对数据安全的保护。 在如今大数据时代&#xff0c; APP开发过程中&#xff0c;会产生大量…

2023-7-14-第十九式中介者模式

&#x1f37f;*★,*:.☆(&#xffe3;▽&#xffe3;)/$:*.★* &#x1f37f; &#x1f4a5;&#x1f4a5;&#x1f4a5;欢迎来到&#x1f91e;汤姆&#x1f91e;的csdn博文&#x1f4a5;&#x1f4a5;&#x1f4a5; &#x1f49f;&#x1f49f;喜欢的朋友可以关注一下&#xf…

linux history 命令 ssh log

history命令可以查看最近Linux中执行的命令。 一、history常用命令 1 2 3 4 history n# 只显示最近的 n 条历史记录 history -c# 清除缓存区中的历史记录 history -w# 将缓存区的历史记录保存到文件 history -d N# 删除第 N 条历史记录 比如# 查看最近的5条命令 1 2 3 4 5 …

【DC-DC】AP5193 DC-DC宽电压LED降压恒流驱动器 LED电源驱动IC

产品 AP5193是一款PWM工作模式,高效率、外围简单、内置功率MOS管&#xff0c;适用于4.5-100V输入的高精度降压LED恒流驱动芯片。最大电流2.5A。AP5193可实现线性调光和PWM调光&#xff0c;线性调光脚有效电压范围0.55-2.6V.AP5193 工作频率可以通过RT 外部电阻编程来设定&…

定西扶贫惠农推介系统(ssm+jsp+mysql)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的定西扶贫惠农推介系统。技术交流和部署相关看文章末尾&#xff01; 开发环境&#xff1a; 后端&#xff1a; 开发语言&#xff1a;Java …

21.JavaWeb-RBAC访问控制模型

1.RBAC RBAC&#xff08;Role-Based Access Control&#xff09;是一种基于角色的访问控制模型&#xff0c;用于管理系统中的权限控制。它是一种广泛应用的访问控制策略&#xff0c;可以确保用户只能访问其所需的资源&#xff0c;从而保证系统的安全性和完整性。 RBAC核心是将…

连接一个JavaScript文件

● 首先&#xff0c;本章我们会使用一个起始文件&#xff0c;代码如下 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0&qu…

LAXCUS分布式操作系统存在的意义和价值

总有一些新用户不能理解LAXCUS分布式操作系统&#xff0c;以及它存在的意义和价值&#xff0c;我这样说吧。 下图是一个图形桌面&#xff08;LAXCUS的图形桌面&#xff0c;不是Windows、也不是Macintosh&#xff09;&#xff0c;在它后面&#xff0c;连着一个计算机集群&#…

阿里云无影云电脑价格_企业办公型1元_云桌面入口

阿里云无影云电脑配置费用&#xff0c;4核8G企业办公型云电脑可以免费使用3个月&#xff0c;无影云电脑地域不同费用不同&#xff0c;无影云电脑是由云桌面配置、云盘、互联网访问带宽、AD Connector、桌面组共用桌面session等费用组成&#xff0c;阿里云百科分享阿里云无影云电…

列表状态值转换,状态码对应文字处理

项目中经常遇到&#xff0c;在新增及编辑的时候&#xff0c;我们根据下拉框选择状态时候&#xff0c;在列表或者详情&#xff0c;我们得根据状态码/值&#xff0c;显示对应的文字&#xff0c;这时候&#xff0c;我们就需要对值进行格式处理&#xff0c;效果如下&#xff1a; 我…

【Element】el-dialog 内使用 el-image 并添加 preview-src-list 预览,拖拽导致图片预览不完整问题

现象 el-dialog 内使用 el-image 并添加 preview-src-list 预览&#xff0c;拖拽导致图片预览不完整 <el-dialogwidth"500"v-model"visible":title"activeProp?.name"close"handleClose":draggable"true" // 可拖拽al…

归并排序与计数排序

目录 1.什么是归并排序 2.归并排序的实现 3.归并排序的非递归实现 4.计数排序 1.什么是归并排序 归并排序&#xff08;MERGE-SORT&#xff09;是利用归并的思想实现的排序方法&#xff0c;该算法采用经典的 分治&#xff08;divide-and-conquer&#xff09;策略 &…

服务保护 Sentinel

服务保护 Sentinel Sentinel 介绍Sentinel 的下载使用Sentinel 流控规则流控规则介绍流控规则演示 Sentinel 热点规则Sentinel 隔离和熔断降级Feign 整合 Sentinel线程隔离熔断降级 Sentinel 授权规则Sentinel 系统规则Sentinel 自定义异常Sentinel 资源定义url 默认资源抛出异…