Tag: linkedin

获得LinkedIn个人资料图片

有没有简单的方法来抓取用户LinkedIn个人资料照片? 理想情况下,你将如何使用Facebook – http://graph.facebook.com/userid/picture

像LinkedIn这样的网站如何有效地在每个人的姓名旁边显示1/2/3级关系?

我最近通过回答一个简单的问题来糟糕的回答了一个面试问题:像LinkedIn这样的网站如何有效地向您显示每个在网页上显示的人的关系距离(第一/第二/第三)(例如,在人员search结果,工作人员列表在一家公司等)? 我得到了解决scheme的基本“技巧”:find“距离我”是一个常见的操作(例如,在一个页面上20x +,每个login会话100个),所以你可以做一部分“距离我X“,将其caching,然后多次重复使用该caching的部分结果,以使其他操作更便宜。 我也猜测,部分结果很可能是我的二级连接,因为“caching所有三级连接”在RAM和CPU中的成本太高。 </ EDIT> 但是,当试图将这种见解转化为解决scheme时,我想出了一个令人尴尬的答案,涉及到创build持久的caching,这个caching是网站上每个人的二级连接(这将会非常昂贵,而且维护复杂)莫名其妙地绕过布鲁姆filter ,这种方式几乎没有技术意义。 我不会在这样的答案之后雇用自己的! 后来,当我在没有面试压力的情况下思考这个问题时,我想出了一个更合理的答案。 build立一个非常快速的方式来获得每批用户ID的第一级连接(批量大小可达〜1000?)。 这可能意味着一个RAM专用服务器集群,它可以将整个networking的第一级连接caching在内存中。 幸运的是,有五千万会员x平均。 每个成员100个连接x每个成员4个字节ID = <25GBcaching在RAM中,这可以通过合理定价的硬件来实现。 而且每天的变化数量将在1%以下,所以保持caching最新不是太难。 (请注意,关系数据库可能是一个不好的select来实现这个caching,因为“大量的随机I / O”访问模式杀死了关系数据库的性能。) 当用户login时,通过获取每个第一级连接的第一级连接来caching他的第二级连接,并且使用散列表(键=第二级ID,值=连接你的第一级连接的数组) 。 同样caching你的第一级连接,这样你就可以通过一次调用将你的第一级和第二级拉回远程caching服务器。 用户ID很容易分区,所以像memcached这样的分布式caching可能会很好地工作。 对于任何用户ID,要查找它是否在您的“networking”中,以及它与您(第一,第二,第三)有什么关系,请执行以下操作: 如果ID在您的一级连接中,请停止。 试着在你的caching二级连接哈希表中查找ID。 如果find,返回连接你的连接数组。 获取ID的第一级连接,并为它们中的每一个重复步骤#2。 将所有结果汇总到一个数组中并返回。 (EDIT)重构为一个批处理实现(“从我到N个不同的用户查找距离”),所以你可以从步骤#3获得所有的远程结果,而不必弥补N个远程调用。 </ EDIT> 但我相信有更好的答案。 你的是啥呢? 如果你想要额外的挑战,试着模拟一个inteview的情况(不能在网上查找解决scheme)。 请注意,这个问题是关于一个最佳的解决scheme,无论LinkedIn今天是如何实际做到的 ,在我写上自己的答案之后,我看了一下。

如何制作自定义的linkedin分享button

我需要能够添加共享function自定义button。 我对他们的发电机不感兴趣,因为我不能在那里改变linkedin形象。 我想用我自己的形象为linkedin分享button。

与自定义图标的社交分享链接

我正在寻找关于为以下创build自定义共享图标的最新信息。 Facebook的 推特 Google + LinkedIn Pinterest的 我所收到的所有文件似乎都是关于使用他们的社交像/分享button – 大多数时候我觉得这不是很吸引人。 像socialite.js这样的东西有助于处理使用“原生”/分享button时出现的其他一些问题(抱歉,不知道还有什么可以称呼它们),但实际上它们并不是很漂亮。 任何参考资料/教程或指导将是非常棒的。 干杯。

计算两个用户之间的社交距离

你将如何编码一个有效的algorithm,可以返回两个用户之间的社交“距离”。 例如,当您访问LinkedIn上的个人资料时,您可以看到您和用户之间的距离。 – >用户A是用户B的朋友 – 而B是C的朋友,当A将访问C(距离为1) 图表是巨大的,所以我想知道如何执行如此之快。 我知道这个问题可能会被closures,但我真的认为这是一个编程/algorithm问题 – 我不会指定任何语言,因为我对这个概念感兴趣。