开发历程
  • 修复问题:首页下拉有概率导致重复加载文章
    1. 发送请求之前,将无限滚动禁掉,发送请求之后,将无限滚动打开
    2. 将请求设置为同步
    2020.09.27
  • 添加功能:添加主题切换功能
    添加功能:添加主题切换功能
    2020.08.09
  • 开始'公测':博客基本功能开发完成
    基本功能开发完成,服务器配置完成,内容迁移完成
    再次感谢在开发过程中帮助过我的各位大佬
    前端:指点我Vue的铭大佬,指点我CSS的法海大佬
    后端:以及开拓我封装知识的兴大佬
    自动化部署:自动化岗位搞开发的大佬
    以及技术群,论坛的热心网友。
    2020.07.20
  • 再次推倒:选用SpringCloud+Gradle组合
    程序员都有个通病,就是幻想着初期就把项目设计的非常好,但是这往往是不可能的,随着经验以及技术的增长,之前的漏洞就会暴露出来。
    考虑到服务多(使用Elasticsearch,Kafka就已经有10个服务)[集群],本着虱子多不怕痒的想法,我选择SpringCloud,门户和后台分离,业务和插件(ES)分离,让项目变得低耦合
    考虑到Maven资源分离成本实在太高(已经完成),以及插件的维护频率,加上安卓大力推荐使用Gradle,所以转成了Gradle,(兼容CI/CD时候真的好用)
    2020.07.06
  • 流水线化:引入CI/CD持续集成
    在之前工作中有幸使用了新同事之前引进的Jenkins,比自己手动发布方便的很,错误率也比较低。
    其实本项目在之前我就用Jenkins构建发布到服务器上了,不过只是没有流程化。
    此次编写Groovy脚本完成Webhook触发自动构建(Jenkins/Github Actions) 发布到远程Docker仓库,使用docker-compose进行容器编排等。
    2020.06.15
  • 门户重构:由Vue转到Nuxt(SSR)
    考虑到博客这种门户网站需要SEO,传统的Spa单页面应用已经不能达到目的了。
    参考网上资料,以及使用Vue技术栈的大型网站(掘金,bilibili等),最终从官网推荐上手快的Nuxt.js
    2020.06.09
  • 正式开发:选用Vue.js以及SpringBoot主框架
    使用Vue.js是因为当今热潮以及单页面的响应速度非常快,远超传统非前后端项目的体验
    使用SpringBoot是因为SpringBoot快速,不用配置XML,内置Tomcat...(优点多的写不完)
    万事开头难,在前两个月下班的有限时间,快速学习Vue.js,了解现有成熟产品的结构以及设计
    本着先搭出来个架子,以防拖延症的态度搞定了:
    以后方便扩展的数据库设计(个人理解的),制定自己的代码开发规范等等
    2020.04.19
  • 初步想法:确定开发博客以及了解前端知识
    从毕业以来就想自己开发一个博客。因为这次决定,也让我后面的收获颇丰。 这里感谢第一家公司老板,我从老板身上学习到很多, 普通人的成功大多数都是学习中加以改进的,为了以后的发展,我坚定了决心。也就有了四月份之后的持续开发
    2020.02.26
01
文章聚合
Hello,August
Hello,May
Hello,July