首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Echo 帖子列表与分页是怎么做

概述 帖子列表,也就是 Echo 社区首页,整体实现思路非常简单,传统 MVC 三层架构,去数据库利用 limit 语句分页查询帖子,不过由于涉及到分页显示问题,所以这里有必要开一篇文章单独说一下...img Dao 层 我们先来看看 mapper 接口是如何定义,下面代码详见 DiscussPostMapper ?...为啥说它适应性比较强,我来解释一下:对于查询用户帖子这个功能,不仅仅只有 Echo 社区首页有这个需求,在【个人中心-我帖子】这个模块中也有这个需求。...最简单想法可能就是分别定义两个接口,一个用来根据用户 id 查询帖子,一个查询所有用户帖子,对吧?这样一看,各位是不是觉得我们一个接口完成两个需求这样设计就技高一筹了。...也就是说,我们不仅需要查询所有用户帖子,还可能需要查询某一个特定用户帖子。所以,在 selectDiscussPosts 这个接口中我们传入一个动态参数 userId,为什么说它是动态呢?

84741

Reddit 如何实现大规模帖子浏览计数

然后将该数量展示给内容创建者和版主,以便他们更好地了解特定帖子活动。 在这篇文章中,我们将讨论我们如何大规模地实现计数。 计数方法 对浏览计数有四个主要要求: ◈ 计数必须是实时或接近实时。...为了实时保持准确计数,我们需要知道某个特定用户是否曾经访问过这个帖子。要知道这些信息,我们需要存储先前访问过每个帖子用户组,然后在每次处理对该帖子新访问时查看该组。...这个解决方案一个原始实现是将这个唯一用户集合作为散列表存储在内存中,并且以帖子 ID 作为键名。 这种方法适用于浏览量较少文章,但一旦文章流行,阅读人数迅速增加,这种方法很难扩展。...要了解 HLL 真正节省空间大小,看一下这篇文章顶部包括 r/pics 帖子。它有超过 100 万唯一用户。...如果我们存储 100 万个唯一用户 ID,并且每个用户 ID 是 8 个字节长,那么我们需要 8 兆内存来计算单个帖子唯一用户数!相比之下,使用 HLL 进行计数会占用更少内存。

1.2K90

如何使用 Redis 实现大规模帖子浏览计数

来源:http://t.cn/EL1FB0M 统计方法 ---- 英文原文 本文翻译自全球访问量排名第8位论坛Reddit博客上文章,讲的是关于Reddit如何在海量浏览量下实时统计浏览量。...img 本文我们就来聊一聊,Reddit 是如何在大规模下统计帖子浏览量。 统计方法 我们对统计浏览量有四个基本要求 计数必须达到实时或者接近实时。 每个用户在一个时间窗口内仅被记录一次。...帖子显示统计数量误差不能超过百分之几。 整个系统必须能在生成环境下,数秒内完成阅读计数处理。 满足上面四个条件,其实比想象中要复杂。...和Scale两种实现 TwitterAlgebird库,Scala实现,Algebird文档撰写非常好,但是关于它是如何实现HLL,不是很容易理解。...stream-lib库中HyperLogLog++实现,Java编写。 stream-lib代码文档化做很好,但我们对如何适当调优它,还是有些困惑

2K40

由于软件漏洞 1400 万 Facebook 用户私密帖子被公开

本周四,Facebook向约1400万用户发出通知,称发现了一个软件漏洞,导致用户发表认为只有朋友可见私密帖子实际上所有人都看得到。...一般来说,一个Facebook用户发布帖子都是预先设置好可见范围,并不是所有用户都能看到。然而,今年5月18日到5月27日间出现一个软件漏洞导致这些用户发布帖子都默认对所有用户可见。...虽然在发布时这些帖子都明确带有“公开”标记,但习惯了自己预设置帖子可见范围用户可能并没有注意到这个变化。...Facebook表示已经对受影响帖子进行了修复,即把可见范围从“公开”变回用户默认可见设置。目前为止,该项修复工作已经完成了。...这个被添加了标签图片被系统默认设置为公开可见,由于软件漏洞,导致一段时间内用户发表帖子都应用了此设置。

34040

Discourse 发布帖子时候下载图片到本地

在默认情况,如果你主题上有远程图片的话,Discourse 会尝试现在到本地。 但是需要注意是 Discourse 采用是后台进程批量上传方式。...在你首先对你发布内容进行编辑时候,图片还是会引用远程图片地址。...这里有 2 个参数, 第一个参数是: editing_grace_period 这个参数表示是多少秒以后开始对图片下载到本地,默认是 300,对应是 5 分钟。...那么在你内容创建并且发布后 5 分钟后,Discourse 才会开始下载你内容中图片到你服务器上。...如果你不进行修改的话,你 Discourse 站点将会在帖子发布后 5 分钟开始下载图片到你本地。 https://www.ossez.com/t/discourse/192

89200

【精选好文】Reddit如何统计每个帖子浏览量

欢迎指正错误~ 我们想要更好用户展示 Reddit 规模。为了这一点,投票和评论数是一个帖子最重要指标。然而,在 Reddit 上有相当多用户只浏览内容,既不投票也不评论。...所以我们想要建立一个能够计算一个帖子浏览数系统。这一数字会被展示给帖子创作者和版主,以便他们更好了解某个帖子活跃程度。 在这篇博客中,我们将讨论我们是如何实现超大数据量计数。...要全部满足以上四个需求困难远远比听上去大多。为了实时精准计数,我们需要知道某个用户是否曾经访问过这篇帖子。...想要知道这个信息,我们就要为每篇帖子维护一个访问用户集合,然后在每次计算浏览量时检查集合。...一个 naive 实现方式就是将访问用户集合存储在内存 hashMap 中,以帖子 Id 为 key。

1.3K40

如何获取Facebook用户隐私好友列表

本文分享漏洞writeup,只需知道Facebook用户注册邮箱或者手机号码,就能间接获取用户相关隐私好友列表,进而推断出用户一个大致社交关系图谱。...Facebook好友列表隐私设置 默认来说,Facebook用户好友列表是公开,当然,Facebook也给这个好友列表设置了三种不同隐私选项:公开、朋友可见和仅自己可见等自定义设置),具体参考Facebook...漏洞发现 这里作者发现漏洞是这样:首先,在用户注册阶段,恶意攻击者可以通过先输入目标受害者手机号码作为注册确认手机号码,如下: ?...你可能认识的人”相关列表,正是目标受害者好友列表,如下: ?...整个过程可在以下PoC视频中观看,视频中作者用目标受害者邮箱为注册人信息,用自己手机号码作为联系更新信息,最终,这种方式也能同样获得目标受害者好友列表: 漏洞总结 该漏洞可以被一些恶意用户或攻击者利用

3.7K30

每个帖子评论数

每行可以是一个帖子或对该帖子评论。 如果是帖子的话,parent_id 就是 null。 对于评论来说,parent_id 就是表中对应帖子 sub_id。...编写 SQL 语句以查找每个帖子评论数。 结果表应包含帖子 post_id 和对应评论数 number_of_comments 并且按 post_id 升序排列。...Submissions 可能包含重复评论。您应该计算每个帖子唯一评论数。 Submissions 可能包含重复帖子。您应该将它们视为一个帖子。...表中 ID 为 3 评论重复出现了,所以我们只对它进行了一次计数。 表中 ID 为 2 帖子有 ID 为 5 和 10 两个评论。 ID 为 12 帖子在表中没有评论。...表中 ID 为 6 评论是对 ID 为 7 已删除帖子评论,因此我们将其忽略。

64600

【ChatGPT】WordPress如何删除某用户ID下某一时间段帖子

因为我用是WordPress博客,然后搭建子比主题,有时候需要删除大量垃圾贴和水帖,所以我直接问ChatGPT如何实现这个功能,我们首先需要告诉他怎么去实现这个功能,比如我删除帖子SQL代码是:...ID为1在2023-06-01 00:00:00到2023-08-2 23:59:59之间发布帖子,我们提问方式是,需要按照这段SQL代码然后写出一个可以填写用户ID和删除日期时间PHP页面。...php// 处理表单提交if ($_SERVER['REQUEST_METHOD'] === 'POST') { // 获取表单提交用户ID和时间区间 $postAuthor = $_POST...,然后我又将删除提示美化了下,然后直接在用户ID下方设置了一个删除所有文章按钮。...php// 处理表单提交if ($_SERVER['REQUEST_METHOD'] === 'POST') { // 获取表单提交用户ID和时间区间 $postAuthor = $_POST

23640

在Facebook上看到这样帖子,你还敢点开吗?

因为这些帖子来源于你朋友被盗账户,看起来更具说服力和可信度,导致许多人上当受骗。 这场钓鱼活动大约在一年前开始,Facebook在阻止这些帖子方面遇到了麻烦,导致这些帖子活跃至今。...不过,当新帖子发布并且被举报后,Facebook会停用帖子Facebook.com重定向链接,使它们不再起作用。...对Facebook钓鱼帖子链接进行测试时,发现这些链接会根据用户所用设备类型导向不同网站。...该网站会要求用户输入他们Facebook登录信息以确认身份,才能观看视频。...因为只有你才能接收到这些验证码,所以即使你登录信息被窃取,未经授权用户也无法登录你账号。

12510

WordPress获取有发布文章用户列表

WordPress 可以通过 get_users()函数获取到 WordPress 所有的用户列表,但其实在实际功能开发和应用中展现网站用户列表机会并不多,对于个人博客站点来说也很少用到,可是对于一些开放...首先因为 WordPress 程序支持多用户,默认注册用户可能只是普通读者,对于 WordPress 称之为订阅者,属于最基础权限一个用户,但是对于使用 WordPress 开发为媒体类站点,不止一个作者或编辑时候...,下面子凡给大家用代码举个例子: //WordPress 获取有发布文章用户列表 $users = get_users([ 'has_published_posts' => ['post'] //post...文章类型,还可以追加 page 以及自定义文章类型 ]); print_r($users); 通过 get_users 函数就能够获取到 WordPress 用户列表,具体参数可以去 WordPress...官方了解,子凡这里只是为了分享其 has_published_posts 参数,同时也是利用 has_published_posts 参数能够指定文章类型,以此来判断和获取指定文章类型用户列表,并且

80830

知乎15篇书籍推荐帖子书名号统计2022.11.7

、写入excel (4)数据透视,获取每个帖子,每本书推荐次数,合计 4、其他分析 15个帖子中回答最多的人 15个帖子中获赞最多的人 15个帖子中评论最多的人-清洗数据 去掉商业 结果...书名 全部计数 商业计数 减去商业后排序 非暴力沟通 206 43 163 活着 182 31 151 人类简史 191 43 148 如何阅读一本书 174 27 147 平凡世界 166 35...0 18 活法 29 11 18 财富 27 9 18 福布斯 27 9 18 君主论 23 5 18 如何有效阅读一本书 23 5 18 浮生六记 22 4 18 牛奶可乐经济学 21 3 18 实践论...19 3 16 当下力量 18 2 16 美丽人生 17 1 16 死亡诗社 17 1 16 如何高效学习 25 10 15 稀缺 23 8 15 撒哈拉故事 20 5 15 一九八四 20 5...=》)',str(行[6]))))#列表去重 # 全部书名 = re.search('(?<=《).*?(?

49830

【每日SQL打卡】​​​​​​​​​​​​​​​DAY 21丨每个帖子评论数【难度中等】​

每行可以是一个帖子或对该帖子评论。 如果是帖子的话,parent_id 就是 null。 对于评论来说,parent_id 就是表中对应帖子 sub_id。...编写 SQL 语句以查找每个帖子评论数。 结果表应包含帖子 post_id 和对应评论数 number_of_comments 并且按 post_id 升序排列。...Submissions 可能包含重复评论。您应该计算每个帖子唯一评论数。 Submissions 可能包含重复帖子。您应该将它们视为一个帖子。...表中 ID 为 3 评论重复出现了,所以我们只对它进行了一次计数。 表中 ID 为 2 帖子有 ID 为 5 和 10 两个评论。 ID 为 12 帖子在表中没有评论。...表中 ID 为 6 评论是对 ID 为 7 已删除帖子评论,因此我们将其忽略。

40020
领券