摘要:
本博客会列举一些常用的基础知识。 并在后面会有相应的常见面试问题供参考。 阅读全文
摘要:
如何保证线程之间的同步 若多个线程共同对某个数据修改,则可能出现不可预料的结果,为了保证数据的正确性,需要对多个线程进行同步。 使用thread对象的Lock和Rlock可以实现简单的线程同步,这两个对象都有acquire方法和release方法,对于那些需要每次只允许一个线程操作的数据,可以使用这 阅读全文
摘要:
计算机的主要部件 输入设备:键盘、鼠标、扫描仪、摄像头等 输出设备:打印机、显示器、绘图仪等 存储器:它是用来存放程序和数据的部件,它是一个记忆装置,也是计算机能够实现“存储程序控制”的基础。在计算机中,最常见的是三级存储器(如下图所示) 运算器:它是对信息进行处理和运算的部件。经常进行算术运算和加 阅读全文
摘要:
python头通过两个标准库thread和threading提供对线程的支持。thread提供了低级别的原始线程以及一个简单的锁。 thread类提供了以下方法: run():用以表示线程活动的方法; start():启动线程活动; join([time]):等待至线程中止。这阻塞调用线程直至线程的 阅读全文
摘要:
•什么是任务、进程和线程? 任务:操作系统可以同时运行多个任务。例如:一边上网,一边听音乐。这就是操作系统的多任务。操作系统会轮流让各个任务交替执行,但由于CPU的执行实在是太快了,给我们感觉就像所有任务都在同时进行一样。 进程:一个任务就是一个进程; 线程:线程是进程的基本单位,一个任务最少有一个 阅读全文
摘要:
•计算机的硬件组成 ·原始的冯诺伊曼计算机在结构上是以运算器为中心的,而发展到现在,已转向以存储器为中心了。 以下为计算机最基本的组成框图,如图所示: 通常将运算器和控制器合称为中央处理器(CPU) 阅读全文
摘要:
Python 提供了两个级别访问的网络服务: 低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统 Socket 接口的全部方法。 高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。 什么是 S 阅读全文
摘要:
Python基础知识001 学习Python的第一个语句: print(“Hello World!”) #在Python3中,print是一个函数,在Python2中则不是,有兴趣可以自行了解。 变量的定义法则 在Python中,定义变量只能是英文字母开头或下划线(_),切记注意。(例:name = 阅读全文