【大模型:知识图谱】--6.Neo4j DeskTop安装+使用

【大模型:知识图谱】--6.Neo4j DeskTop安装+使用

上一期讲了图知识库的安装,

【图数据库】--Neo4j 安装_neo4j安装-ZEEKLOG博客

 现在来看看可视化管理程序:Neo4j DeskTop的安装.

需要先安装java环境,具体看上面

目录

1.Neo4j DeskTop版下载

2.Neo4j DeskTop版安装

3.Neo4j DeskTop版使用

3.1.本地实例

3.2.远程连接

3.3.导入数据


1.Neo4j DeskTop版下载

1、进入“Neo4j官网”下载DeskTop版本。

好像需要科学上网:

放一个网盘下载:

通过网盘分享的文件:neo4j-desktop-2.0.2-x64.exe
链接: https://pan.baidu.com/s/1BIjfzdAGWGU19MJrmZIqJg?pwd=sxuw 提取码: sxuw

2.Neo4j DeskTop版安装

双击安装:

默认安装路径:"C:\Users\asus\AppData\Local\Programs\neo4j-desktop"

3.Neo4j DeskTop版使用

3.1.本地实例

在目录下面创建一个实例数据库,

创建实例基本信息

主要包括:实例名称、创建数据库用户和密码

3.2.远程连接

下面展示一下如何使用neo4j desktop连接neo4j server

需要配置修改远程服务器的 neo4j.conf文件
server.bolt.listen_address=0.0.0.0:7687
server.http.listen_address=0.0.0.0:7474

然后打开, 

在 Neo4j DeskTop使用远程连接:

 输入数据库密码即可:

然后在下面查看数据库信息:

3.3.导入数据

选择需要导入的数据库:

这里的数据一定要是csv可导入数据,具体的看官网要求:

对于格式的要求,请参考:Importing data - Operations Manual

我这里创建简单的csv导入:

person_id:ID,name,gender,age:int,:LABEL dddbd3ad0f2e3fca80da88296298bb51,杜玉岱,男,58,Person 2f867939e123f10437a15a127799248e,延万华,男,45,Person e68b3ae7a003c60cd9d50e371cdb3529,宋军,男,48,Person b8b7f9a79ba362a435cbabc863fe7309,周天明,男,50,Person 87deaf5073b7c1ac2f679334efb54d5d,王建业,男,47,Person 7415cf6aec1074660e15c0efd5b1ea60,张必书,男,49,Person dc92998750539efe0723541aebe95259,丁乃秀,女,43,Person 228bd4a6ec3cf830377580521d7e7250,谢岭,男,47,Person

1.数据导入可以拖拽或者选择文件导入

2.导入完成添加一个节点Label

节点标签(Label)​​,表示节点的类别

填写节点标签信息,选择上传文件

  • 注意:属性的主键必须唯一

3.开始运行

之后就可以在 Query执行相应的查询语句勒

Read more

【前端异常】JavaScript错误处理:分析 Uncaught (in promise) error

在前端开发中,JavaScript 异常是不可避免的。随着现代前端应用越来越多地使用异步操作(如 Promise、async/await 等),开发者常常会遇到 Uncaught (in promise) error 错误。这个错误是由于未正确处理 Promise 的拒绝(rejection)而导致的,常常出现在异步操作失败的情况下。如果不妥善处理,可能会导致应用的不稳定和用户体验的下降。 本文将深入分析 Uncaught (in promise) error 错误的原因,如何有效捕获和处理这些异常,并通过实际案例和代码展示具体的解决方案。 一、Uncaught (in promise) 错误的成因 在 JavaScript 中,Promise 是用于处理异步操作的一种机制。当 Promise 被拒绝(即 reject 时),如果没有为其提供处理函数(如 .catch(

前端趋势:别被时代抛弃

前端趋势:别被时代抛弃 毒舌时刻 这代码写得跟博物馆似的,都是过时的技术。 各位前端同行,咱们今天聊聊前端趋势。别告诉我你还在使用过时的技术,那感觉就像在 5G 时代还在用 2G 网络——能用,但慢得要命。 为什么你需要关注前端趋势 最近看到一个项目,还在使用 React 16,不知道 React 18 的并发模式。我就想问:你是在做开发还是在做考古? 反面教材 // 反面教材:使用过时技术 // App.jsx import React, { useState, useEffect } from 'react'; function App() { const [data, setData] = useState([]); const [loading, setLoading] = useState(true)

前端也需 OOP 思维!面向过程 vs 面向对象开发,90% 的人没搞懂

前端也需 OOP 思维!面向过程 vs 面向对象开发,90% 的人没搞懂

前端也需 OOP 思维!面向过程 vs 面向对象开发,90% 的人没搞懂 今天遇到个挺有代表性的事:我吭哧吭哧写完一个需求,领导 review 代码时说:“你这是面向过程开发的,得用面向对象的思维来写。” 我当时就懵了——前端 JS/TS 里,面向过程和面向对象到底有啥区别?不都是写函数、调 API 吗? 直到我把两段代码摆在一起对比,才恍然大悟。 一个真实场景:用户订单处理 假设我们要处理用户订单,计算价格、验证库存、生成记录。 ❌ 面向过程写法(我最初写的) // 一堆函数,数据到处传递functioncalculateTotal(price:number, quantity:number, discount:number):number{return price * quantity *(1- discount);}functioncheckStock(

Token分析平台系统架构设计:从前端到核心逻辑的全景解析

导读:在上一篇文章中,我们提出了构建Token分析与成本优化平台的愿景——让企业每一分AI成本都清晰可见。但一个好的系统离不开扎实的架构设计。本文将深入剖析该平台的系统架构,从前端交互界面到后端核心逻辑,带你了解如何用FastAPI、Tiktoken、Plotly等工具搭建一个可扩展、高性能的成本监控系统。无论你是架构师还是开发者,都能从中获得可落地的设计思路。 一、引言:为什么需要清晰的架构? 在开发Token分析平台时,我们面临的挑战包括: * 如何高效处理大量日志写入? * 如何快速查询和聚合数据? * 如何让前端图表响应流畅? * 如何保证系统的可扩展性? 回答这些问题,需要一个清晰的、分层的系统架构。本文将基于三层架构模型——前端/客户端层、应用层、核心逻辑与处理层,详细拆解每一层的职责、技术选型和交互方式。 二、整体架构概览 下图展示了平台的系统架构: ┌─────────────────────────────────────┐ │ FRONTEND / CLIENT LAYER │ │ ┌────────────────────────────