小小小宇哥

小小小宇哥 查看完整档案

杭州编辑  |  填写毕业院校  |  填写所在公司/组织 github.com/hanyucd 编辑
编辑

一个正在攀爬中的技术新人...

个人动态

小小小宇哥 回答了问题 · 今天 14:41

投票系统数据结构设计?求思路

up,up,up.

关注 3 回答 3

小小小宇哥 提出了问题 · 2月24日

投票系统数据结构设计?求思路

投票系统数据结构设计?例图:

image
image
image
image

一个投票应用,数据表怎么设计好些

1.有投票标题
2.有投票选项(A/B/C/D/...)
3.每个用户只能投一次

问:
这块数据表结构怎么设计好些,有sf小伙伴能提下实现思路的没? 谢过 ^_^

关注 3 回答 3

小小小宇哥 关注了用户 · 2020-12-10

阿坤 @akun_592e56cf23ecf

关注 2

小小小宇哥 关注了用户 · 2020-12-10

hhhhs @thishhobject

没有特别的喜欢的东西,但是执着于追求完美的自己。

关注 3

小小小宇哥 赞了回答 · 2020-12-01

社交平台消息通知设置?求思路

假设有10个配置项,id是从1到10,数据库只存用户操作过的数据,一个id是一条数据

typeuser_idactive
110
310
610

那么查询这个用户的数据库数据得到

const userSwitches = [
    {"type": 1, "active": 0},
    {"type": 3, "active": 0},
    {"type": 6, "active": 0},
];

组装数据

const switches = Array.from({length: 10}, (v, index) => {
    const type = index + 1;
    return userSwitches.find(item => item.type === type) 
        || {type, "active": 1},
});

就能得到数据

[
    {"type": 1, "active": 0},
    {"type": 2, "active": 1},
    {"type": 3, "active": 0},
    {"type": 4, "active": 1},
    {"type": 5, "active": 1},
    {"type": 6, "active": 0},
    {"type": 7, "active": 1},
    {"type": 8, "active": 1},
    {"type": 9, "active": 1},
    {"type": 10, "active": 1},
]

关注 4 回答 4

小小小宇哥 回答了问题 · 2020-12-01

社交平台消息通知设置?求思路

up 置顶。

关注 4 回答 4

小小小宇哥 提出了问题 · 2020-11-30

社交平台消息通知设置?求思路

image
image


社交产品中的消息推送设置

1.平台所有用户默认打开接受推送通知

2.如个别用户关闭某个消息设置,则不产生跟他相关的消息推送

问:
这块业务功能怎么实现,有sf小伙伴能提下实现思路的没? 谢过 ^_^

关注 4 回答 4

小小小宇哥 回答了问题 · 2020-11-04

社交平台中根据用户偏好设置,每天推荐符合条件的用户?

有小伙伴知道实现思路的没?^_^!

关注 2 回答 2

小小小宇哥 赞了回答 · 2020-11-03

社交平台中根据用户偏好设置,每天推荐符合条件的用户?

像这种不是实时更新的内容比较好办。说自己的理解:

  1. 内容是定制的,所以肯定不能实时获取,可以在在每一天低峰(傍晚)开启定时任务,为每一个定制的用户生成定制的数据,8点直接获取就可以了
  2. 至于运算生成的结果:

    1. 首先是根据条件查找,这个查找就需要看怎么设计了,一般不是直接通过数据库来操作的,一般是通过 ES 进行搜索,因为涉及到匹配度的问题,去重ES里面好像也可以做。
    2. 这种一般不直接通过数据库筛选做到,因为太麻烦了,排序筛选,去重,每一步都是高消耗。用户太多完全不得行,当然不知道那些巨佬是怎么弄得,我只是打工人

关注 2 回答 2

小小小宇哥 提出了问题 · 2020-11-02

社交平台中根据用户偏好设置,每天推荐符合条件的用户?

很多社交平台,都有这步功能:

1.根据用户偏好设置,每天 8点 推荐符合条件的用户

2.当数据库里查询不到满足条件的人时,会自动扩大范围查询

3.每天出现重复的人的几率很小

如图例:
image
image
image

有小伙伴们知道这个业务逻辑怎么实现不?后端的数据表结构怎么设计呢?

up!

关注 2 回答 2

认证与成就

  • 获得 1 次点赞
  • 获得 6 枚徽章 获得 0 枚金徽章, 获得 0 枚银徽章, 获得 6 枚铜徽章

擅长技能
编辑

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2017-09-24
个人主页被 703 人浏览