GTD践行 2019年第32周报
一周记录
一. ARTS
1.Algorithm:每周至少做一个 leetcode 的算法题
- 用栈实现队列
在stl中队列是适配器容器。默认基础容器是
deque,list ,因为对2端操作 push ,pop 时间复杂度是o(1)
但是栈也是Container Adaper,只对一端操作,
必须用2个栈来完成操作,一个负责存储A ,一个负责查询B。
并且,为保证顺序一致性,在查询栈中,有记录不行全部pop完毕
在插入
https://mp.weixin.qq.com/s/oIjJjZf8LcJS8-qL0xZQQQ
2.Review:阅读并点评至少一篇英文技术文章
- 1 Memcached LRU是怎么设计的? 进展 10%
文件:
items.c
items.h
准备知识 - 二维数组与指针(看着头大,小心呀)
https://www.zhihu.com/question/40973588
https://www.jianshu.com/p/038c842d0705
https://blog.51cto.com/ssspure/1694224
https://wiki.jikexueyuan.com/project/c-advance/pointer.html
Linux C编程一站式学习
https://akaedu.github.io/book/ch23s06.html
int arr[3][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12}};
//arra 二维数组的数组名指向的是一维数组,也就是指向数组类型
// int **p = arr;//p 二级指针指向的是一级指针,也就是指针类型
int (*p)[4] = arr;//数组指针。数组指针就是指向数组的指针。
memcache源码分析之lru维护线程 【正在阅读】
http://luodw.cc/2016/01/19/memcache-lru-maintenance/
memcache和数据有关的数据结构有三个slab,lru和哈希表
- memcache源码分析之哈希表维护线程【ok】
http://luodw.cc/2016/01/13/memcache-assoc-maintenance/
- 操作系统软中断作用是? 进展 10%
- 3 gdb调试多进程和多线程命令
https://blog.csdn.net/pbymw8iwm/article/details/7876797
https://typecodes.com/cseries/multilprocessthreadgdb.html
3. Tip:学习至少一个技术技巧
4. Share:分享一篇有观点和思考的技术文章
看电视和玩手机不会产生心里流,只是被动接受信息
因为没有身心参与,尤其是身体的参与,
像跑步,跳舞等需要身体参与。
还有树立一个远大目标才是心里产生的必要条件
二 . 起床-运动-阅读 执行情况跟踪
1. 起床习惯--没有记录就没有进步
- 作息:
一周内 6点起床 0次,本月6点起床0次,2019年累计3次
- 电脑 平均每天点击鼠标60秒1次,忙碌到没有时间思考
- 手机平均5分钟查看一次手机,打开次数太多
2. 运动习惯--改变的开始
本周运动量明显减少,都是好几个月事情了
image.png image.png
3. 阅读进展 ---科学合理方法
本周阅读2本书
- 第一本是: 英文:valgrind_manual.pdf
- 第二本是: 心流
网友评论