问题标签 [social-network-friendship]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
92 浏览

mysql - 如何获得今天或未来 7 天(周)过生日的朋友?

在创建这个主题之前,我研究了整个社区,但我没有找到任何接近我想要做的事情。我正在开发一个小型社交网络,它是一个仅用于学术目的的 PHP 项目。


我的数据库中有以下表格:


通过以下查询,我可以获得当天所有的生日(不考虑友谊)。


这类似于在葡萄牙论坛的另一个主题中提出的问题,在这个链接中:这里

我需要获取所有今天或在给定当前日期的未来 7 天内过生日的朋友,这来自特定用户 X。我不知道如何加入用户和朋友,因为我们有两列,如果 X 是请求用户,然后我需要加入请求的用户,否则请求 X,然后我加入请求者。

也就是说,获取今天或未来 7 天内所有“用户 ID 50”的朋友。


如果有人可以帮助我,因为我不确定如何执行查询来解决这个问题并提高性能。我相信它会帮助很多人,因为怀疑是经常发生的事情并且出于学术目的。谢谢你。

0 投票
0 回答
240 浏览

python - 令牌匹配查询不存在

我正在尝试设置一种在社交媒体类型的网站上添加朋友的方法,但是出了点问题,我不知道发生了什么。

这是我的模型:

这是我的网址:

这是我的基于类的视图:

当我尝试访问端点时,我得到以下输出:

事实证明,建立朋友关系比我预期的要困难得多。请指教。

0 投票
3 回答
47 浏览

mysql - 选择用户的非朋友的 MySQL 查询

我有以下 Mysql 数据库架构:

我认为友谊是一种无向关系,这意味着对于每个友谊,我将它两次​​插入到友谊表中。(如果这不是一个好主意,请告诉我)。

我要检索的是一个用户列表,这些用户不是特定用户的朋友(让我将他命名为 UserX),也没有当前的请求正在进行中。

我最初的试验导致我这样做:

而且,占位符当然是 UserX 的 ID。

这不起作用,因为尽管与 UserX 有友谊或请求的元组被消除了,但朋友仍然出现,因为他们与其他用户有友谊!

提前致谢。

0 投票
0 回答
72 浏览

r - 旋转三方网络图

我正在使用三方图来可视化给定班级中选定学生之间的重叠俱乐部成员资格,但由于输出看起来很“长”,我想知道是否有一种方法可以旋转此图以将“班级”放在首位,中间的“俱乐部”层数越多,底部的“学生”层数越多?

下面是我的代码。如果有人可以分享他们对此的想法,将不胜感激。

0 投票
2 回答
55 浏览

r - for循环中的用户定义函数

我正在做一个项目,我在 6 周内模拟 8 个课堂社交网络,因此进行了 30 次迭代。学生将根据许多因素相互提名,我计划模拟一些条件,在这些条件下我将其中一些因素删除或添加到模拟中。换句话说,我将重复很多代码,所以我宁愿使用函数而不是尽可能地剪切和粘贴。

现在,我正在尝试创建一个函数,根据他们情绪的相似性来调整一个学生选择另一个学生的概率。当我将它包含在一组嵌套的 for 循环中时,这很好用:

row_prob 对象是列中学生 i 将在行中选择学生 q 的概率向量。

我已经基于相同的代码创建了一个用户定义的函数,并且有效:

但是,当我尝试将该函数嵌入到遍历列的 for 循环中时,row_prob 作为空向量返回:

关于如何让它发挥作用的任何想法?

感谢您提供的任何帮助。

0 投票
1 回答
48 浏览

ruby-on-rails - 通过 ruby​​ 上的表单或搜索框获取用户的 id

我目前正在开发友谊功能。我想让用户选择或输入另一个用户的姓名以发送好友请求。

这是我的表格:

在有按钮的 link_to 中,我想在括号之间传递 user_id 表单中选择的人,但我不知道如何检索它

这是我的用户模型的一部分

这是我的用户控制器的一部分,带有索引

提前致谢

0 投票
1 回答
68 浏览

r - R中的友谊网络识别

我想确定同一网络中的所有人通过友谊提名直接或间接连接而没有来自不同网络的学生连接的网络。

我正在使用添加健康数据。每个学生最多提名 10 位朋友。比如说,样本数据可能如下所示:

大约有85,000人。谁能告诉我如何获得网络ID?所以,我希望数据如下所示

因此,直接或间接连接到 ID 1 的每个人都属于网络 1。2 是 1 的朋友。因此,直接或间接连接到 2 的每个人也都在 1 的网络中,依此类推。700 未连接到 1 或 1 的朋友或 1 的朋友的朋友,依此类推。因此 700 位于不同的网络中,即网络 3。

任何帮助都感激不尽...

0 投票
1 回答
40 浏览

google-oauth - 如何结交朋友 Facebook 登录代码 使用 Google 登录代码

我有两个代码片段,分别负责从他们的社交网络登录,分别是 Facebook 和 Google。

当他们在一起时,然后:

  1. 当您单击 Google 登录时,redirectURL 会响应服务器错误 500。
  2. 而且 Facebook 不会返回代码中要求的用户数据。

但是,例如,如果您删除其中一个社交网络的代码,则它单独工作正常。我自己试图以某种方式将 2 个代码绘制成一个代码,但无济于事。我还将它们拆分为不同的文件,但这也没有带来任何结果。

你能帮我以某种方式正确地组合它们,以便它们之间没有这样的冲突。