问题标签 [social]

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 投票
1 回答
231 浏览

asp.net - SoC 还是单片代码?

关注点分离 (SoC) 建议将您的应用程序分解为特定的功能单元,以便每个单元仅解决一个关注点的需求。

我有一个实践场景,其中 SoC 通常需要更多时间来处理用户请求。例如,假设我在社交媒体网站上工作。当用户接受来自另一个人的邀请时,我们通常会做一些如下的处理,例如。

  1. 邀请将被验证。(InvitationRepository 会这样做)
  2. 朋友将被添加到我的网络列表中。(FriendRepository 会这样做)
  3. 电子邮件将被跟踪并将电子邮件发送给朋友。(EmailRepository 会这样做)

在这种情况下,我们需要等到我们完成对数据库的三个请求(数据库位于某个地方),并且在比较其他使用单体代码在一个数据库调用中所有内容都存在的场景时,需要很长时间才能完成。

你能建议在这种情况下哪一个会好?

0 投票
2 回答
115 浏览

mysql - 对用户数据的 FK 使用什么约束?

我有我的用户表,其中有 user_id。因此,所有用户内容、日志、详细信息表等都将 user_id 作为父用户表的 FK。这是一个社交网站。因此,当用户注册时,他们会被分配一个随机的 user_id。显然,ID 一旦分配就永远不会改变,所以:

1)我假设我不需要在任何 FK 引用上使用“ON UPDATE CASCADE”,因为 user_id 无论如何都不会改变?

2) 在任何用例中,我是否需要在任何地方为 user_ID FK 设置任何“ON DELETE”或“SET NULL”?

3) 如果会员大部分都删除了他的帐户,我将设置一个删除标志。但是我正在为用户提供增强的隐私,以便他们从数据库中删除他们的整个记录​​,就像他们从未存在过一样,所以我有两种情况:

A) 仅删除所有用户的足迹(硬删除),但保留内容。因此,如果用户发布了照片,我要删除的只是 A 先生拥有照片 ID 33445,但我将照片保留为孤儿。(在硬删除的情况下,A 先生也将从用户表中删除)。因此,现在大约有 16 个引用用户足迹的表需要设置为 NULL 或默认 user_Id 为 999,我指的是不存在的用户。

B)删除所有的指纹和所有的内容。所以所有内容(userID 和 object_iD)都设置为 NULL 或 999。如果我正在执行硬删除,那么我需要从我的文件系统中物理删除照片。

我什至不确定这一切是从约束、触发器还是在应用程序端处理的?目标是让它尽可能简单和快速,而且开销很小。


平台:MySQL、codeIgnitorPHP、专用托管环境。

0 投票
1 回答
13534 浏览

php - 社交登录实现的数据库结构?

在我的应用程序中,我有一个具有以下结构的“用户”表。

我想在我的应用程序中通过 Facebook、Twitter 和 OpenID 实现社交登录,就像 StackOverflow 所做的那样。请向我建议我需要在我的数据库中进行哪些更改,以及如何在 PHP 中实现逻辑以及现有的登录设施。

谢谢!

0 投票
2 回答
536 浏览

graph - 免费社交图数据

我正在寻找免费的社交图数据。我试图获得 LiveJournal 的但大多数通过谷歌的链接都死了。本质上,我必须测试一个具有六度友谊的应用程序。如何以及从何处获取这些数据?

0 投票
1 回答
1083 浏览

graph - 在图表中绘制非常大的数据集

我正在尝试绘制一个非常错误的网络。这就像一个非常大的社交图谱。我在用户之间有大约 370 万条边,总共有2.2 亿条边

我试过graphviz和twopi。但似乎有 500000 条边的一大组数据需要很长时间。

有人有一个不错的工具或知道我可以使用什么应用程序/工具从这个大型数据集中生成图形/图表吗?

最好的祝福

0 投票
1 回答
407 浏览

php - 如何在社交网络网站上获取我朋友的最新评论

我正在建立一个像 facebook 这样的社交网站。就像某个部分一样。我用过php&mysql。我的索引页面有问题,我将在其中显示我朋友的所有最新评论操作。

让我扩展数据库。

表评论:

表用户:

表友谊

首先,我会得到我所有的朋友ID。

然后我会将所有朋友的 id 放入一个数组中。

现在我有一个朋友 ID 数组。然后我试图获得有限的最新评论。无论是副评论还是主评论,我都会收到有限的最新评论。

现在我有一个排序的最新子评论和主评论数组(按日期时间排序),如果这是一个子评论,我会得到这个评论的主要评论,然后得到所有的子评论。如果这是主要评论,我会得到所有子评论。

最后,我将得到一个数组,其中包含所有按开始排序的主注释和子注释。这是一个图像演示。 http://rongcon.info/demo/abc/newst.PNG

当主评论中有许多最新的子评论时,这将是一个重复的主评论问题。但我可以很容易地解决它。

我得到了我的目标。但是当我试图通过ajax获取“旧评论”时引起的问题。

问题出在较旧的评论中,有时我会在第一个请求中显示的主要评论中得到一个子评论。所以我会显示一个重复的主评论,这是一个我需要修复的错误!

我尝试了两种修复方法,但我无法处理所有错误。1.我会将所有显示的主评论ID保存在javascript中,然后在我请求旧评论时将其发送到ajax,在旧评论的查询中,我会阻止主评论和子评论有它的父评论ID 作为显示的主要评论 ID。所以我可以防止这个错误。

但是当我试图获得越来越多的老评论时。显示的主要评论 ID 的数量会很长,我担心这会对性能造成很大的问题。

  1. 我使用了显示主题的逻辑在论坛中有最新的回复。我将在每个主要评论中添加一个“last_comment_date”。然后,我将仅在主评论中获得最新评论,而不是子评论。所以这将是基本的分页逻辑,当我显示较旧的评论时,我不会得到重复的评论。

但是我只能在我的朋友资料中获得最新的主评论和副评论,并且无法获得有我朋友最新副评论的主评论。我又掉下去了!

所以我要求这个页面的最佳解决方案。每个建造的人都可以帮助我吗?太感谢了!

0 投票
3 回答
357 浏览

silverlight - 基于 Silverlight 的 SocialNetworking 网站?

我想知道:开始开发一个完全基于 Silverlight 的社交网站有多可行?

多年来,这一点已经得到了公平的讨论,有利于 HTML。多年来 Silverlight 的改进是否发生了一些变化?

关于什么:

  • 性能
    ——活跃用户
    ——使用的技术,MVVM + MEF(滞后的可能性,服务器内存溢出......)
  • 安全
    性 --- WCF Ria 服务和 EF

你对这个话题有什么看法?

0 投票
1 回答
1095 浏览

php - 社交网络可视化

我有一种情况,我想展示一组人与给定人的相似程度。在这样做的同时,我想展示这个人与另一个人相似的“程度”,展示他们相似的原因。

我也想显示人的形象。

例如:约翰---阿比(50.6)约翰---山姆(41.7)......

等等 一旦点击了阿比的图片,标签云应该会出现一个标签云,上面有标签云空间中的原因。

我有数据。我想知道我可以使用的工具/php脚本。

PS:我真的浏览了很多页面/工具,但找不到任何可以完成这个可视化任务的东西。

如果您能指导我,我将非常感激。

太感谢了..

0 投票
1 回答
1073 浏览

google-app-engine - 带有社交登录的 GWT 应用程序托管在 Google App Engine 上

我正在尝试构建具有以下要求的 Web 应用程序:

  1. 托管在 GAE
  2. 使用 GWT(+ Google Plugin for Eclipse 和 GWT Designer)
  3. 使用社交登录/身份验证

我知道这本书的例子,但它有一个只有 3 个登录提供程序的临时实现。我想要像GWT 的socialauth实现(而不是 struts)。有谁知道这样的参考代码、替代解决方案或集成文章?

0 投票
1 回答
1014 浏览

facebook - Facebook“喜欢”社交插件与符号错误

我正在尝试在我的网站上实现 facebook 的“喜欢”按钮,但是当我的 URL 中有一个“&”时我遇到了问题。我尝试过使用htmlentities, 以及urlencode(最接近工作,但不完全)。

我有一个类似: 的网址example.com/entry.php?id=1&refer=abc,并且我对社交插件按钮的 iframe 的 href 进行了 url 编码,它变为:example.com%2Fentry.php%3Fid%3D1%26refer%3Dabc

现在,当我使用这个“赞”按钮加载页面并单击“赞”时,它会显示正确的网址“ example.com/entry.php?id=1&refer=abc”,但旁边会显示“错误”,单击错误消息,我会收到此错误:

example/entry.php?id=1&refer=abc无法访问位于的页面。

因此,出于某种原因,它将 & 解释为 &,这有什么意义?

想法?