博客档案

简介

代码托管在coding 和github上,实现国内走coding(后托管于腾讯云cos桶),国外走github路线。你可以通过以下方式访问:

喜欢本博客的可以给个小小的star吗!!🏀🏀

Stargazers over time


维护记录

  • 2019.05.28 -- 博客搭建一周年
  •  一年的时间,博客累积访客数19k+、访问量52k+、文字92.2k

  • 2019.05.27 -- 加入PWA功能(ManifestService workers
  •  pwa的离线功能加上quicklink使之前使用fas封装的博客APP体验更佳!

  • 2019.05.16 -- ImgURL图床--lruihao.cn
  •  基于开源图床ImgURL在阿里云学生服务器上搭建自己的图床。ImgURL图床--lruihao.cn

  • 2019.04.07 -- 更改博客文章路径
  •  所有博文都放在了/posts/目录里。

  • 2019.03.21 -- caddy云盘退役
  •  原腾讯云服务器过期,在其搭建的caddy云盘失效;后购买了阿里云的学生服务器:
     1. 云盘换做了可道云
     2. 根据github开源宅音乐搭建了宅音乐播放器插件

  • 2019.01.22 -- 更换腾讯云对象存储
  •  可能存储方式的不同,每个目录的访问必须以/结尾。比如lruihao.cn/about是无法访问的,得访问lruihao.cn/about/

  • 2019.01.12 -- 博客UV过万

  • uv10k

  • 2018.10.29 -- 网站ICP和公安备案完成

  • 2018.08.28 -- 第一次收到france支持 赞助记录

  • 2018.09.05 -- 博客一百天,PV过万

  • day-100

  • 2018.06 ~ 2018.09 -- 接入百度站长,seo优化,加入评论、客服、访客统计等。创建RUI豪小栈

  • 2018.05.28 20:01:01 -- 博客诞生 博客搭建及美化教程
  • 日常BUG记录,欢迎大家找出其他bug!
    还有好多好多bug,越改越多…

    leancloud Cron定时解析错误

    问题描述:
    比如定时唤醒任务0 0/20 7-23 * * ?,表示每天7到23点,每个小时每20分钟启动一次任务。
    这样就保证了每天的6小时强制休眠在晚上执行。可leancloud实际实际是每小时启动一次,都是在整点启动。
    解决办法:(休眠期会漏发邮件)
    leancloud工程师解释: 0 */20 7-23 * * ?
    leancloud自带的定时任务新增了一个方式循环任务间隔时长/秒(sec),那现在可以设置选一个执行。

    1. 在7点启动实例,然后20分钟(1200)启动一次唤醒;和原来一样,也是7到23点运行,晚上强制休眠6小时。
    2. 休眠分散策略,把强制休眠的6小时平均分散在每次活跃期的后面,算一算刚好每40分钟(2400)中有10分钟休眠。

    不蒜子UV计数器

    问题描述:
    加入PWA后不蒜子计数的UV方式在安卓手机上浏览器失效(微信,QQ等内置浏览器正常
    具体表现为每次刷新都+1,测试浏览器包括:

    • 小米自带浏览器
    • 夸克浏览器
    • via浏览器
    • X浏览器

    解决办法:
    反馈了不蒜子的作者无果,暂未解决,保留bug。

    leancloud cdn资源证书失效

    问题描述:
    leancloud cdn资源证书失效,导致valine的评论及访客数统计显示失败。
    leancloud_cdn_error


    解决办法:
    下载js放在本地,或者等待leancloud更新证书(一到两天)。

    另外在leancloud博客看到相关开发版线程策略的调整,感觉leancloud的免费服务是越来越难用了。反馈了一波valine作者更换云后端,作者也表示已挖坑!最近将做开发~

    leancloud api 429错误

    问题描述:

    • 信息 - Too many requests.
    • 含义 - 超过应用的流控限制,即超过每个应用同一时刻最多可使用的工作线程数,或者说同一时刻最多可以同时处理的数据请求。通过 控制台 > 存储 > API 统计 > API 性能 > 总览 可以查看应用产生的请求统计数据,如平均工作线程、平均响应时间等。

    最近几天打开博客总是看到首页的访问数统计为0,刷新一下又好了,感觉是和前一段时间加的那个热度页面一样的,热度页面采用增加延迟的方法解决了统计失败的问题。当时不知道为什么,这次这个问题的出现,我打开浏览器控制台,发现好几个429的错误,而且多数情况下是4个一起出现。于是不管三七二十一,先查一下429是什么,在leancloud官网找到了上面的描述,还看了一下自己的统计信息,如下图。
    统计信息
    所以解决方案大致三种:

    1. 充钱升级商业版
    2. 降低api使用的线程数
    3. 增加api延迟

    本次问题具体解决方案:
    打开站点配置文件找到如下字段,首页每页修改为6

    CPU占用过高

    前两天收到网友的反馈,说我的网站打开CPU占用80%多,我以前都没想过这些性能问题,突然出现就慌了,一开始怀疑是js的原因,后来又有人反馈截图说他的电脑上正常,不过在win10的电脑上就很高,后来在浏览器中吧js加载关掉就正常了,说明就是js造成的,虽然不懂js,不过为了解决这个致命的问题还是硬着头皮,在翻next源码中,自己用过的js,翻了一整天没找出结果,期间还麻烦晓剑帮我找了。知道今天又找了一上午才找到,罪魁祸首,是next提供的动态壁纸,后来测试了一下,那些动态壁纸都会让CPU飚起来,不知道是我改了什么源码的原因,还是静态壁纸和动态壁纸不能一起用的原因。不过总之这个问题吧已经解决,开心。
    浏览器web工具性能分析
    解决

    杂七杂八

    • 使用hexo-all-minifier压缩博文,导致打赏button失效;原因:压缩倒是button那块div,有一个叫'QR'的id,压缩后变成小写' qr'
      解决方法:
      1. 取消html或js压缩;或者取消压缩打赏文件reward.swig(未测试);
      2. 打开reward.swig把第三行中的document.getElementById('QR');改为document.getElementById("QR");

    评论

    • gitalk评论插件,由于我没有对文章标题id进行md5等转码,所以在较长标题博客下可能造成github登录失败等原因以至于无法评论,所以评论不太友好,大佬略过,这个bug目前我不打算修复(我换了gitment评论),懒!然后如果实在有啥问题可以在右边栏的在线客服那里在线联系我,也可以加上面的联系方式联系我!(我也是小白哈哈哈哈哈!)

    • gitment bug,解决gitalk大部分问题,但是还是存在以下问题:

      • 手机浏览器无法登陆的问题,目测手机浏览器对文章标题转码导致。解决方案:去一篇标题短的文章下面登陆再回来评论。
      • 文章标题还是不能太长,我并没有将id做转码缩短处理,只是对github中文lable简单地处理了一下。
    • gitment在我双线部署后,被我抛弃了,其实我挺喜欢gitment的Markdown语法功能的,但是比较适合github.io这种域名的,主要是登陆问题,我觉得是返回值啥的,gitment的仓库在github上。就这样吧,用来必力评论吧,虽然是韩国的,加载会慢点,不过没关系,反正没人评论,都是我自己记录,足够了!!!

    彩蛋

    • www.lruihao.cnlruihao.cn的评论是不一样的
    • 在留言页面地址后面加/index.html ,这个的隐藏评论区hhhh,同样有第一种的区别(gitalk,gitment)
    • 加“ /love/ ”,可以看到我和女票的一些小故事当然有密码的hhhh
    • 加“ /book/ ”,可以看到几本金庸先生的小说
    • 按下F12打开浏览器调试工具,在console可以看到一些“有趣”的东西- _ -!
    • 网站背景亮度调节
    开关调节
  • Alt+Z: 打开夜间模式
  • Alt+X: 关闭夜间模式
  • Alt+↑: 增加亮度
  • Alt+↓: 降低亮度
  • 0%