摘要: 作者:吾非同链接:https://zhuanlan.zhihu.com/p/72616216来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1.什么是协议? 网络协议是计算机之间为了实现网络通信而达成的一种“约定”或者”规则“,有了这种”约定“,不同厂商的生产设备,以 阅读全文
posted @ 2019-11-16 20:10 FFLYY 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 协程(corouutine):轻量级的线程,不存在上下文切换,能在多个任务之间调度的多任务方式,可以使用,yield实现 线程和进程的操作是由程序触发系统接口,最后的执行者是系统,它本质上是操作系统提供的功能。而协程的操作则是程序员指定的,在python中通过yield,人为的实现并发处理。 协程存 阅读全文
posted @ 2019-11-16 20:07 FFLYY 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 一、进程 进程的概念 1.进程是一个实体。每个进程都有自己的地址空间(CPU分配)。实体空间包括三部分: * 文本区域:存储处理器执行的代码。 * 数据区域:存储变量或进程执行期间使用的动态分配的内存。 * 堆栈:进程执行时调用的指令和本地变量。 2.进程是一个“执行中的程序”。 程序是指令与数据的 阅读全文
posted @ 2019-11-16 19:13 FFLYY 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 并发:多个任务可以在同一时间段内同时执行,看起来是同时运行,其实并不是同时运行,由于CPU的快速切换,任意一个时刻点上,只有一个任务在执行 用编程语言编写让计算机可以在一个时间段内执行多个任务的程序。 阅读全文
posted @ 2019-11-16 18:59 FFLYY 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 如今,计算机已经成为人们学习、工作、生活必不可少的工具。我们利用计算机可以和亲朋好友网上聊天,也可以玩网游、发邮件等等,这些功能实现都离不开计算机网络。计算机网络实现了不同计算机之间的通信,这必须依靠编写网络程序来实现,那么网络编程就是通过编程实现网络互连的不同计算机之间的数据交换。下面,我们将教大 阅读全文
posted @ 2019-11-16 18:18 FFLYY 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、TCP/IP网络模型 计算机与网络设备要相互通信,双方就必须基于相同的方法。比如,如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之间的通信,所有的这一切都需要一种规则。而我们就把这种规则称为协议(protocol)。 TCP/ 阅读全文
posted @ 2019-11-16 18:08 FFLYY 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。 Python是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直接编写类似x=111和x="I'm a string"这样的代码,程序不会 阅读全文
posted @ 2019-11-16 16:52 FFLYY 阅读(159) 评论(0) 推荐(0) 编辑