一、边缘功能的抽离0. 好处与坏处好处坏处1. 哪些功能适合抽离消息提醒单词搜索句子相关2. 什么层级的抽离持久层独立3. 系统通信方案如何获取可用的远程服务器服务注册与发现如何表示数据序列化与反序列化如何传递数据网络通讯服务端如何确定并调用目标方法调用方法映射二、缓存预热方案
需求描述新增词书分类(三级)使用新接口获取单词释义单词加上bgColor属性需求拆解1. 词书分类2. 使用新接口获取单词释义获取所有单词列表清理两类单词当前词典中无例句或释义的当前词典中没有的3. 单词加上bgColor属性
bug描述当用户上传的txt文件,不为utf8,而是比如utf16等其他编码时,会导致无法正常解析。修复方案核心是分辨txt文件的编码格式,采用juniversalchardetjuniversalchardet is a Java port of “universalchardet”, that
要优化的地方1. 获取进入练习页时的准备数据,wordinfos/search慢接口
需求我们知道 “微信小程序码” 只能在微信app内部识别并跳转,但如果我们需要用短信、或者在其他应用内推广,该怎么实现呢?怎么评估推广的转化率呢?先来看看效果效果短信钉钉统计页面实现原理《小程序生成URL》但上述方法有个坑,《小程序链接生成与使用规则调整公告》,简单来说,一个链接只能被一个用户使用。
由于当时前后端都是由我开发,导致很多接口很不优雅,这次趁前后端分离,重新规范一下接口,并在此记录学习与思考过程。
需求说明用户有两种角色,会员or非会员成为会员的途径:分享给好友,并且好友点击该链接点击好友分享的链接,并且该好友有解锁名额别的渠道每个人最多给3个人解锁设计数据库设计邀请记录|字段名|类型|备注||-------|-------|-------||send_openid|varchar|发起者op