建立人脉关系以及可能认识的人推荐

20道SpringSecurity常见面试题汇总(超详细回答 !!!) 本文中,我们将探讨一些与 Spring Security 相关的面试问题。Spring Security 是一款流行的 Java 应用程序安全框架,它提供了一套全面且易于使用的安全解决方案。 阅读详情

序言:本节接着上一章<<插入查询用户以及建立关系>>,继续学习Neo4j这门语言.笔者文笔不好尽量用简单的语言来让读者易读易懂,本文的内容都是我在学习的过程中一点点积累的.本文继续介绍建立稍微复杂的关系以及根据某些关系进行一些简单的推荐.

1.建立用户信息

1.1在本例中,我插入9条简单用户并进行数据并查询如下:
CREATE 
(a:User { name: 'Anne', eyeColor: 'blue',uid:'1' }),
(b:User { name: 'Bill', eyeColor: 'brown',uid:'2' }),
(c:User { name: 'Carol', eyeColor: 'blue',uid:'3' }),
(d:User { name: 'Micheal', eyeColor: 'blue',uid:'4' }),
(e:User { name: 'lili', eyeColor: 'brown',uid:'5' }),
(f:User { name: 'libai', eyeColor: 'brown',uid:'6' }),
(g:User { name: 'wangwei', eyeColor: 'brown',uid:'7' }),
(h:User { name: 'yuc', eyeColor: 'brown',uid:'8' }),
(i:User { name: 'Aqy', eyeColor: 'brown',uid:'9' })
WITH a,b,c,d,e,f,g,h,i
MATCH (user:User)
RETURN user

结果是:插入了9条数据,并进行了查询;

1.2 对这9条数据进行关系建立:
1.2.1 先建立一条Friend关系
假设有以下朋友关系:
  • 1.a和b是朋友,a和c是朋友,a和d是朋友;

  • 2.e和b是朋友,e和c是朋友,e和d是朋友,e和f是朋友;

建立关系1:

match (a:User{uid:'1'})
match (b:User)
where b.uid = '2' OR b.uid = '3' OR b.uid = '4'
MERGE (a)-[:Friend]->(b)

结果如下:

image

建立关系2:

match (e:User{uid:'5'})
match (f:User)
where f.uid = '2' OR f.uid = '3' OR f.uid = '4' OR f.uid = '6'
MERGE (e)-[:Friend]->(f)

结果如下:

image

说明:现在分别以a和e为中心,个各建立了自己的好友关系,比如说类似QQ中的好友推荐功能,a和e有如下共同好友,也就是你可能认识的人,
当然这只是举个例子,并不是QQ就是这个关系网络图:

1.查询条件分析:
  • 1.查询a的好友

  • 2.和a有共同的好友

  • 3.但是和a不是好友

查询语句如下:

MATCH (a:User{uid:'1'})-[:Friend]-(c:User)-[:Friend]-(b:User) where not (a)-[:Friend]-(b)
return b	

查询结果如下:

image

结果说明:和uid为1的用户也就是我说的用户a有共同的好友,但是和用户a不是好友的用户,查询到的结果是uid为5的用户.

2.查询条件分析:
  • 1.查询为uid为1的用户也就是用户a.

  • 2.查询uid为5的用户,也就是上文查到和a有共同好友但是没有好友关系的用户e.

  • 3.获取用户a和用户e的共同好友.

查询语句如下:

MATCH (a:User{uid:'1'})-[:Friend]-(c:User)-[:Friend]-(b:User{uid:'5'})
return c

结果如下图:

image

备注:转载请注明,请尊重原创者的劳动成果,谢谢配合.
如果有不明白或者有什么建议,欢迎在评论下方留言,我会尽力在第一时间回复的.欢迎大家来共同讨论学习.
### iOS 张袁旭
基于YOLOv10的机器人抓取引导系统:从物体检测到精准抓取 python# 数据标注工具简化版import os"""启动标注工具""""""标注单张图像"""print(f"标注图像: {os.path.basename(img_path)}")print("请在图像上绘制抓取矩形框...")# 这里应该实现交互式标注界面# 简化版本直接返回示例标注# 示例标注数据"""保存标注结果"""# 保存为YOLO格式# 转换为YOLO格式。 阅读详情

相关推荐

FDTD材料nk值拟合优化指南:利用材料资源管理器提升光学模型精度

本文详细介绍了如何利用FDTD仿真软件中的材料资源管理器,对材料nk值进行精确拟合与优化,从而提升光学模型的仿真精度。文章通过实战案例,解析了拟合参数调整、报告解读以及针对varFDTD求解器的特殊注意事项,帮助用户从根本上解决仿真结果不准的常见问题。

weixin_29196891的博客 353

牛客网最全在线笔试、编程攻略(建议收藏)

来源:牛客网整理:大数据肌肉猿一、常见问题设备问题问: 浏览器使用问题?答:浏览器推荐使用最新版本的Chrome或者火狐浏览器,如果某一浏览器出现问题可以换个浏览器重新打开页面。问: 摄...

a934079371的博客 3万+

Python爬虫获取Shopee店铺的所有商品?

通过上述代码示例,我们可以轻松实现获取Shopee店铺所有商品信息的功能。Python爬虫不仅具有强大的功能和稳定性,还可以通过丰富的库支持实现高效的数据抓取和解析。希望这篇文章能为你提供一些启发和帮助。如果你对爬虫开发有更多兴趣,可以尝试探索更复杂的功能,如多线程爬取、数据可视化等。如果你在实践中遇到任何问题,欢迎随时交流和讨论。让我们一起用技术的力量,解锁更多可能!

2401_87195067的博客 1544

牛客网 - 简单的分数(模拟)

题目链接:https://ac.nowcoder.com/acm/contest/322/L 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 John最近对分数很感兴趣,在研究分数的加减运算。现在要求计算两个分数的运算。 输入描述: 输入一个正整数T,表示有T组数据 每组数据包括5个整...

ityanger的技术栈 3828

智能客服系统知识库构建:长尾问题解决方案全解析

智能客服系统知识库构建:长尾问题解决方案全解析

嗨,欢迎来到我的 优快云 博客小天地!一名深耕多年的技术发烧友。在这里,我将把日常工作中积累的宝贵经验,从复杂架构设计的精妙之处,到代码优化的实战技巧,毫无保留地分享给大家。 4112

手把手教你调试RTL8201F:从芯片手册解读到LWIP驱动移植

本文详细解析了RTL8201F PHY芯片的开发流程,从寄存器配置到LWIP驱动移植,重点介绍了RMII模式下的特殊配置要点和调试技巧。通过实战案例和高级调试方法,帮助工程师解决网络性能问题,实现与FreeRTOS+LWIP协议栈的稳定集成。

ik678901234的博客 973

他人的求职经验

0. 写在之前 首先呢我的面试经历和一些面霸和收割机的大神相比绝不算丰富,但我这三个月应该能代表很大一部分人的心路历程: 从无忧无虑也无知的状态,然后遭遇挫败,跌入低谷,连续数天的黑暗,慢慢调整,逼着自己不能松懈,看到改变,收获肯定,分享经历。 先大概说下自己的面试经历吧(详细的面试过程和面试题解析在最后): 相关的公司有四类: 笔试就挂了的:网易、头条。(对于笔试这个

The Void 4238

嵌入式Linux开发必备:设备树插件动态加载实战指南(RK356x平台为例)

本文以RK356x平台为例,详细介绍了嵌入式Linux开发中设备树插件的动态加载实战。通过configfs接口,开发者可以在系统运行时动态修改硬件配置,实现外设的即插即用与调试,无需重启设备,极大提升了开发与调试效率。

w7x8y9z的博客 443

牛客网面试必刷算法题TOP101刷题记录(一)

思路 JZ6 从尾到头打印链表(简单) 题目描述: 思路1(非递归,通过) 从头到尾遍历,边遍历边存进栈,最后从栈弹出来打印。时间复杂度O(n),空间复杂度O(n) public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { ArrayList<Integer> list = new ArrayList(); Stack stack = new St..

Miaodawang的博客 4708

电子电器架构刷写方案——General Flash Bootloader

### 文章大体有如下内容: ### 1、简介 ### 2、刷写系统概述 ### 3、Flash Bootloader刷写流程 ### 4、Flash Bootloader架构介绍 ### 5、关于刷写的思考

Soly_kun的博客 2214

飞塔CVE-2022-40684复现

admin 无密码直接回车(会提示修改密码)

G3et的博客 1148

牛客网web面试题总结汇总

样式优先级、箭头函数、HTML语义化、Vue2.0 双向绑定

bigorange1的博客 1610

ESP32-C3模组上实现蓝牙BLE配网功能(1)

ESP32-C3模组上实现蓝牙BLE配网功能(1)

phmatthaus的专栏 2280

如何建立强有力的人脉关系?

常言道:10多岁比智力,20多岁比体力,30来岁拼专业,40岁拼人脉……年纪再大些要拼什么我就不知道了,但过了60岁肯定重新拼体力,活着比什么都重要,哈哈。 说到人脉关系,现在任何人都相信它越来越重要,至少我身边大多数朋友都把拓展人脉当成一件重要的事情来抓(包括我自己),刚好30来岁有点经验和积累,还有体力仍然有梦想和激情。 我在去年重读高阳的小说《胡雪岩》,虽然到现在还没有看完,但这

zcsoft 1651

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

建立强有力的人脉关系

常言道:10多岁比智力,20多岁比体力,30来岁拼专业,40岁拼人脉……年纪再大些要拼什么我就不知道了,但过了60岁肯定重新拼体力,活着比什么都重要,哈哈。 说到人脉关系,现在任何人都相信它越来越重要,至少我身边大多数朋友都把拓展人脉当成一件重要的事情来抓(包括我自己),刚好30来岁有点经验和积累,还有体力仍然有梦想和激情。 我在去年重读高阳的小说《胡雪岩》,虽然到现在还没有看完,但这

bamboo_cqh的博客 610

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

如何建立强有力的人脉关系

如何建立强有力的人脉关系?”,主要3点:第一先建立自己的价值——用大白话说:如果你自己不能被利用,就没有结识有价值朋友的机会;第二是善于传递自己的价值,也就是说,善于随时主动向他人提供自己的帮助,乐于助人才能得到别人的帮助;第三是习惯向别人传递别人的价值,用个IT词汇来说:要乐于做一个关系网的“推荐引擎”,成为一个交际中...

weixin_33932129的博客 187

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

晨读-如何打造出有效的“人脉关系”

今天我们谈论下如何打造出有效的“人脉关系”呢?通过下面的2个方法,你就可以做到了。 1.建立自身价值 既然人脉的根本在于你有多大的“可交换价值”,那么打造有效“人脉关系”的第一步就需要你建立自身的价值,并尽可能地去提升这个价值。是人都会辜负你,但你的本事却永远忠诚。 无论从哪个角度出发,提升你的自身价值都绝对有百利而无一害。 请注意,这儿的「价值」是一个人的综合价值,不仅仅是你的专业价值,它还包括你的特征价值(比如样貌、身材、智力)、资源价值(比如身份资源奥黛丽·赫本之子、百亿美元资产)以及链接价值。 你需

weixin_45610510的博客 313

人脉关系中不可缺少的十种人[推荐]

每个人的人脉关系是不一样的,但下面的这10种人是你的人脉关系中必须有的,因为他直接关系到你的人生和事业品质。你的人脉网中有这10种人,你生活和工作起来就会左右逢源,轻松愉快。 ‚‚ ◆ 能够提供难以取得之门票的人 ‚‚ 你最重要...

cptbtptp002300的博客 118

聊聊人脉,互联网人的圈子

聊聊人脉,互联网人的圈子   很久之前就想写这么一篇关于互联网圈子的文章,奈何文笔有限,写了2次都没好意思发出来,今晚终于再次鼓起勇气来写一写了。   最初看到圈子这个词,是好友今宵给我发了懂懂的ppt,写的是圈子这点事,奈何我没车,没房,也没那么牛,接触不到那么高的层次,以为圈子是高层次人玩的,所以就压根没在意。后来在工作的过程中,发现人脉和圈子挺类似的,圈子可以为我做的事情,人脉关系也可以

leeyaochao的专栏 933

亲测有效,职场焦虑迷茫的测试人都需要的3大良方!

Hi,大家好,我是小马哥。日常大家聊天时经常提及一个关键词——大环境不好,这种感受像一股暗流,由此带来了很多变化。有人在这股潮流中感到迷失,选择了躺平;而有的人则积极寻找应对方法,努力在困境中重塑自我。在IT这个行业,技术更新快,节奏快,工作压力也不小。

707

20岁拼体力,30岁拼专业,40岁拼人脉

常言道:10多岁比智力,20多岁比体力,30来岁拼专业,40岁拼人脉……年纪再大些要拼什么我就不知道了,但过了60岁肯定重新拼体力,活着比什么都重要,哈哈。说到人脉关系,现在任何人都相信它越来越重要,至少我身边大多数朋友都把拓展人脉当成一件重要的事情来抓(包括我自己),刚好30来岁有点经验和积累,还有体力仍然有梦想和激情。我在去年重读高阳的小说《胡雪岩》,虽然到现在还没有看完,但这本书通篇讲的,无

zhdd1234的专栏 479

如何拓展你的人脉关系

你是不是在人生征途中经常感到自己势单力薄?是不是经常期望获得意外的支持?是不是意识到自己并不能解决一切问题?全美人际关系专家哈维麦凯甚至直白地问这个问题:“如果凌晨两点,你急需要70万元钱,你有多少个朋友会不问理由、二话不说、迅速到银行汇钱给你?”   美国前总统的西奥多·罗斯福曾说:“成功的第一要素是懂得如何搞好人际关系。”   成功学大师卡耐基则说:“专业知识在一个人成功中的作用只占15...

weixin_30808575的博客 154

优质书籍推荐:《码农职场:IT 人求职就业手册》——保姆级面试指南

本文主要介绍了优质书籍推荐:《码农职场:IT 人求职就业手册》——保姆级面试指南,希望能对同学们有所帮助。 文章目录 1. 前言 2. 书籍推荐 2.1 内容简介 2.2 本书作者 2.3 本书目录 3. 购买链接

herosunly的博客 19万+

Neo4j实战:构建社交网络推荐系统全流程

最近做了一个社交网络推荐系统的Demo项目,用Neo4j图数据库来存储和处理用户关系数据,整个过程很有意思,也学到了不少实战技巧。,它内置了Neo4j环境,可以一键部署Demo项目,省去了本地配置的麻烦。在Neo4j中,用户、兴趣标签都被定义为节点,用户之间的好友关系、用户与兴趣标签之间的关联则用边来表示。在Neo4j中,这个查询可以用很简洁的Cypher语句实现,性能也比传统关系型数据库好很多。"可能认识的人"推荐是基于二度人脉关系实现的,也就是好友的好友。如果你也想尝试类似的图数据库项目,推荐使用。

SnowflakeJaguar14的博客 840
上一篇: 插入查询用户以及建立关系
下一篇: Cell的高度自适应
FreshManCode
博客等级 码龄9年 8粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值