文件名称:githubsocial:基于GitHub星级的协作存储库建议
文件大小:219KB
文件格式:ZIP
更新时间:2024-06-09 14:21:03
Ruby
Github社交 基于GitHub星级的实时协作存储库建议。 关于 该应用程序通过分析GitHub星星显示了相关的GitHub项目。 应用程序正在使用从连续更新的离线数据。 种子数据库已从和网站中提取。 具体来说: GitHub存储库和用户列表(存储在PostgreSQL中) 每个用户已加星标的存储库列表(存储在Redis中) 二手算法 应用程序使用基于内存,基于项目的算法,该算法使用修饰符来检测给定两个存储库之间的相似性。 我们使用类似的方法来,但有重要区别,其中包括: 使用 Redis命令可大规模计算相似性,而不是计算给定存储库和与其相关的所有存储库之间的星号交集。 使用在Redis实例中直接执行的Lua脚本来计算和缓存相似性。 对于具有千颗星的存储库,将抽取100-5000个用户作为代表样本。 通过对整数集而不是字符串集进行计算来进行。 Redis在32位模式下使