摘要: 一、IPC机制IPC:进程间通信(IPC,Inter-Process Communication),指至少两个进程或线程间传送数据或信号的一些技术或方法。进程是计算机系统分配资源的最小单位(严格说来是线程)。每个进程都有自己的一部分独立的系统资源,彼此是隔离的。为了能使不同的进程互相访问资源并进行协 阅读全文
posted @ 2021-01-21 16:58 DEJAVU_ERIC 阅读(68) 评论(0) 推荐(0)
摘要: 一、僵尸进程与孤儿进程僵尸进程(有害) 僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。详解如下我们知道在unix/linux中,正常情况下子进程是通过父进程创建 阅读全文
posted @ 2021-01-20 15:00 DEJAVU_ERIC 阅读(71) 评论(0) 推荐(0)
摘要: 一、OS操作系统就是一个协调、管理和控制计算机硬件资源和软件资源的控制程序。操作系统所处的位操作系统位于计算机硬件与应用软件之间,本质也是一个软件。操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为应用程序员写的应用程序提供系统调用接口)两部分组成,所以,单纯的说操 阅读全文
posted @ 2021-01-19 15:23 DEJAVU_ERIC 阅读(73) 评论(0) 推荐(0)
摘要: 一、socket通信Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 基于TCP协议的s 阅读全文
posted @ 2021-01-18 21:32 DEJAVU_ERIC 阅读(71) 评论(0) 推荐(0)
摘要: 一、SocketSocket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。所以,我们无需深入理解t 阅读全文
posted @ 2021-01-16 19:58 DEJAVU_ERIC 阅读(74) 评论(0) 推荐(0)
摘要: 一、套接字介绍 应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要 通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字 (Socke 阅读全文
posted @ 2021-01-14 16:15 DEJAVU_ERIC 阅读(87) 评论(0) 推荐(0)
摘要: 一、多态与多态性多态:多态指的是一类事物有多种形态,比如动物有多种形态:猫、狗、猪 多态性指的是可以在不用考虑对象具体类型的情况下而直接使用对象,这就需要在设计时,把对象的使用方法统一成一种:例如cat、dog、pig都是动物,但凡是动物肯定有talk方法,于是我们可以不用考虑它们三者的具体是什么类 阅读全文
posted @ 2021-01-13 14:16 DEJAVU_ERIC 阅读(81) 评论(0) 推荐(0)
摘要: 一、继承继承是一种创建新类的方式,在Python中,新建的类可以继承一个或多个父类,新建的类可称为子类或派生类,父类又可称为基类或超类。 在Python2中有经典类与新式类之分,没有显式地继承object类的类,以及该类的子类,都是经典类,显式地继承object的类,以及该类的子类,都是新式类。而在 阅读全文
posted @ 2021-01-12 16:34 DEJAVU_ERIC 阅读(80) 评论(0) 推荐(0)
摘要: 一、封装封装指的就是把数据与功能都整合到一起,听起来是不是很熟悉,没错,我们之前所说的”整合“二字其实就是封装的通俗说法。除此之外,针对封装到对象或者类中的属性,我们还可以严格控制对它们的访问,分两步实现:隐藏与开放接口. 二、隐藏Python的Class机制采用双下划线开头的方式将属性隐藏起来(设 阅读全文
posted @ 2021-01-11 14:55 DEJAVU_ERIC 阅读(81) 评论(0) 推荐(0)
摘要: 一、面向对象的程序设计面向过程的程序设计:核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。优点是:复杂度的问题流程化,进而简单化(一个复杂的问题,分成一个个小的步骤去实现,实现小的步骤将会非常简单)缺点是:一套 阅读全文
posted @ 2021-01-08 17:41 DEJAVU_ERIC 阅读(86) 评论(0) 推荐(0)