结构
不解释原因和过程直接写结果,算法产生的意义也是提高效率,与我的价值观一致
20210205
进度
刷链表283移动零;485统计零的连续情况;
视频到第八个,还剩下73个;
收获
用变量名标识数据类型和用途思路很正确,需要进一步考虑长度和是否容易混淆,所以用途有限,数据类型其后;
经常运用调试模式观察数据的变动,识别分支或者循环语句对于变量的修改;
不要滥用思维导图,事事做导图,用的时候又找不到;
20210206
进度
上午学习算法,写了一个死循环,导致IDE卡死,但没有报错,不太熟悉环境,后来换环境。
吵架和个人矛盾,导致情绪很失落;
下午继续学习,今天主要学习常见的数据类型,特点以及代码表示。学完了数组,链表,队列,栈。截止到21:20分,哈希表特性部分开始。
收获
20210209
进度
王卓老师视频第三节,爬虫看到第三节,还剩下一半。
收获
进度很慢,但是很稳,今天有点类,学的东西挺多,但梳理的很整洁。
20210215
进度
我发现爬虫课的市场虽然总是在两个半小时左右,但是内容却越来越多,细节也越来越多,这次课开始老师已经在省略一部分代码的书写,仅仅复制
收获
明天一定要抓紧时间,因为今天的课程远不止俩个小时半时间,另外可能尝试将学习过程做成PPT。因为即使用大纲也无法清晰战象分析和代码构建过程,细节东西太多,而大纲是不是平行铺放信息的,查阅过程非常不方便,写学习总结也是一大难点。
20210216
进度
爬虫无进展,主要原因:安装MySQL,处理报错耗费大量时间和精力,再学习已无状态
复习了OS,sys以及标准输出输入这些模块
收获
选择正确的方法安装程序很重要
其次不要在一件事情上耗费大量的精力
学习要尽量多样化
20210218
进度
今天学完爬虫第七节Scrapy(五),还剩下五节课,两节框架,两节分布式爬虫,一节抓包。今天十八号。距离离开仅有六天时间,基本来得及。
收获
目前主要需要做的事情就是追赶爬虫进度,要考虑另外两个因素,Django项目班二十四号有直播课,二十六号也有,开班的哪一节课我还没有听,所以课程量蛮大。
考虑到学习多样化,今天去刷操作系统的题。差不多有半个月没有刷题了,非常不自在。我怕自己又忘记了。这是一件很容易的事情。
今天的模拟登录,相比之前纵横小说,以及解析网页相比,信息量就很小,可能才四分之一。细节也比较少,这么想起来后面学习应该比较简单。
今后早起七点就开始弄爬虫,力争上午就解决。张宇的数学目前还没有开始,宋老师也好久没见到它。路飞学城的优秀课程也没有学习,Leecode解题也没有去用心收集,荒废了很多手头上的事情。
20210222
进度
redis分布式爬虫第一节课,虽然已经看完了,但是难以复现老师的运行结果
背单词 写总结 ,没有计划的一天
收获
晚上的时候突然明了,找同学倾诉一下缓解bug找不到的消极情绪。
上哔哩哔哩找到其他老师的课程,作为学习的补充,明天大幅度削减课程,继续看书
数据汇总没有,好习惯总是难以坚持。明天继续做时间表和任务清单,免得自己一天活的很糊涂,我愿意清醒的拖延,也不要混沌的颓废。
20210307
想要实现的事情太多,心里很不快乐。想起大学四年,确实没啥证书,至于双学位,有多少含金量,手下见功夫。
我特别犹豫,想去学习python,毕竟在这上面已经耗费了大量的时间和金钱以及精力,但是现在学习C语言上头了,效率高,语法简单。比起我现在后期学习的python爬虫之类的,代码简单多了,但是细节考量特别需要人的钻研。
我还想去学习Leecode刷题,好久没有刷题了,不管会还是不会,对我来说,这只是比学习数学简单。而且我深信刷这个能够找工作。现在是不是该去积累语法知识呢。心里还是充满犹豫。
还是去做事吧,实践了才有比较和深刻的认识,现在学习的程度还是很浅薄。
我相信编程知识不会白费,努力不会付诸东流。如今学习C的快速有赖于当初学习python积累的编程规范,代码书写和报错处理能力,以及基本语句的互通。
只是现在想要实现python进阶,除了网络编程以外就是学习框架。开课吧老师的话,有点损。但是还真没遇到几个网站是纯python开发的,我学习的知识的应用场景难道就是回去当python讲师么?
现在接着学习,起码能够接着刷题,Leecode上面有公开的刷题记录和成绩排名。
20210311
今天学到的一个小技巧就是下载电子版直接搜索关键字,有些知识点其实我自己也忘记了;
进度
今天学完了C语言第六章,待会儿学习第七章,总共花了两到三个小时;课后习题看了一下,目前还是追进度为主,快速掌握一门语言,精深的部分留在后面,况且习题的答案都在后面附录,可以随时查看。
今天敲代码时间约五个小时,学完了if else语句,都是一些零碎的知识点,但是有比较多的代码量。目前代码比较简单,一个程序的代码量基本在20-40行左右。鉴于之前学过python,所以出错也特别少,主要是自己在抄代码和增加注释;
之前计划一周学一个章节,这本书总共有十七个章节,目前在第七章节。还有十个章节,去除考试时间,准备其他考试时间,我感觉尽可能五个小时搞定半个章节,提高速度,尽快把前面简单的章节消化完成。指针和大型代码构建就需要花费更加多的时间了,时间允许的话再去把Java也学一遍;
收获
目前学习C语言的目的是拓宽编程的深度,提高知识和语法上的难度,并非构造项目。但我清醒地意识到目前这种难度的学习并不会耗费太大的力气,所以应该辅助学习python数据结构和算法,在牛客网找点题自己做,锻炼脑子,顺便学习一下计算机网络;但这也是后话,对于其他语言看得懂代码就行,主要是抓住一门语言深入理解;
20210313
进度
晚上看了二十分钟计算机网络,数据校验和,可靠数据传输的原理,再一次渗透了分层思想;C语言到第七章7.4一个统计单词的程序,总结英语笔记,完成翻译和预习一部分高级英语文章。二级office看完了一个小视频。
收获
可以阅读电子版的计算机网络,不必等待每天最后几十分钟看书,而且书籍获取的知识不如考研资料直接;
马上买一些贴纸,标记书上关键知识点,特别是数据校验和这种计算方法,前面最基础的五层网络模型划分这种需要特别标注的知识这本书有八百多页;
必须吸取上课时的经验,提前把书上的句子翻译好,把难以翻译的句子提前标记清楚,学习的过程才会更加清晰,提问的时候还知道从哪里提问,本周继续阅读期刊,总结作者的论点。
戏剧文化赏析的部分,先处理老师提出来十几个问题,把答案翻译成英文,边思考边到期刊中寻找答案,再找一篇硕士论文,看一下研究方向,以便捕捉主要论点;
高级英语和戏剧文化赏析的作业每天完成一点,免得最后任务堆积;
自行设定打印语句,监视运行过程,并且推算运行结果,这算是学得比较深刻;
二则脑子里有动画,一提到该算法就知道程序是如何执行,也就是问题如何解决的;
算法的最坏情况,最好情况,平均情况在一些算法,比如这次的快速排序就需要考虑到;
20210315
进度: C语言到达第九章,越过第八章的大部分文章,但影响不大;
收获
主要是看书,另外散步
202101005
- 学习计划
- L: 7.13-7.16 crontab与dns-day4 python3编译环境讲解 148M + 92M = 240M; 307M / 240M = 1.28
- A: 1.22-1.27 堆排序的过程演示-堆的内置模块 56M;停止
- E:2.7-2.11 默认网站-URL重写 198M;课程进度32分钟,学习耗时118M 主要试图解决容器内换源的问题
- M:M: 4.3-4.10 Redis的字符串操作-Redis发布订阅 117M; 停止
- 总时长:611M;
- Linux
- 编译失败的原因:优化功能与GCC版本冲突,直到GCC8.0才修复;被动升级系统组件GCC可能引发关联问题,正确方法是在检查和指定环境前删除配置文件中的optimize;
- Linux定时任务crontab从外部看有点像小偷蹲点,提前观察目标的日常活动;从内部看,很像工厂管理,指定任务;
- 待办事项
- 写一篇博客,总结Python编译安装失败经验;
- 追更知乎文章;
- 学习方法改进
- 昨日所言,但大多数时候技术问题要在一番探索后才能得出初步结论,因此即使方法不正确也很难预见解决问题,很难做大及时止损,解决问题具有很大的时间成本;
- 保持好奇心和热爱才是符合实际的;
- 停止学习小组的日结分享,将学习日志同步存储到雨雀上,分享变为链接形式,因为该行为的预期价值正在逐渐下降,寻找适合自己的社交方式而不是迁就他人;
- 链接不再存储到学习日志上,单独存储在一张excel表格;
- 结合初中学习经验,以后开课前五分钟准备环境以及大致复习学习内容,午休和晚修时间用来看书涨见识;
- 将注意力转移一部分到路飞的python学习群,之前是有点自卑,感觉自己属实是最菜的,但优质的群会筛选用户,目前为止看到的人都挺优质的;
- 不必把注意力花费到免费QQ群里;
20211005
- plan
- A: 1.22-1.27 堆排序的过程演示-堆的内置模块 56M;停滞
- E:2.7-2.11 默认网站-URL重写 198M;看完一节 耗费时间 202M
- M:M: 4.3-4.10 Redis的字符串操作-Redis发布订阅 117M;停滞
- L:7.19-7.22 day04CRM项目调试启动-Nginx安装与基本站点 199M;看完一节:耗费时间 140M
- 预计总时长:440M
- 实际学习时长与进度:实际学习时长398M
- summary
- Sqlite3报错的解决思路:安装最新的SQLite3,国内,官网没找到高于3.9.0版本,修改settings.py配置,使用MySQL;但没有没有安装,需安装高于5.7的版本,需要自行编译,过程复杂,mariadb可以等价替换,遂安装高于10.2的mariadb版本
- Agenda
- 今晚探索安装MySQL高版本并且能够与python Django最新版本搭配使用;
- 在企业级工具学习当中,一直在探索用Docker替代物理机,但挂载卷未成功,虽然改变了端口,但没有继续学习下去,视频看了快三遍,学习速度是可以预期的;
- 在Linux学习中,主要是探索升级系统自带的MySQL sqlite mariadb 等应用,编译安装,备份等功能耗费大量时间且未成功;
- 花在这些事情上的时间是值得的,走弯路会巩固知识,顺便提升对技术路线选择的敏感度;
20211006
- plan
- A: A: 1.22-1.27 堆排序的过程演示-堆的内置模块 56M; 停滞
- E:2.7-2.11 默认网站-URL重写 198M;停滞
- M:M: 4.3-4.10 Redis的字符串操作-Redis发布订阅 117M;完成 4.3 Redis的字符串操作 实际上课进度27分钟,学习时长 104M
- L:7.19-7.22 day04CRM项目调试启动-Nginx安装与基本站点 199M;进度:看到了7.20 day04 uwsgi启动CRM项目;实际上课进度 81M,学习时长 141M
- 学习总时长:429M;实际时间 618M 实际进度:
- 4.3 Redis的字符串操作;7.20 day04 uwsgi启动CRM项目;1.22 堆排序的过程演示;2.7 默认网站;
- CS论文进度: 3.2 目标分析,以及 全局用户名,密码设置;
- summary
- Pycharm 将虚拟环境 env 包与主项目名平级,之前将项目放在 Scripts下可能是错误的;
- 欲寻找Nginx容器内目录,找到了一篇端口映射文章;
- Redis学习专注度不高,三分之一的时间可以学完,这期间聊天分担注意力,打印了老师的博客;
- Agenda
- 回顾Blog models结构,总结字段常用属性及意义;规划功能增强部分,例如日历展示;
- Linux CRM部署部分看完,为Blog部署借鉴其经验;等后天老师上班,求取源码;
- 轮转复习Python基础,Django基础,今天晚饭后开始推进CS论文写作进度;
- 修改Blog中的个人信息,将项目同步到Gitee;每日总结文档拆分,按照月份整理成文档,单独开一份思维导图记录学习进度;
- 今晚探索 Docker file 容器内 Nginx;
20211007
- 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表格里面;
- 近期思考的问题比较多,主要是技术分析,代码写得比较少,明天开始追赶一下欠下的进度,今天是最后一次任性了,十月份只剩下三周时间了,课程还很多;
- Agenda
- 精神不错就追赶进度;
20211008
1. plan
1. A : 22 堆排序的过程演示-26 堆排序的时间复杂度 57M;
2. E :07 默认网站-10 限速 148M;
3. M : 4.4 redis哈希操作- 4.10 发布订阅 100M;
4. L :7.19 CRM项目启动测试- 7.25 Nginx负载均衡配置 295M;
5. 课程学习时长 57M ; 学习时长:392M ; 实际进度: A ---27内置堆排序模块;
2. implement
1. 修改了Blog项目中的index部分页面内容,想要实现日历功能,但需要仿写,存在换行,重点标记和字符错乱的问题;
2. 论文,企业工具,中间件三个项目无进度;开始规划对Blog项目的修改;
3. summary
1. 算法部分代码及课程进度完成,Linux模块还在学习CRM部署;
2. 项目演示预计放到C7的物理机上,云主机环境被我弄得很糟糕;多学了Vim全局替换;
3. 以后写总结时把重要环境变化也写入,warning 自己,一失足成千古恨,现在又要推倒重来;
4. 今日环境变化:进入Windows11 dev版本;删除所有下载项目;
4. Agenda
1. 两个并列的if语句取反,是同时对两个语句的条件取反吗?;
2. 堆 : 根节点与孩子节点的关系;
3. 查找优先队列的知识;
4. 主界面 index 还需要修改密码和头像的功能;左侧页面,阅读,推荐[赞], 评论排行[如何动态刷新时间];右侧页面;