首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过loopback让所有用户知道不推荐相同的帖子

Loopback是一个开源的Node.js框架,用于快速构建RESTful API。它基于Express框架,提供了一套强大的工具和功能,使开发者能够轻松地创建和管理后端服务。

通过Loopback,可以实现让所有用户知道不推荐相同的帖子的功能。具体实现步骤如下:

  1. 创建一个帖子模型:使用Loopback的模型定义语言(Model Definition Language)创建一个帖子模型,包括标题、内容、作者等字段。
  2. 创建一个推荐模型:创建一个推荐模型,用于记录用户对帖子的推荐情况。该模型包括用户ID和帖子ID两个字段。
  3. 实现推荐逻辑:在用户对某个帖子进行推荐时,通过调用API接口,将用户ID和帖子ID保存到推荐模型中。
  4. 获取推荐结果:通过API接口,查询推荐模型中的数据,获取用户对帖子的推荐情况。
  5. 过滤相同帖子:在获取推荐结果后,对于每个帖子,统计推荐次数。如果某个帖子的推荐次数超过一定阈值,即认为该帖子被多个用户推荐,不推荐给其他用户。
  6. 返回结果:将过滤后的帖子列表返回给用户,让所有用户知道不推荐相同的帖子。

Loopback的优势在于它提供了一套完整的开发框架和工具,使得开发者能够快速构建和部署RESTful API。它支持多种数据库,包括MySQL、MongoDB等,可以根据实际需求选择适合的数据库。此外,Loopback还提供了丰富的插件和扩展,可以方便地集成其他功能和服务。

推荐的腾讯云相关产品是腾讯云云服务器(CVM),它是腾讯云提供的弹性计算服务,可以快速创建和管理虚拟服务器。腾讯云云服务器支持多种操作系统和应用环境,提供高性能的计算能力和稳定可靠的网络连接。您可以通过以下链接了解更多关于腾讯云云服务器的信息:腾讯云云服务器产品介绍

请注意,以上答案仅供参考,具体实现方式和推荐的产品可能因实际需求和环境而异。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何修改安卓手,他优点和缺点是什么呢

不一定适用于所有高通机型需要自测。...禁用除 wifi 适配器之外所有以太网适配器。单击操作选项卡然后选择添加旧硬件。点击下一步。选择安装我手动从列表中选择硬件高级然后单击下一步。 单击网络适配器然后单击下一步。...在设备管理器中浏览网络适配器并双击 Microsoft KM-TEST Loopback Adapter 以打开其属 性。...,mdm1m9kefs3 mdm1m9kefsc分区机型端口 玩机搞机工具推荐适用。...同一个机型 不同版本。可读写也不相同。有的机型低版本可以读写高版本只能读不能写都很正常。 需要自测。但目前来说。大多数机型端口分区是加密只能读不能写。这种情况至于怎么写新参数。

20510

业务层,到底需不需要服务化?

(1)首先调用商业基础服务,获取商业广告帖子数据,用于顶部置顶/精准广告帖子展示; (2)再调用搜索基础服务,获取自然搜索帖子数据,用于中间自然搜索帖子展示; (3)再调用推荐基础服务,获取推荐帖子数据...,用于底部推荐帖子展示; (4)再调用用户基础服务,获取用户数据,用于右侧用户信息展示; (5)… 如果只有一个列表页这么写还行,但如果有招聘、房产、二手、二手车、黄页等多个业务,都这么获取共性数据,而只有少部分个性数据...特别的,不同业务上游列表页都依赖于底层若干相同服务: (1)一旦一个服务RPC接口有稍许变化,所有上游系统都需要升级修改; (2)子系统之间很可能出现代码拷贝; (3)一旦拷贝代码,出现一个bug,多个子系统都需要升级修改...; 如何数据获取更加高效快捷呢?...通过抽象通用业务服务层,例如58同城“通用列表服务”: (1)业务站点层,可以通过RPC接口,像调用本地函数一样,调用通用业务服务,一次性获取所有通用数据; (2)通用业务服务,也可以通过多次调用基础数据服务提供

53710
  • 啊,业务层是否也需要服务化?

    《互联网分层架构本质》简述了两个观点: 互联网分层架构本质,是数据移动 互联网分层架构演进核心原则:是上游更高效获取与处理数据,下游能屏蔽数据获取细节 《分层架构:什么时候抽象DAO层,...首先调用商业基础service,获取商业广告帖子数据,用于顶部置顶/精准广告帖子展示 再调用搜索基础service,获取自然搜索帖子数据,用于中部自然搜索帖子展示 再调用推荐基础service,获取推荐帖子数据...,用于底部推荐帖子展示 再调用用户基础service,获取用户数据,用于右侧用户信息展示 … 如果只有一个列表页这么写还行,但如果有招聘、房产、二手、二手车、黄页…等多个大部分是共性数据,少部分是个性数据列表页...特别的,不同业务上游列表页都依赖于底层若干相同服务: 一旦一个服务RPC接口有稍许变化,所有上游系统都需要升级修改 子系统之间很可能出现代码拷贝 一旦拷贝代码,出现一个bug,多个子系统都需要升级修改...通过抽象通用业务服务层,例如58同城“通用列表服务”: web-server层,可以通过RPC接口,像调用本地函数一样,调用通用业务service,一次性获取所有通用数据 通用业务service,也可以通过多次调用基础数据

    1.3K60

    内核文件系统XFS一些最新进展

    复制(replication)是通过创建一颗树及其所有对象副本来完成,这是一个复杂过程,但是“确实为我们提供了用户熟悉发送-接收式复制(send-receive-style replication...我们可以修改内核以便可以直接挂载镜像文件(而不通过loopback设备),并且可以新增一种设备空间管理API。...复制可以通过拷贝镜像文件来完成,但还有更好方法。可以比较两个镜像文件以确定哪些块在两个快照之间发生了变化。这很简单,并且不需要知道正在被复制文件中内容。...Overlayfs把这件事情做对了,因为它可以把一份未被修改Bash镜像缓存在内存中并被所有容器共享。 他目标是这个新子卷模型拥有同样行为。...用户管理接口尚未确定;他当前更专注于这些技术变得可行,而在此之前他不会去关心策略管理问题。

    1.9K40

    乐享论坛全面升级,强化运营管理!

    所以作为管理员,我们都要有一个梦想,梦想所有同事在乐享这个平台上快乐地分享、愉快地学习、自由地传递正能量,积极向上、憧憬未来! ?     那么如何做到?...这一次,很简单,因为—— 乐享论坛全面升级、强化内容运营管理,论坛管理更简单、用户分享更快乐!...1 帖子推荐置顶:热帖快速上头条     发现好、优秀、高质量帖子,如果只是点个赞、留个言,那会你看起来像个“吃瓜群众”,作为乐享管理员,乐享首席内容运营官,它上“头条”,向全体同事推荐,那才是正常发挥...可将该帖子全论坛置顶、版块置顶、推荐、或推送等。 ?     路径:(移动端)论坛→(点击具体帖子)→管理,就可以方便地在移动端对帖子进行全论坛置顶、版块置顶、推荐等操作了。 ?...!还有诸如沉帖、锁贴、帖子关注、回帖支持链接、移动端界面颜值更高……满满一箩筐贴心功能!现在,只需要打开乐享,去走走、去看看,你会发现一个更加精彩乐享世界在等着你! ?

    1.3K10

    为什么说解耦战术,决定了架构高度?

    58有招聘、房产、二手很多业务线,用户一些操作,登录、查询信息、修改信息可能都是相通,所以我们有一个user.jar,对所有用户操作可能通过这个jar包去做。...如果长时间解决不了,我刚刚说那种耦合如果频发,出现次数特别多,最差情况下我们可以copy代码,比如说拷三份,但这个推荐。...假设我业务线既要取个性数据,又要取共性数据,我们代码往往这么写,个性表join个性表,UID相同,UID等于我用户1、2、3,个性数据和共性数据一起抽取出来,没有任何问题。...业务2和业务3相同,明明有需求是业务方,为什么修改代码是我底层呢,业务需求方很多,所有业务需求侧都是你来实现,你是忙不过来。这时你可能在心中骂他。 ?...58同城发布帖子,发布帖子这个事件可能要周知很多方,例如有一个用户分级服务,他发了帖之后,这个用户发帖一些统计数据,一些信息数据可能要进行更新。

    1.1K20

    基于时间线Feed流后台系统设计

    当发布者发表一篇帖子时候,除了往自己发件箱记录一下之外,还会遍历发布者所有粉丝,往这些粉丝收件箱也投放一份相同内容。这样阅读者来读Feed流时,直接从自己收件箱读取即可。...写扩散好处在于通过数据冗余(一篇帖子会被存储M份副本),提升了阅读者用户体验。通常适当数据冗余不是什么问题,但是到了微博明星这里,完全行不通。...如果设上限,设想一下有一位用户把微博所有账号全部关注了,那他打开关注列表会读取到微博全站所有帖子,一旦出现读扩散,系统必然崩溃;即使是写扩散,他收件箱也无法容纳这么多微博。...另外前文还提到另一个问题是T1时刻拉取第一页,T4时刻拉取第二页,导致第一页和第二页直播间状态统一。解决这个问题办法是通过快照方式。...;如果心疼内存,也可以每次随机一个字符串作为session_id,并设置一个足够长过期时间,快照自然过期。

    4.8K54

    敖丙在蘑菇街技术分享

    记录用户帖子 ID 列表 (排序),便于快速显示用户帖子列表 (zset)。 记录帖子标题、摘要、作者和封面信息,用于列表页展示 (hash)。...记录帖子相关文章 ID,根据内容推荐相关帖子 (list)。 如果帖子 ID 是整数自增,可以使用 Redis 来分配帖子 ID(计数器)。 收藏集和帖子之间关系 (zset)。...当我们要统计月活时候,因为需要去重,需要使用 set 来记录所有活跃用户 id,这非常浪费内存。 这时就可以考虑使用位图来标记用户活跃状态。...每个用户会都在这个位图一个确定位置上,0 表示活跃,1 表示活跃。然后到月底遍历一次位图就可以得到月度活跃用户数。 这个类型不仅仅可以用来让我们改二进制改字符串值,最经典就是用户连续签到。...你会想到服务器记录了用户看过所有历史记录,当推荐系统推荐新闻时会从每个用户历史记录里进行筛选,过滤掉那些已经存在记录。

    1.3K30

    1对多业务,数据库水平切分架构一次搞定 | 架构师之路

    缺点: 一个用户发布所有帖子可能会落到不同库上,10%请求通过uid来查询会比较麻烦 如上图,一个uid访问需要遍历所有库。...五、帖子中心水平切分-uid切分法 有没有一种切分方法,确保同一个用户发布所有帖子都落在同一个库上,而在查询一个用户发布所有帖子时,不需要去遍历所有的库呢?...新出现问题:如果使用uid来分库,确保了一个用户帖子数据落在同一个库上,那通过tid来查询,就不知道这个帖子落在哪个库上了,岂不是还需要遍历全库,需要怎么优化呢?...) (怎么生成60bit分布式唯一ID,请参见《分布式ID生成算法》) 这般,保证了同一个用户发布所有帖子tid,都落在同一个库上,tid最后4个bit都相同,于是: 通过uid%16能够定位到库...,在数据量较大情况下,有三种常见切分方法: tid切分法,按照tid分库,同一个用户发布帖子落在不同库上,通过uid来查询要遍历所有库 uid切分法,按照uid分库,同一个用户发布帖子落在同一个库上

    51630

    「微服务架构」Medium微服务架构实践

    假设我们正在构建一个新推荐服务,它需要来自规范帖子一些数据,目前在AWS DynamoDB中。我们可以通过两种方式之一为新推荐服务提供发布数据。 ?...如果推荐服务与单一应用程序共享相同缓存,我们也必须在推荐服务中复制缓存实现细节;如果推荐服务使用自己缓存,当单片应用更新帖子数据时,我们将不知道何时使其缓存无效。...如果单片应用程序决定更改为使用RDS而不是DynamoDB来存储帖子数据,我们将不得不重新实现推荐服务中逻辑以及访问帖子数据所有其他服务。...单片应用程序具有解释帖子数据复杂逻辑,例如,如何确定帖子是否应该对给定用户不可见。我们必须在推荐服务中重新实现这些逻辑。一旦整体应用程序更改或添加新逻辑,我们也需要在任何地方进行相同更改。...在选项B中,单一应用程序可让推荐服务知道何时更新相关帖子数据。通常,这不必立即发生,因此我们可以将其卸载到排队系统。

    61521

    RH+Oracle安装过程中碰到一些值得总结问题

    安装前需要配置内核参数,可参考Oracle官方文档推荐最低值来设置,但往往机器自身有些参数值已有了,例如kernel.shmmax、kernel.shmall,也参考过网上不少帖子,设置值有所差别,...也就是说如果已有的参数值大于文档中推荐最低值,那么可以不做改动。 2. 包括官方文档,还有网上一些实战贴,都提到了可以修改Shell Limits限制以提高效率。那这是为什么呢?...组名,通配符*表示默认所有,通配符%表示模糊匹配选项。...配置账户环境变量时,有些帖子非常多,即使是PATH、LD_LIBRARY_PATH,可能不同人安装时都加载不同,确实比较有迷惑性。...+ip,指定ip上用户才可以访问。

    75430

    IM开发技术学习:揭秘微信朋友圈这种信息推流背后系统设计

    当发布者发表一篇帖子时候,除了往自己发件箱记录一下之外,还会遍历发布者所有粉丝,往这些粉丝收件箱也投放一份相同内容。这样阅读者来读Feed流时,直接从自己收件箱读取即可。...写扩散好处在于通过数据冗余(一篇帖子会被存储M份副本),提升了阅读者用户体验。通常适当数据冗余不是什么问题,但是到了微博明星这里,完全行不通。...当一个粉丝量很小路人甲发帖时,采用写扩散方式,遍历他所有粉丝并将帖子写入粉丝收件箱。 对于那些活跃用户登录刷Feed流时:他直接从自己收件箱读取帖子即可,保证了活跃用户体验。...如果设上限:设想一下有一位用户把微博所有账号全部关注了,那他打开关注列表会读取到微博全站所有帖子,一旦出现读扩散,系统必然崩溃(即使是写扩散,他收件箱也无法容纳这么多微博)。...,以避免多端快照相互影响; 3)如果心疼内存,也可以每次随机一个字符串作为session_id,并设置一个足够长过期时间,快照自然过期。

    1.5K51

    Facebook效应:如何在社交网络中制造流行?(下篇)

    我们可以从FB流行趋势一些基本原则着手,看看如何可以内容得到最大化曝光。 与我们所想相反,造成“流行”并不是用无尽帖子和图片,狂轰滥炸地淹没信息流。...与用户访问新闻网站获取信息行为方式彻底相反,在FB上用户不是来看新闻,因此新闻机构在FB上并非逐字逐句搬运,而是重新撰写推荐语,试图吸引FB用户注意,继而吸引用户去到他们网站。...(图片说明:纽约时报在FB主页和新闻推荐语;图片来源:Facebook截图) 我爬取了FB上纽约时报从2012到2016年发所有帖子,这些数据包括FB帖子内容、分享文章或视频题目、相关描述、以及点赞数...(图片说明:纽约时报官网上推荐语) 我发现第一个明显现象,是FB上帖子和纽约时报网站上文章,在简介上有明显不同:他们在FB上发帖时简介会更长。...我这个项目本质上还是探索性质,所以未来可以进一步做研究包括:撰写一个脚本,从而持续地爬取FB上流行话题帖子信息,从而可以在不同时间节点进行更详尽比较;提高我样本量,它足够运行固定效应模型(fixed

    54100

    还记得当年百度贴吧吗? 今天, 有人写了一个去中心化...

    (true); }); }); 运行测试命令 embark test ,输出如下: 所有测试都成功通过,接下来测试一些实际功能!...'); DReddit 现在被指定为一个 EmbarkJS 智能合约实例,我们需要使用设置函数 config() Embark 框架知道,我们需要智能合约都有哪些。...我们都知道帖子长短不好控制,有些帖子很长,有些帖子很短,所以最好方案就是将帖子描述(内容)存储在一个并不在意数据大小地方,而在智能合约之中存储只是帖子描述哈希值。...通过使用哈希值我们可以保证数据索引与数据一一对应,同时智能合约中存储数据索引始终具有相同长度,所以我们将帖子真正描述存储在 IPFS 中,而创建帖子函数 createPost 中帖子描述实际上是帖子描述...我们有许多种不同方法验证投票函数 vote() 功能是否符合预期,但在本教程中,我们只检查新建投票事件 NewVote 发出投票所有者帐户是否与真正执行投票帐户相同,在代码实现中我们可以借鉴先前测试

    66900

    Facebook首次揭秘:超过10亿用户使用Instagram推荐算法是怎样炼成

    新智元报道 来源:Venturebeat 编辑:大明 【新智元导读】目前,每年约有5亿用户通过Instagram自建推荐功能搜索和发现自己喜欢内容,其背后推荐引擎是怎样炼成呢?...Facebook表示,经C++优化IGQL可在牺牲可扩展性情况下最大程度地降低延迟,减少计算资源消耗。...在生成阶段,Explore会挖掘用户以前与之交互过帐户,以识别感兴趣“种子帐户”。这些账户只是兴趣相同帐户一小部分,但与“兴趣相同”账户筛选结合使用,可以更高效地识别局部相似的帐户。...上图所示为一个典型Explore推荐内容源 为了确保推荐内容安全,适合所有年龄段用户,系统利用信号来过滤可能不符合要求内容。...算法会使用值模型公式进行预测,以获取行为集中程度,然后加权和确定用户行为重要程度,比如“保存”帖子和“喜欢”帖子重要性孰高孰低。

    84520

    爬虫实战三:关键词搜索小红书帖子

    正常爬虫流程都是研究搜索关键词请求,然后去破解相关参数来仿造请求;但今天我来展示一种破解、纯刷帖爬虫方法,同样可以安全快速抓取到想要结果。...手机ROOT通常是指针对Android系统手机而言,它使得用户可以获取Android操作系统超级用户权限。...脚本刷帖 想必大家也听说过手机自动刷抖音、刷帖子,这里推荐下 AutoJS (只适用于安卓机)。...3.抓包并解析 将 Charles 中所有帖子对应数据包保存到本地,针对其数据格式通过代码解析成 Excel 格式数据结果。...同时虽然是关键词搜索,但其返回结果也是推荐流形式,所以不同时间、不同账号、不同限定条件下刷出内容大概率也不相同

    11.1K21

    这3点,是高级运营与初级运营最大区别!

    譬如,针对暴走漫画官网运营,所有新入职的人员,不论老人新人,都得在第一天浏览官网前2000篇帖子,并且把观感告诉带他那位师傅。...,心里会有一个分析,为什么有的帖子赞数高,有的帖子赞数低,与网站用户属性有何种关联;网站页面怎么样,结构是否合理,用起来是否习惯、舒服?...图例-暴走漫画新进运营必须要了解到网站结构 1. 暴走漫画首页有5大分类:首页、暴漫、趣图、视频、文字; - 首页:所有通过算法推荐用户帖子。 - 暴漫:所有通过暴走表情绘制漫画帖子。...- 趣图:所有非暴走漫画图片形态帖子。 - 视频:所有视频类帖子,以暴走自家视频为主,如《暴走大事件》。 - 文字:所有文字类型段子,如笑话、微小说等。 2....暴走漫画帖子分部:标题,作者,赞,埋,评论。这些都是可以通过运营手段来进行调整,从而改变网站某一分类帖子内容布局。 看起来,每前进一个阶梯运营,是因为比上一阶梯运营多了一些想法。

    64090

    我为女友做了一款App

    但是,我们经常不知道要看什么。光是选电影,就得花一个多小时。怎么办?我开发了自己第一款 App,已有 400 多用户。 我和女友总是找不到合适电影看。...通常,这个过程是这样: 我:你想看什么电影? 女友:我不知道,你想看什么? 我:我们看《金刚大战哥斯拉》吧 女友:,扎克·斯奈德《正义联盟》怎么样? 我:,太长了。《米纳里》怎么样?...我发布应用吧,你们已经掏空了我口袋!  市场营销 虽然这个 App 最初是为我和我朋友们准备,但是如果我必须花钱开发这个应用,也许能吸引更多用户,把钱赚回来。...Facebook 我把创意分享给大学朋友们,还在 facebook 上发了帖子。他们很支持我,帮我推广这个应用。 此外,我发现一个名为 loom 服务,并录下我对所有注册朋友感谢。...这不仅可以他们见到我,还能鼓励他们与朋友分享。 3后续 目前,WeWatch 大约有 400 个用户,这比我以前做过任何东西都要多!上周末,我女友朋友们和我们一起过周末,我们要找部电影看。

    60820

    AI教你如何穿成“大表姐”!

    “ 有一种病就是每天不知道“穿”什么好,在线买衣服不知道买哪一件好!我们称之为“选衣服困难症”。...▍项目介绍 这个项目的目标是建立一个穿衣打扮推荐系统,用户可从一些 Instagram 时尚博主图片中进行选择,我们算法就能推荐给他们相似风格衣服,并且获得比图片中款式更加实惠价格。...用户选择了照片后,我们就会在fashion-rec.com网站所有的电商中进行筛选,给你推荐对应衣服。 ? 时尚界KOL增加很快,变化也很快。他们是流量掌控者,对大家购物行为有很强影响力。...当用户点击其中任意图片,网站会跳转到另一个包括这个特定博主图片网页。算法会通过NLP分析来将每个博主图片分类成5-6种服装流行趋势类别。 这能保证用户有足够多选择。...用户还可以继续点击“相似物品”,系统也会不断推荐产品。 ? 为了进一步丰富用户体验,我们还会在页面上显示与用户倾向最不一样衣服。

    60330

    面试怂之Redis与缓存大全-基础篇

    记录用户帖子 ID 列表 (排序),便于快速显示用户帖子列表 (zset)。 记录帖子标题、摘要、作者和封面信息,用于列表页展示 (hash)。...记录帖子点赞用户 ID 列表,评论 ID 列表,用于显示和去重计数 (zset)。 缓存近期热帖内容 (帖子内容空间占用比较大),减少数据库压力 (hash)。...记录帖子相关文章 ID,根据内容推荐相关帖子 (list)。 如果帖子 ID 是整数自增,可以使用 Redis 来分配帖子 ID(计数器)。 收藏集和帖子之间关系 (zset)。...高级数据结构,HyperLogLog,Geo,bitmap 更高级用户可能还知道Redis Module,像 BloomFilter,RedisSearch,Redis-ML。...使用策略规则: 如果数据呈现幂律分布,也就是一部分数据访问频率高,一部分数据访问频率低,则使用allkeys-lru 如果数据呈现平等分布,也就是所有的数据访问频率都相同,则使用allkeys-random

    59420
    领券