mynote change log
lv1= lv2= type=
repo op fix & optimization & head version
head version -- 当前最新版本
2021-3-10
repo update bug fix:
1. 处于 diverged 状态时,需要先合并在比较(否则更新丢失)
2. IntegrityException;
3. 文章数统计错误
4. articleModel 重用时需要重置
repo sync:
1. 强制更新 version 缓存
2. push origin master
repo upate
1 从 redis 中读取最新版本号,如果不是,则更新,否则忽略
注意不要从本地获取,需要加锁,效率低
2 异步队列
lv1= lv2= type=
3 merge origin/master fail 处理
repo 错误处理
3 merge origin/master fail 处理
分支合并失败,解决方案帮助
push origin fail
用户信息 mask
使用引用传参
userinfo/allrecommend
userinfo/Change
userinfo/Getfollow
/GetMyInfo
/login
get-userinfo
search/Search
lv1= lv2= type=
异步队列 延迟队列 es
2021-3-27
- 动态读取内容(by aid):一次db查询,文件 io,可能不是最新版本的
- 需要加锁,否则可能读取到旧内容
- queue 效率不高,200ms?
- findByUid, size, _source
- es/db/file check
- pure rename
- es Missing404Exception
cd /home/www/mynote/basic
su www
nohup ./yii queue/listen
seaslog 日志
/home/www/mynote/basic/runtime/seaslog_cmd/default
init 2021-4-23
init todo 2021-4-23
lv1= lv2= type=
文章列表错误
http://zentao.uninote.com.cn/zentao/bug-view-31.html
ssr 一定要返回对象,不能是 undefined,否则会合并出垃圾数据
从其他作者页面进入自己主页,会把其他作者的文章内容带到自己的主页来,刷新后正常;
http://video.dajxyl.com/video_play.html?video_url=https://admin.dajxyl.com/oss?path=video/upload/202105/book-ssr-art-list.mp4
ssr asyncData 必须返回对象
http://video.dajxyl.com/video_play.html?video_url=https://admin.dajxyl.com/oss?path=video/upload/202105/ssr-asyncData-ana.mp4
lv1= lv2= type=
点击个人文库图标,没有获取文章详情
http://zentao.uninote.com.cn/zentao/bug-view-38.html
从他人的文库进入自己文库,book页面没有得到通知,所以没有重新加载数据
之前使用的 location.reload 方案,现在移动 book.vue -> book/_uid.vue,保证 uid 变化时能得到回调
http://video.dajxyl.com/video_play.html?video_url=https://admin.dajxyl.com/oss?path=video/upload/202105/book-detail-not-load.mp4
弃用的方案
branch:watch-route-for-uid-change,
SHA-1: 0e243a84a85f3767a4ed1386d5e3c26fa73b09c9
* watch-route-for-uid-change ok
这种方案需要将 asyncData 的逻辑提取为公共函数,在 route 变化时调用,比较麻烦
lv1= lv2= type=
{...route} clone bug
SHA-1: 1c77432036f4242e3a373eae906b359a96231537
* bug: 39 {...route} 浅拷贝导致路由变化判断出错,改为使用字符串路径
http://zentao.uninote.com.cn/zentao/bug-view-39.html
http://video.dajxyl.com/video_play.html?video_url=https://admin.dajxyl.com/oss?path=video/upload/202105/route-shallow-clone-bug.mp4
改为 直接用 url:
this.$router.push("/")
this.$router.push(`/book/${uid}/${detail}`);
lv1= lv2= type=
bug: 40 已经在自己的个人文库时路由到 /book/self-uid,详情不加载
http://zentao.uninote.com.cn/zentao/bug-view-40.html
SHA-1: 21eb5eeee535e3ad15365cb1f82ab6b6d5ee198d
* bug: 40 已经在自己的个人文库时路由到 /book/self-uid,详情不加载