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

2023-07-14 11:12:20

在这里插入图片描述

项目设计集合(人工智能方向):助力新人快速实战掌握技能、自主完成项目设计升级,提升自身的硬实力(不仅限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

更多推荐

JWT 令牌撤销:中心化控制与分布式Kafka处理

【squids.cn】全网zui低价RDS,免费的迁移工具DBMotion、数据库备份工具DBTwin、SQL开发工具等令牌对于安全数字访问至关重要,但如果您需要撤销它们怎么办?尽管我们尽了最大努力,但有时代币可能会被泄露。这可能是由于编码错误、意外记录、零日漏洞和其他因素造成的。令牌撤销是现代安全性的一个重要方面,确

并发编程——synchronized

文章目录原子性、有序性、可见性原子性有序性可见性synchronized使用synchronized锁升级synchronized-ObjectMonitor原子性、有序性、可见性原子性数据库事务的原子性:是一个最小的执行的单位,一次事务的多次操作要么都成功,要么都失败。并发编程的原子性:一个或多个指令在CPU执行过程

【无公网IP内网穿透】 搭建Emby媒体库服务器并远程访问「家庭私人影院」

目录1.前言2.Emby网站搭建2.1.Emby下载和安装2.2Emby网页测试3.本地网页发布3.1注册并安装cpolar内网穿透3.2Cpolar云端设置3.3Cpolar内网穿透本地设置4.公网访问测试5.结语1.前言在现代五花八门的网络应用场景中,观看视频绝对是主力应用场景之一,加上移动网络技术的发展,随时随地

vue3.2+ts封装axios

1.创建utils文件夹/server下面创建index.ts,代码如下:importaxios,{AxiosRequestConfig}from"axios";import{BASE_URL,TIMEOUT}from"@/config/axios";/***@说明接口请求返回信息(按照自己的实际情况分配基础请求格式)

解决WSL2占用内存过多问题(Docker on WSL2: VmmemWSL)

解决WSL2占用内存过多问题(DockeronWSL2:VmmemWSL)一、问题描述二、问题解决2.1创建`.wslconfig`文件2.2重启wsl2一、问题描述安装完WSL2后,又安装了Docker,使用了一段时间,发现电脑变卡,进一步查看,发现CPU和内存占用过大,如下图:docker仅仅运行了mysql和zk

【LLM】Prompt tuning大模型微调实战

noteprompttuning可看做是prefixtuning的简化版本,在输入层加入prompttokens,并不需要加入MLP进行调整来解决难训练的问题,作者实验表明随着预训练模型参数量的增加,prompttuning效果逼近finetuning效果文章目录note一、Propmttuning1.peft库中的t

热点探测技术架构设计与实践

1.概述说到热点问题,首先我们先理解一下什么是热点?热点通常意义来说,是指在一段时间内,被广泛关注的物品或事件,例如微博热搜,热卖商品,热点新闻,明星直播等等,所以热点产生主要包含2个条件:1.有限时间,2流量高聚。而在互联网领域,热点又主要分为2大类:1.有预期的热点:比如在电商活动当中推出的爆款联名限量款的商品,又

软件机器人财务报表信息的采集和录入、抵押贷款信息查询助力银行贷款业务管理

随着科技的飞速发展,自动化的应用场景也越来越广泛。博为小帮软件机器人的出现,无疑为众多行业带来了巨大的转变,其中就包括银行贷款业务。软件机器人是一种可以模拟人类行为,自动化执行高重复性任务。银行业务中,许多重复性高、规则明确的工作,如企业客户财务报表信息的采集和录入、抵质押贷款的抵质押物信息查询等,正适合软件机器人的应

安卓备份分区----手动查询安卓系统分区信息 导出系统分区的一些基本操作

在玩机搞机过程中。有时候需要手动查看有些分区信息,或者备份分区的操作。那么今天以小米8为例解析下其中的操作步骤机型:小米8adb版本:https://developer.android.com/studio/releases/platform-tools机型芯片:高通骁龙845手机系统版本:安卓10机型界面:twrp机

嵌入式Linux驱动开发(I2C专题)(四)

编写APP直接访问EEPROM参考资料:Linux驱动程序:drivers/i2c/i2c-dev.cI2C-Tools-4.2:https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/AT24cxx.pdf1.硬件连接STM32MP157的I2C模块连

嵌入式学习 - 用电控制电

目录前言:1、继电器2、二极管3、三极管3.1特殊的三极管-mos管3.2npn类型三极管3.3pnp类型三极管3.4三极管的放大特性3.5mos管和三极管的区别前言:计算机的工作的核心原理:用电去控制电。所有的电子元件都有数据手册,不同型号的电子元件需要翻阅对应的数据手册。1、继电器电路图和原理如下:如图所示,当继电

热文推荐