近期总结(关键词:抽象程度)

1.要搞清楚字符编码问题,需要明白字符串是在字节序列基础上的抽象,计算机看到的是字节序列,字符串是对字节序列进行编码后的解读。
2.程序员和处理器看待内存的方式不一样,程序员以字节来看待内存,处理器以内存存取粒度(8字节或16字节等)来看待内存。
3.内存的容量有限,所以需要对内存进行管理,进行垃圾回收。不再使用的内存空间要释放掉。C语言的内存大多需要手工管理。c++的智能指针和python的with语句相似,自动对内存进行管理。
4.计算机拥有容量大的磁盘和容量小的内存这种结构有许多客观因素,磁盘比内存便宜,内存比磁盘读写快,机械磁盘有磁头顺序读取数据,cpu和内存之间有地址线和数据线,内存可以随机读取数据。
5.看待问题的思考粒度决定了如何解决问题。
6.数据结构和协议很像,信息在传递过程中,会经过不同程度的封装和解封装。

7. 除非有明显的好处,并且没有明显的坏处,在numpy中数组使用的优先级是ndarray>array>matrix。(numpy.mat()把列表转换为矩阵有时候会有bug)

posted @ 2015-09-01 08:58  lkprof  阅读(145)  评论(0编辑  收藏  举报