- plan
- A : 22 堆排序的过程演示-26 堆排序的时间复杂度 57M;
- E :07 默认网站-10 限速 148M;
- M : 4.4 redis哈希操作- 4.10 发布订阅 100M;
- L :7.19 CRM项目启动测试- 7.25 Nginx负载均衡配置 295M;
- 课程时长:600M 实际学习时长:552M;实际进度:无;
- implement
- 计划搞定自制Nginx容器,以CentOS为底包,Nginx为自编译;遇到很多报错,下午两点开始,原来是语法问题;晚上八点一直搞到十点,是Nginx启动失败的问题;
- 前者是编译完成后系统内部没有启动文件,但没有报错;后者的原因没探寻清楚,看报错应该是Nginx的问题;
- Docker镜像的特点:制作镜像是原子操作,失败也是一个半成品,会同时存在运行容器和镜像两个半成品;所以删除需要耗费一点时间;
- summary
- 次一级解决方案是使用阶段编译镜像,耗时工作主要在下载包以及安装包,编译过程耗时正常,物理机云主机和容器内基本一致;所以改进方向在于剔除不必要依赖,只完成编译;这样还有生成目录缺失的风险,因为镜像分层,和我们使用的C7系统相比定然少了很多东西,相当于最小化安装一个OS;
- 技术上:可以直接打包CentOS容器,自行编译Nginx再打包成镜像,最后复刻成四个容器;但这种方法会把Nginx的多IP端口通过一个端口映射,最后由C7通信,会损失灵活性;
- 第一次用 Git写文件,因为Windows下以后缀区分文件类型,这个需求产生于README;出于备份考虑,将源代码也存放到Gitee上面了;
- 进度控制也放在了Excel表格里面;
- 近期思考的问题比较多,主要是技术分析,代码写得比较少,明天开始追赶一下欠下的进度,今天是最后一次任性了,十月份只剩下三周时间了,课程还很多;
- 最大的失误就是没有把过程记录下来,中间看了很多技术文档,在FireFox上也不方便共享数据,还是使用最方便的云主机形式吧;
- 网站是不断完善的,因此先把最小化论文做出来,然后再逐步完善,不一定非得体现在论文当中,比当初设计要更好就可以,所以可以加快论文写作进度了;
- Agenda
- 精神不错就追赶进度;