开发日常
petrel2015
这个作者很懒,什么都没留下…
展开
-
[开发日常] 找到指定单词的对应音标,音频
能给出音标,并且能发音,发音调用的接口暂时没有找到https://tophonetics.com/zh/谷歌翻译可以tts发音,但是在看请求的时候其中有一个参数tk是会变的,是根据浏览器打开时得到的一个值TKK计算出来的,而且每小时会变。这个项目相当于做了一个代理,模拟用户打开谷歌翻译,然后储存TKK值,并且可以通过这个项目的API很方便的去取得对应的tts发音https://google-translate-proxy.herokuapp.com/...原创 2020-08-12 18:31:15 · 1005 阅读 · 0 评论 -
[开发日常] 优化访问速度
背景查找一个结果需要从多张表,多个数据库中查找,再组装之后返回前端。后端来操作:增加缓存数据库增加索引将数据库中经常要查,而且不常变的东西存入本地变量或者引入redis,存进redis如果数据不是经常变动的内容,只是存在各个不同的库。可以把查询后组装好的结果存入数据库(创建缓存)。每次查询先访问该数据库,如果有结果则返回,没有结果则按原有逻辑进行,将结果存入该库。引入的新问题:脏数据如果这些数据更改了,如果这些更改也是你可以控制的,在更改后增量更新该数据库。如果这些更改你不能感知原创 2020-07-07 11:02:12 · 146 阅读 · 0 评论 -
[开发日常] 个性化配置持久化思路
今天有一个新需求,要把用户在前端的个性化配置(如排序,过滤条件)保存在后端。开始还想是不是要和前端商量一下都存储哪些数据结构。后来想想其实并不需要,因为后端中并不需要对这个配置进行记录,分析等操作。所以只需要保存用户ID,以及配置的整个信息(如前端转成json传到后端,直接看作字符串存起来)。这样对前端来说操作灵活,对后端来说减少开发时间,日后如果需要分析这段数据也可以提取出来再加以分析。...原创 2020-06-30 09:35:05 · 380 阅读 · 0 评论