黄鹏宇的博客 记录我的生活与工作

A4 - 异步计算今日是否完成新学计划,复习计划

最终目标[ { date:"20230304", userID:"", bookCode:"" // 当前学习的词书code needReviewCount:9,// 今日须复习的卡片数, reviewCount:1,

黄鹏宇 黄鹏宇 发布于 2023-03-04

A4 - 账号合并方案

方案现有的注册渠道微信(小程序、微信登陆)手机号AppleID怎么验证targetID属于本人再登陆一次?/token/merge?targetToken = xxxx哪些数据需要转移基础数据卡片 -> user_id卡片的练习记录 -> user_id单词本收藏的单词 (冲突忽略)词书

黄鹏宇 黄鹏宇 发布于 2023-02-10

A4 - 版本更新机制设计

要实现的功能字段名字段描述示例值forceUpdate是否强制更新trueapkUrlapk下载urlhttps://xxx.apkcontent更新文案内容本次更新有:1.xxx \n 2.xxxtitle更新文案标题新版本更新啦versionName版本号1.0.2apkSize安装包大小(KB

黄鹏宇 黄鹏宇 发布于 2022-12-17

A4 - 用户注销功能

逻辑当用户经前端确认,需要注销时,将其用户态改为 deleting,前端删除token放入延时队列,7天以后,将其所有数据存放到 [ userID ] .json文件中删除所有正常数据如果在此期间登陆,则终止该注销操作手动恢复:将[ userID ] .json的数据,恢复至对应的表中接口delet

黄鹏宇 黄鹏宇 发布于 2022-12-15

A4 - 批量新增卡片的算法优化

业务描述在获取今日卡片时,如果打开了自动生成,则自动生成今天所需的卡片逻辑获取设置的目标数 dailyTargetNum获取当前词书剩余的单词数 totalWordNum获取今日已生成的卡片数 hasGenerateCardNum获取当前的词书进度 currentProgress.getCurInd

黄鹏宇 黄鹏宇 发布于 2022-12-10

A4 - 第二次重构

一、现有的问题一些表与openid耦合,从app注册的用户,可能不存在openid二、现有的表

黄鹏宇 黄鹏宇 发布于 2022-11-27

A4 - 使用消息队列,和定时任务改造A4的推送系统

现在存在的问题现在的消息推送是固定在晚上9点,用户没法自主选择现在的推送服务,与主服务绑定在一起,其实也没什么问题新架构抽出定时任务服务和推送服务

黄鹏宇 黄鹏宇 发布于 2022-11-17

A4 - 用户行为分析的思考

哪些行为是需要被记录的打开程序的时间退出程序的时间搜索单词点击模糊点击记得维度l 时间:何时发生l 地点:在XX渠道/平台/系统发生l 人物:谁发生的l 起因:第一个动作l 经过:所有动作组成的链路l 结果:行为带来的结果

黄鹏宇 黄鹏宇 发布于 2022-11-04