proginn1258425575
1月前来过
全职 · 1000/日  ·  21750/月
工作时间: 工作日19:00-24:00、周末00:00-24:00工作地点: 远程
服务企业: 0家累计提交: 0工时
联系方式:
********
********
********
聊一聊

使用APP扫码聊一聊

个人介绍

我是程序员客栈的【马超】,一名【数据工程师】; 我毕业于【北京信息科技大学】,担任过【中国科学院自动化研究所】的【数据工程师】,担任过【嘉实基金管理有限公司】的【数据工程师】; 负责过【大数据平台】,【知识图谱平台】,【数智服务系统】的开发; 熟练使用【Java】,【Neo4j】,【Python】,【JavaScript】,【系统架构】,【Langchain】...; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!

工作经历

  • 2020-04-20 -至今嘉实基金管理有限公司数据工程师

    负责大模型应用落地,以及AI基础设施建设。 负责公司底层分布式图数据库集群架构设计与维护和开发; 工程化构建关系型数据库到图数据库的 ETL; 持续优化图数据库的入库、存储、检索和计算效率; 参与知识图谱生产应用的维护和开发以及图数据模型设计相关工作。

  • 2017-04-01 -2020-04-20中国科学院自动化数据工程师

    主要负责全媒体社交网络舆情等大数据平台开发、知识图谱开发相关工作。工作过程中需要经常与业务客户进行沟通确认需求,保证正确高效的开展相关工作。经常在数据开发者的角度为WEB业务逻辑以及数据可视化提供建议和帮助。

教育经历

  • 2013-09-01 - 2017-07-01北京信息科技大学计算机科学与技术本科

技能

React
HTML5
CSS
Vue
项目管理
系统架构
架构
0
1
2
3
4
5
0
1
2
3
4
5
作品
技术类书籍《精通Neo4j》主要作者

本人主要负责本书第3、6、7章审校,完成第5、10章编写。 百度百科介绍:https://baike.baidu.com/item/%E7%B2%BE%E9%80%9ANeo4j/62286844 图数据库是NoSQL类数据库的又一大典型代表,在国内图数据库属于新兴事物,其优异的复杂关系解决方案引起了国内众多大型互联网公司及IT开发者的关注,而Neo4j是目前图形化数据库中最为出色、最为成熟的产品。本书的第一版书名是《Neo4j权威指南》,发行量超过13000册,本书在第一版的基础上补充完善了Neo4j的新特性、新功能,总页数超过700页。 本书的编写从2021年筹划到2022年11月出版,历时将近一年的时间,倾注了编委团队大量心血,最终在编委团队的齐心协力下定稿出版。 本书基于Neo4j 4.4版本编写,共分10章,涵盖基本概念、基础入门、查询语言、开发技术、管理运维、集群技术、应用案例、高级应用、中文扩展、配置设置、内建过程、GDS、Fabric等内容。各章简要介绍如下: 第1章 Neo4j图数据库基础。介绍图数据库概念以及Neo4j的体系结构。本章可以作为初学者的入门部分。有经验者可以略过,直接阅读后续章节。 第2章 Neo4j基础入门。引导读者初步使用Neo4j,包括Neo4j的安装部署、操控平台的使用、引导实例。 第3章 Neo4j之Cypher。详细介绍Cypher语法,它是Neo4j引擎的接口语言,掌握好它是用好 Neo4j 的关键,也是使用中常备的参考资料。 第4章 Neo4j程序开发。详细讨论如何将Neo4j与开发平台、编程语言之间进行集成,并提供相应的开发实例。 第5章 Neo4j数据库管理。介绍Neo4j数据库管理相关的内容,主要包括:部署、监控、安全管理、运维与优化、备份与恢复、数据库管理相关工具等基本知识和基本操作。 第6章 存储过程库APOC。主要介绍Neo4j存储过程基本原理以及多个常用存储过程的使用方法。 第7章 图数据科学库GDS。主要介绍Neo4j图形数据科学库中的主要概念。该库的目标是:“为Neo4j提供高效实现的并行通用图形算法版本,以Cypher过程的形式公开”。 第8章 集群技术与Fabric。对Neo4j集群的概念进行讲解以及如何去搭建各种类型的集群,还有Fabric新特性的讲解。 第9章 Neo4j应用案例。介绍Neo4j在多个业务场景中的应用实例,包括每个实例的业务分析、图建模、查询分析,并提供了实例源码。 第10章 Neo4j高级应用。介绍高级索引、Docker环境部署、与大数据平台的数据交互、消息总线应用、区块链应用、Neo4j与自然语言处理等高级话题。

0
2024-03-04 14:04
图数据库Neo4j/ONgDB Toolkit| 数据处理| 数据分析插件

在图数据库Neo4j/ONgDB中,ongdb-lab-apoc是一个非常重要的组件,它是一个名为APOC(Awesome Procedures on Cypher)的插件,可以扩展图数据库的功能和操作。 APOC插件提供了一组强大的过程和函数,可以帮助您进行更高级的数据处理和操作。它可以扩展Cypher查询语言的功能,包括数据转换、导入/导出、字符串处理、时间处理、生成Cypher等。通过使用APOC,您可以更轻松地进行复杂的数据操作和分析 。 在使用APOC插件之前,您需要先下载并安装它,然后在Neo4j的配置文件中启用。一旦启用,您就可以在Cypher查询中使用APOC提供的各种过程和函数了。 在图数据库Neo4j/ONgDB中,ongdb-lab-apoc是一个非常重要的组件,它是一个名为APOC(Awesome Procedures on Cypher)的插件,可以扩展图数据库的功能和操作。 APOC插件提供了一组强大的过程和函数,可以帮助您进行更高级的数据处理和操作。它可以扩展Cypher查询语言的功能,包括数据转换、导入/导出、字符串处理、时间处理、生成Cypher等。通过使用APOC,您可以更轻松地进行复杂的数据操作和分析 。 在使用APOC插件之前,您需要先下载并安装它,然后在Neo4j的配置文件中启用。一旦启用,您就可以在Cypher查询中使用APOC提供的各种过程和函数了。 功能模块: 数据转换:该功能模块可以将数据从一种格式转换为另一种格式,帮助使用者在不同数据格式之间进行转换和交互。 导入/导出:使用者可以通过该功能模块将数据导入到系统中,或从系统中导出数据。 字符串处理:该功能模块提供了一系列用于处理字符串的操作,例如截取、拼接、替换等,帮助使用者对字符串进行处理和操作。 时间处理:通过该功能模块,使用者可以对时间数据进行解析、格式化、计算等操作,方便对时间数据进行处理和分析。 Cypher生成:该功能模块可以根据使用者提供的条件生成对应的Cypher查询语句,方便使用者进行复杂的数据查询和分析 。 技术栈与实现效果: Neo4j/ONgDB:Neo4j/ONgDB是一个图数据库,用于存储和处理数据。通过使用Neo4j,该项目能够更好地管理和分析图数据。 APOC插件:APOC是Neo4j/ONgDB的一个扩展插件,提供了额外的功能模块和工具,如数据导入/导出、字符串处理、时间处理等。使用APOC插件,该项目实现了更高级的数据操作和分析 。 使用Neo4j和APOC插件,本项目能够实现更灵活、更高级的数据操作和分析。通过使用APOC插件的功能模块,可以更轻松地进行复杂的数据转换、导入/导出、字符串处理、时间处理和Cypher生成。使用者可以根据自己的需求进行数据操作和分析,更快地获取所需的结果。 难点? 图算法实现:该项目可能需要实现一些复杂的图算法,对于不熟悉图算法的开发人员来说,可能会遇到一些困难。 系统设计:由于该项目涉及到数据处理和分析,需要进行系统设计和架构,对于一些开发人员来说,可能需要进行更深入的学习和研究。 插件实现:使用APOC插件可能需要对插件的实现进行理解和学习,对于一些不熟悉插件开发的开发人员来说,可能会遇到一些困难。

0
2024-03-04 13:47
图数据搜索可视化应用案例 | Graph Data Visualization Demo

该项目在DEMO大师网站付费下载153人,浏览量29747次。 将结构化数据通过关系预处理程序处理为图数据库可以查询的数据,示例是将其中一部分(人物关系数据)可视化表示。 技术点:图数据库Neo4j,d3.js,java,css,spring boot 开发工具:IDEA专业版(可找学生账号注册免费使用一年,社区版不支持WEB开发) 实现思路: 1,先定义基础的展示页面index.html 2、完成画图js(graph.js) 3,提供一个基础的拿数据接口加载测试绘图数据和绘图需要的数据(例如节点选中之后的小图标加载) 4、页面从数据接口请求数据之后,调用绘图JS在页面完成画图操作(请求数据的接口可以很方便的改为从图数据库拿取数据进行展示)

0
2024-03-04 13:30
更新于: 03-04 浏览: 13