摘要:
python中一切皆对象, python中的对象体系大致包含了"类型对象", "Mapping对象(dict)", "Sequence对象(list, set, tuple, string)", "Number对象(integer, float, boolean)" 以及 "Python虚拟机自己使 阅读全文
摘要:
前述: collections是python比较常用的库了,主要提供了一些比较常用的数据结构,其次为用户编写自己的python结构提供基类,不用list dict这些是因为cpython的原因,这些数据结构经常会走cpython的后门,不是纯python实现,还有就是大部分轮子原理不算难,其实研究研 阅读全文
摘要:
前述: 我这本书应用层之前的读了三四遍了,下面是简单的笔记,其实谢希仁老师这本书算是教材中不错的,比较全且介绍的人人很舒服也很全面,补充一些东西足够应付面试且扩展很多,如果时间不多建议以网络层应用层为主,前面的面试不怎么问【狗头】 数据链路层: 封装成帧【 SOH+数据包+EOT】 差错检测 CRC 阅读全文
摘要:
那么什么称为僵尸进程呢? 即子进程先于父进程退出后,子进程的PCB需要其父进程释放,但是父进程并没有释放子进程的PCB,这样的子进程就称为僵尸进程,僵尸进程实际上是一个已经死掉的进程。 孤儿进程 一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程( 阅读全文
摘要:
越早越好!!!】 如果你找工作进大厂的想法能在大二或者大三早起就明白并行动起来,事情就会好很多,包括到找实习、秋招都是越早越好,往往提前批还比较基础,hc也充足。 其次是基础、算法、项目三方面的准备 这三者的关系早点搞清楚也比较重要,大部分同学找的时候并没有比较好的项目,有时候会看到一些出身比较好的 阅读全文
摘要:
关于排序的一些想法 实际上从实用的角度看,排序的那么多分类标准似乎只有复杂度、场景、以及稳定性的对于重应用的程序员比较有意义,除了把所有排序通讲 之外,把比较常出现的能够扩展的排序方法都单独写一个Blog,快排、堆排、二分、以及Timsort 快排实际上就是三个步骤 挑选排序的基准 划分为比基准大小 阅读全文
摘要:
单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息 阅读全文