学习计划
A:12-16 排序介绍—-插入排序;E:2.1-2.5 开场白—-nignx的安装;M:4.1-4.7 redis介绍—-有序集合操作;L:7.13-7.14 crontab与dns—-yum源配置详解
学习时间: L:148M; M:112M; E:57M; A:57M。
学习效率: A: 57 / 156 = 36.5% E:57 / 123 = 46.3% ;
学习进度:Linux未完成,redis完成七分之二;算法与企业级工具学习进度正常;
总结
算法学习的重点应该放在对思想的理解,比如遍历的对象和顺序,临界点,最好脑子中能够形成动画,自行推演,然后默写代码,再好的模板也需要反复记忆;
算法的比较可以放在执行步骤上,例如选择排序与插入排序的区别在于,前者的排序由min()函数和append实现,而后者依靠原始的比较大小和移位实现,共性是有序区和无序区的划分;
企业级工具的知识点非常的杂乱,今天细分领域也刚到了Nginx部分,还没有确定系统结构,虽然老师用了四个系统,但我只有服务器一台,物理机最多装一台,虚拟机的话可能装四台,主要担心性能损耗,至少不卡,不影响我记笔记;
这部分知识对我来说更多是开拓视野,从以前Django的开发部署这些环节的关注,转移到企业整体开发流程,比如搭建个人的Gitlab,可以跟路飞的bug平台结合起来,不知道是不是用Django开发的平台;似乎还有一部分运维的知识,还好Linux有一定基础;
额外的收获:今天先把路飞的视频下载了,哔哩哔哩的会员可能也就这个时候有点作用;因为大部分课程放在平台上,新旧暂且不论,不能下载是我永恒的伤痛;
今天想清楚一件事情,本来准备利用下载的视频接着做任务,后来想起之前老师的提醒,基础知识还是很不够,因此即使做了很多项目,最后难免搞成花架子;所以即使项目搞完了,除了常规的后端学习以外,优先级最高的是复习基础,其次是前端,不过课程内的前端知识应该足够了,不够再去找哔哩哔哩的视频看;
由于今天基本开启了企业级工具,中间件两个部分的知识,所以环境配置的成本也包含在了学习时间里面,但起步确实是这样,明天会持续拉进度,redis中间件这部分可以加速学习,先搞定最简单和最少的课程,最重要的是算法;
课外阅读
Nginx;svn[https://zh.wikipedia.org/wiki/Subversion];
selinux[https://zh.wikipedia.org/wiki/安全增强式Linux];
OSS[];Web服务器的种类; [https://zhuanlan.zhihu.com/p/347434354]
响应式编程;[https://baike.baidu.com/item/响应式编程/15549849?fr=aladdin]
待办事项
将项目代码打包,并且录制视频;此外上传到GitHub,分享到评论区;
夜晚安装Docker以及换源,设置开机自启动;[✔]
休息时间配置 Atom,以及完成昨天vscode配置;[✔]
调整 vscode终端字体的大小;[✔] [https://blog.csdn.net/qq_43201350/article/details/109159992]
查找选择排序,插入排序以及冒泡排序三者的比较[逻辑上];[✔] [https://blog.csdn.net/weixin_33327380/article/details/114187469]
整理时间确认Web服务器部署与上线的规格;