1. leetcode 中级算法 (动态规划必须全部做完,回溯算法,树和图看具体做的情况 )
2. 操作系统 内存管理,cache 等
记录:7-17上午做了2 道题(全排列,矩阵置零)
待优化: 全排列(更改为非递归)
下午看了存储器的一些东西,主要是高速缓存之类的一些东西,没有看懂,明天继续
7-18 计划:动态规划一道题,简单的数字与字符串一道题,理解高速缓存的机制(写为博客),取快递(图解tcp/ip)
7-19 计划:上午一道动态规划题
下午开始读高性能上的那个http服务器的代码和思路,
突然发现一个人做事的时候应该先把领导或者是学校等要求的先做完再去做自己想做的事,我以前就老不这样,所以就导致种种不顺,比如作业,ppt交的不及时被别人戳着尾巴骨催,搞得有时候自己很烦,别人也很烦,就反正挺不好的。此之谓分清轻重缓急
第一天:搞懂web服务器,cgi,http服务器,高性能第四章,自己实现一个cgi服务器,单独实现一个线程池
今天任务:1. not_found的页面,2.Content-Length的sscanf的使用
3. index 页面的设计
4. cgi 执行出错时的处理
第一周:
熟悉二叉查找树的操作
周末准备 ppt,周内早上那个刷题做算法+看进程(如果有时间就看内存管理),下午写项目,晚上写项目
# 第二周:
第一天:上午(0),下午(项目(mp4没实现,算是做了吗?) 和周报之类的),晚上(准备ppt,看csapp)
第二天: 讲的内容 1.什么是进程?
2.
( fork 源码,进程切换的消耗,)。
上午(fork源码),下午(整理项目,解读+实现线程池 [如果有时间的话] ),晚上(博客fork解读)
第三天:上午:做2道题 ,写fork源码阅读的博客 。
留校第二周周天:编写avl树的代码,写DFS和bfs的博客,阅读图解http与图解tcp/ip