标签: social-networking

社交网络用户问题的一个好的模式/解决方案?

使用像Digg或Stack Overflow这样的社交网站,以某种方式让用户奖励故事,问题等点.

所发生的事情非常类似于导致小报报纸兴起的过程,这些报纸仅为其读者提供头条新闻和内容.

用户通常足够聪明,可以找出最大化积分奖励的策略,无论该策略是否与网站的目标相协调.

我发现了以下问题

  • 人们会通过答案淹没更多一般和更有趣的问题.回答更具体的问题需要实际的领域知识.
  • 获得大多数积分往往与大多数用户有关.鉴于随机的网络群体,这不幸地意味着大多数是通用的,主观的,议论性的和非特定的条目.

作为社交网站的创建者,您有独特的机会将社交行为影响到有利的方向.我认为系统对人们行为的影响远大于用户的初始种子.

我对旨在解决这个问题的模式/解决方案感兴趣:

  • 排名算法
  • 专家系统
  • 限制/创造社交互动的方式
  • 提供/隐藏的信息

特别是,考虑到Stack Overflow的视角,如何解决诸如" 你最喜欢的程序员卡通 "之类的条目成为最受欢迎的条目(我选择这个条目因为它是不良现象的一个很好的例子).

social-networking

11
推荐指数
3
解决办法
1200
查看次数

用于社交网络应用的Cassandra而不是MySQL

我是在建立一个新的应用程序,它会具有非常相似的功能,以Facebook和,但是,显然不会曾经有对付它仍然会通过大量的用户群使用,其中大部分将需要4亿个亿用户的喜欢中间它运行得非常快.

我对MySQL有丰富的经验,但社交应用程序提供了MySQL不太适合的复杂性.我知道Facebook,Twitter等已经向Cassandra转移了很多他们的数据,但我不确定它会走多远.

例如,你会在Cassandra中存储用户数据 - 用户名,密码,地址等内容吗?你会在Cassandra中存储电子邮件,评论,状态更新等吗?我还读过很多像neo4j这样的东西更能代表社交应用程序使用的朋友关系,因为它是一个图形数据库.我只是刚开始使用NoSQL路线,所以非常感谢任何指导.

有人能告诉我这个吗?我希望我不是太一般!

mysql social-networking cassandra neo4j

11
推荐指数
2
解决办法
6106
查看次数

社交Web应用程序数据库设计:如何改进此架构?

背景

我正在为诗人和作家开发一个社交网络应用程序,允许他们分享他们的诗歌,收集反馈,并与其他诗人交流.我在数据库设计方面的培训很少,但我一直在阅读书籍,SO和在线数据库设计资源,以确保性能和可扩展性而不会过度设计.

数据库是MySQL,应用程序是用PHP编写的.我不确定我们是否会在应用程序中使用ORM库或从头开始编写SQL查询.除了Web应用程序之外,Solr搜索服务器和某些消息传递客户端将与数据库进行交互.

目前的需求

我在下面拼凑的模式代表了网站第一版的主要组件.最初,用户可以注册该站点并执行以下任何操作:

  • 创建和修改配置文件详细信息和帐户设置
  • 发布,标记和分类他们的写作
  • 阅读,评论和"最喜欢"其他用户的帖子
  • "关注"其他用户以获取其活动的通知
  • 搜索和浏览内容并获取建议的帖子/用户(尽管我们将使用Solr搜索服务器索引数据库数据并运行这些类型的查询)

架构

以下是我在MySQL Workbench上为初始站点提出的建议.我对某些关系数据库事物仍然有点模糊,所以请轻松一点.

架构图像

问题

  1. 一般来说,有什么我做错了或可以改进吗?
  2. 我有什么理由不将ExternalAccounts表合并到UserProfiles表中吗?
  3. 我有什么理由不将PostStats表合并到Posts表中吗?
  4. 我是否应该扩展设计以包含我们在第二个版本中执行的功能,以确保初始架构可以支持它?
  5. 有什么办法可以优化Solr索引/性能/数据库的DB设计吗?
  6. 我应该使用更自然的主键,例如Username而不是UserID,还是zip/area代码而不是Locations表中的代理LocationID?

谢谢您的帮助!

mysql database schema database-design social-networking

11
推荐指数
1
解决办法
6309
查看次数

我想使用P2P构建一个分散的,类似reddit的系统.我应该以什么现有的p2p库为基础?

我想使用P2P构建一个分散的,类似reddit的系统.基本上,我希望保留reddit的基本功能,但要使其分散,以使其更加强大并且不受审查.这也将允许人们开发不同的客户端以匹配他们想要浏览它的方式.

你能推荐一些优秀的p2p库作为我的工作吗?它们应该是开源的,跨平台的,强大且易于使用的.我不太关心语言,我可以适应.

language-agnostic networking p2p social-networking nat-traversal

11
推荐指数
1
解决办法
1576
查看次数

社交网站授权

我需要完成与权限相关的以下内容:

我有3个用户:

- User A
- User B
- User C
Run Code Online (Sandbox Code Playgroud)

每个用户都有以下文档和相关的访问设置:

- User A
    - Document A1, only allow contacts to view
    - Document A2, allow everyone to view
    - Document A3, allow no one to view except myself
    - Document A4, allow contacts, and contacts of contacts to view
- User B
    - Documents B1, B2, B3, B4 with similar privileges
- User C
    - Documents C1, C2, C3, C4 with similar privileges
Run Code Online (Sandbox Code Playgroud)

User A具有User B …

python django authorization social-networking

11
推荐指数
2
解决办法
917
查看次数

如何计算图的熵?

我有一组随机生成的正式图,我想计算每个图的熵.同样的问题用不同的词语:我有几个网络,并且想要计算每个网络的信息内容.

以下是包含图熵正式定义的两个来源:
http://www.cs.washington.edu/homes/anuprao/pubs/CSE533Autumn2010/lecture4.pdf (PDF) http://arxiv.org/abs/0711.4175v1

我正在寻找的代码将图形作为输入(作为边缘列表或邻接矩阵)并输出多个位或一些其他信息内容度量.

因为我无法在任何地方找到这个实现,所以我打算根据正式定义从头开始编写代码.如果有人已经解决了这个问题,并愿意分享代码,那将非常感激.

graph entropy social-networking information-theory

11
推荐指数
1
解决办法
6626
查看次数

保留Google +1,Facebook赞和Twitter推文此按钮在URI更改后计算

我的问题非常简单:有没有办法(以编程方式,技术上或手动方式)制作Google +1,Facebook赞或Twitter推文这个按钮在更改URI后保留其计数?

以编程方式:使用javascript做一些事情,使其显示两个URI的组合计数,同时仅将新操作发布到后者.

技术上:他们是否检测并遵循原始资源的301重定向?我可以在HTTP标头中包含任何特殊文本,告诉他们应该将所有"点"从旧URI移动到新URI吗?

手动:有些形式可以在我们网站的某个地方提交,或者我可以通过电子邮件发送给我们能够将我们的点数复制到新的URI?

(请注意,我故意在此问题中使用URI而不是URL.规范资源链接正在something.php?id=idnumber变为/mycoolproduct/)

编辑

赏金开始了,但不回答"它无法完成"

redirect social-networking facebook-like google-plus-one

11
推荐指数
2
解决办法
4460
查看次数

是否有网站开发人员希望为慈善机构提供开发时间?

我愿意花一些时间为一家慈善机构工作,但如果我开始在我的领域工作(网络开发),我觉得我会更有用.我知道很多非营利组织迫切需要新的网站,因为我已经为一些网络工作工作了.

事情是我工作的组织总是在我的个人网络中,最近我最终在这个领域无事可做.你个人认识的非营利组织只有这么多^^

那么,是否有一个网站可以帮助非营利组织与网络工作者(graphists,devs&co)在一段时间内做志愿者工作?如果没有,你认为创建一个是个好主意吗?

social-networking

10
推荐指数
1
解决办法
190
查看次数

估计幂律分布中的指数截止

由于我一直在做一些社交网络分析,我偶然发现了在网络程度上拟合概率分布的问题.

因此,我有一个概率分布P(X >= x),从视觉检查,遵循幂指数截止的幂律而不是纯幂律(直线).

因此,给定指数截止的幂律分布方程是:

f(x)= x**alpha*exp(beta*x)

我如何估计参数alphabeta使用Python?

我知道scipy.stats.powerlaw包存在并且它们有一个.fit()功能,但它似乎没有完成工作,因为它只返回绘图的位置和比例,这似乎只对正态分布有用?这个包上也没有足够的教程.

PS我很清楚CLauset等人的实现,但他们似乎没有提供估计备用分布参数的方法.

python statistics social-networking

10
推荐指数
1
解决办法
4390
查看次数

在drawable文件夹中共享png图像

我正在使用以下代码为应用程序集成share.

private void socialShare()
    {
        Uri uri = Uri.parse("android.resource://com.example.myproject/drawable/appicon");
        Intent shareIntent = new Intent();
        shareIntent.setAction(Intent.ACTION_SEND);
        shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
        shareIntent.putExtra(Intent.EXTRA_TEXT, "sharing myapp");
        shareIntent.setType("image/jpeg");
        startActivity(Intent.createChooser(shareIntent, "Share from"));
    }
Run Code Online (Sandbox Code Playgroud)

如上面的代码,我试图把png image它放在drawable文件夹中.但图像无法发送.是因为在setType中,它的图像/ jpeg?我不能使用jpeg,因为它失去了透明度.有人可以建议我如何与图像分享?

这是我用来将图像从drawable复制到sdcard的代码:

String commonPath = Environment.getExternalStorageDirectory().toString() + "/MyAppFolder"; 
        File direct = new File(commonPath);

        if(!direct.exists())
        {
            if(direct.mkdir()) 
              {
                Log.d("tag","directory created");
               //directory is created;
              }

        }

        Bitmap bm = BitmapFactory.decodeResource( getResources(), R.drawable.sharingimage);
        OutputStream outStream = null;
           File savingFile = new File(commonPath, "shareImage.png");
           if(!savingFile.exists())
           {
               Log.d("tag","file is created");

           try {
                savingFile.createNewFile();
                outStream …
Run Code Online (Sandbox Code Playgroud)

android share social-networking

10
推荐指数
5
解决办法
2万
查看次数