是指这样吗?

编写 sql, 查询 3 个月内,评论数最多的帖子。
我需要先了解一下 ruby-china/homeland 项目的数据库结构,特别是帖子和评论相关的表结构,然后才能编写准确的 SQL 查询。根据数据库结构,我可以看到 homeland 项目使用 PostgreSQL 数据库,其中:
topics 表中有 replies_count 字段记录评论数量topics 表中有 created_at 字段记录创建时间以下是查询 3 个月内评论数最多的帖子的 SQL:
SELECT
id,
title,
replies_count,
created_at,
user_id,
node_id
FROM topics
WHERE created_at >= NOW() - INTERVAL '3 months'
AND deleted_at IS NULL
ORDER BY replies_count DESC
LIMIT 10;
如果你想要更详细的信息(包括用户名、节点名等),可以使用这个版本:
SELECT
t.id,
t. title,
t.replies_count,
t.likes_count,
t.created_at,
t.replied_at,
u.login as author_login,
u.name as author_name,
n.name as node_name
FROM topics t
LEFT JOIN users u ON t.user_id = u.id
LEFT JOIN nodes n ON t.node_id = n. id
WHERE t.created_at >= NOW() - INTERVAL '3 months'
AND t. deleted_at IS NULL
ORDER BY t.replies_count DESC
LIMIT 10;
SQL 说明:
created_at >= NOW() - INTERVAL '3 months' - 筛选 3 个月内创建的帖子deleted_at IS NULL - 排除已删除的帖子ORDER BY replies_count DESC - 按评论数降序排列LIMIT 10 - 取前 10 条记录(可根据需要调整数量)如果你想统计的是 3 个月内收到评论的帖子(而不是 3 个月内创建的帖子),可以使用:
SELECT
t.id,
t.title,
COUNT(r.id) as recent_replies_count,
t.replies_count as total_replies_count,
t.created_at,
u.login as author_login
FROM topics t
LEFT JOIN replies r ON r.topic_id = t.id
AND r.created_at >= NOW() - INTERVAL '3 months'
AND r.deleted_at IS NULL
LEFT JOIN users u ON t.user_id = u.id
WHERE t.deleted_at IS NULL
GROUP BY t.id, t.title, t.replies_count, t.created_at, u.login
ORDER BY recent_replies_count DESC
LIMIT 10;
这个版本会统计每个帖子在最近 3 个月内收到的新评论数量。
就类似程序员去菜市场可能不认识很多蔬菜一样,没有什么好奇怪的。
我也是前端菜鸟,我也喜欢用 bootstrap.
有 AI 帮忙了,熟悉不熟悉问题不大了,我有些应用甚至使用 Python 来写了。
昨天给一个网友分享过我找远程工作信息的方法,在这里再贴一遍。
如果有内推的机会,自然是内推更加稳妥一下。如果没有内推,可以看看这几个平台。比如电鸭,远程.work,RW 实验室,V2EX,小羚不卷。当然也可以看看我的 https://remote-info.cn
在平台上浏览,有没有合适的主要是碰运气,需要注意的是,v2ex 上有很多灰产,菠菜,和 r18 的东西,需要谨慎甄别。
如果想主动出击,那就要依赖搜索了。按照我日常搜寻分享远程工作为例,主要是依靠 google 搜索。
基本方法就是关键字组合 + 限定时间范围,限定网站,比如:

除了 Google 之外,微信搜索页能找到不少工作信息。

我是搜索的比较宽泛的主题,你可以在关键字中加入你的需求,比如“远程 招聘 设计”
国内的 boss 直聘,拉勾,智联招聘这种大平台其实偶尔也有远程机会,可以偶尔点开看看,在关键字中加入远程就可以筛选出来。
如果是想找国外的机会,那平台就多了去了。
https://github.com/lukasz-madon/awesome-remote-job?tab=readme-ov-file#job-boards
另外不知道什么时候 twitter 也有了工作搜索,可以很方便的筛选出远程的机会。 https://x.com/jobs/?q=design&lstr=remote 可以找那些标注了 remote 并且没有限定是哪个国家或者地区的。
不过时区相差很大的话,其实远程协作蛮累的,Teahour 的一期访谈中有提及。 Teahour: #35 - 和魏伦谈远程团队和远程工作
其实有不少远程的 UI 岗位的机会,可以搜索一下看看。
vscode +1
西安现在还有几家用 ruby 的公司?
这个好,学习了。
合并单元格?
merges: [
{range: "A1:C1"},
{range: {rows: 2, columns: :all}},
{range: {rows: (3..4), columns: (0..3)}}
],

给咱西安的公司点赞。
推荐 https://gitpod.io/ 笔记本随便用什么都行,上网本也不可以。
我目前用这个。
gitpod 选手,啥系统都是打开就做开发,本地无需任何开发环境。
做开发科学上网难道不是常态吗?不可以的化,的确是不知道有什么替代品了。
cloud9 的老用户了,2018-2019 一直用在公司产品的开发上,更早前可能也用过,记不太清了。后来被 aws 收购后也有用过一段时间,总体感觉没有以前好用了。不但没有办法像以前一样快速建立一个环境。还和 aws 深度的绑定,用起来很繁琐。不过按量付费这点比以前爽,还有贴心的自动关机功能。如果不是经常使用的话。一个月花不了太多钱(之前 c9.io 是一个月 19 刀)。不过 aws cloud9 不知道怎么搞得,把以前 c9.io 都解决了的中文乱码问题又给整回来了,有时候 pr 一提交发现 i18n 文件里面一堆乱码,非常蛋疼。
后来又对比使用过 github codespace 和 gitpod.io 一段时间,最终在 gitpod 安身了。和 aws cloud9 一样,现在支持按需使用。用的少的话,一个月只要 9 刀。从 2020 年左右用到现在了,稳定用于公司产品开发 (ruby on rails),非常顺滑。
如果你只是学习 rails, gitpod 的每个月免费 50 个小时完全够用了。除了 cloud9 之外, https://replit.com/ 也支持跑 rails, 但是免费的机器配置很低,而且数据库只能 sqlite。
自从用了这种云环境后,15 年甚至更早的低配 mbp 也完全能够胜任 rails 开发了 😂,甚至用 windows 机器开发也完全没有影响。 当然也有弊端。


意料之中。
收藏了,之前看到过个类似的。

公司同事之前的内部分享。。
我一般都是吃指甲,咬的实在不行了,买了苦甲水。
挺好的。
日常全局。
开心最重要,其它的我都不怎么关心。
比如 docker.
远程 8 年来的感受,不用通勤是真的爽,就是容易长胖。即使多出了很多可以支配的时间,懒人还是没有办法运动。

| 中午简单吃个午餐
已转
支持。
给支持远程的公司点个赞