因为一些特殊的事件,近一个月没有更新正文内容,现对近段时间的学习情况进行简单总结。这段时间的学习内容综合性较强,实践性偏弱,但也让我意识到我有必要系统性学习和总结我的技术栈了。

我曾经给自己定下了三个板块的知识组织方法,即“知识、技术和能力”,在这一框架下,我需要按不同的学科构建自己的知识体系;在基础知识之上,按项目需求构建自己的技术栈,最后让自己拥有解决实际问题的能力。不过这一计划的落实情况并没有我想得那么好,我离理想的情况还有太多努力需要做,那么现在正好是最好的时机,我为自己选定了基础知识的巩固路径和新一轮的项目设计,并以此为契机强化自己的能力。

这一计划也会很大程度上影响我接下来一段时间的博客内容规划,现将新阶段的维护计划和内容板块设计作如下安排。

博客维护

1. 重新安排业务网络布局

分离公网网络设备和业务设备,提高业务安全性、可用性,并解决公网设备物理资源不充足的问题。目前手里有的设备的可用性不够满足持续运行需求,还要进一步选取合适方案。

2. 优化CDN部署方案

目前CDN业务涉及两大方面,一是源站代理,二是图片、字体资源。

源站代理主要是出于安全考虑,但某些页面的访问效率实在低到了无法忽略的地步,并且本站的访问量正在逐步增加,这已经为访问者造成了很大困扰。我们需要在兼顾安全性的同时,对CDN效率进行优化,应当学习先进博主经验进行调整和设计。目前计划有这些可用策略:

  • 伪静态设计;
  • 优化字体资源;
  • 优化CDN服务。

关于图片,需要想办法改变现有图片资源管理形式,使用picgo等工具优化管理流程,将图片压缩、水印等需求进行整合,并作为新一阶段博客维护标准流程发布。

3. 关联服务站群建立

接下来,除了博客主站,可能还会根据需求,围绕主站维护经验设立一系列的辅助站点,目前首要规划一个Wiki形式的基础知识站点,将我对基础知识体系化地学习和自我理解以简洁地形式分享。

这一部分可能会采取现有的静态Wiki服务,也有可能使用自己编写的新项目来实现简洁的Markdown文本渲染。

此外,还可能根据实际需求建立多方面的备份矩阵,例如建立博客园同步更新账户或公众号,以保证多方存在,但也不可分割太多精力。

内容板块

1. 基础知识

一直都意识到了自己的学习其实不够系统,最近也被面试官点到这个问题,这个需求已经变得很着急了,所以最近开始恢复看书的状态,不论再怎么丰富实践内容,基础知识还是不可忽略的基本功,也是我们构建长久竞争力的基础。所以也因此准备设计基础知识Wiki和学习感悟两个部分。基础知识笔记以Wiki形式总结发布,而学习中的感悟和对具体问题的思考验证则继续以博客形式发布并维护新板块。

这一部分包括编程语言(主要是C++)、操作系统、计算机网络、数据结构与算法等等。

2. 建站指南和网络实践经验分享

我从未意识到我这些年瞎折腾的事情会有这样的影响和作用,承蒙面试官看得起,我的博客和个人服务在面试中占据了很大一部分比例,并且我的工作成果得到了面试官的认可,我深表感激。

那么这样我也自然应当将我的实践过程进行分享,我的实践并不是什么最优解,也无法为广大博主提供指引,主要是为了帮助我身边的同学建立自己的实践体系,当然,有需要的同学也可以自取。

这一部分我将分享关于博客建站、服务器维护、个人服务和解决问题的实践经验。

3. 项目编写日志和相关技术栈

我曾经说过“整活儿是生活的一部分”,我会在平时冒出大量的idea,然后把它们记录下来。这些idea有可能是我最近的需求,比如本地密码管理器、图片处理软件;也有可能是突然想整个好活儿,比如一个高性能的端到端文件传输服务;当然,最近还多了一项,我想复刻一个小时候很爱玩的塔防游戏,并加入自己的想法,诸如此类。

这些idea当中,有的已经被我付诸实践,写了一半,或者刚刚立项,写了个想法大纲。那么现在就是我去完善它们,划分优先级,一步一步实现的最好时机了。