上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: 一、数据共享 展望未来,基于消息传递的并发编程是大势所趋即便是使用线程,推荐做法也是将程序设计为大量独立的线程集合,通过消息队列交换数据。这样极大地减少了对使用锁定和其他同步手段的需求,还可以扩展到分布式系统中。 进程间应该尽量避免通信,即便需要通信,也应该选择进程安全的工具来避免加锁带来的问题,应 阅读全文
posted @ 2019-04-22 11:51 独角兕大王 阅读(365) 评论(0) 推荐(0)
摘要: 一、进程同步(锁) 通过之前的学习,我们千方百计实现了程序的异步,让多个任务可以同时在几个进程中并发处理,他们之间的运行没有顺序,一旦开启也不受我们控制。尽管并发编程让我们能更加充分的利用IO资源,但是也给我们带来了新的问题:进程之间数据不共享,但是共享同一套文件系统,所以访问同一个文件,或同一个打 阅读全文
posted @ 2019-04-22 11:49 独角兕大王 阅读(337) 评论(0) 推荐(0)
摘要: 仔细说来,multiprocess不是一个模块而是python中一个操作、管理进程的包。 之所以叫multi是取自multiple的多功能的意思,在这个包中几乎包含了和进程有关的所有子模块。由于提供的子模块非常多,为了方便大家归类记忆,我将这部分大致分为四个部分:创建进程部分,进程同步部分,进程池部 阅读全文
posted @ 2019-04-22 11:45 独角兕大王 阅读(844) 评论(0) 推荐(0)
摘要: 进程:顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。想要了解进程就必须先了解操作系统,老师文章 。 PS:即使可以利用的cpu只 阅读全文
posted @ 2019-04-22 11:42 独角兕大王 阅读(444) 评论(0) 推荐(0)
摘要: socketserver模块是基于socket而来的模块,它是在socket的基础上进行了一层封装,并且实现并发等功能。 看看具体用法: ​x import socketserver #1、引入模块 class MyServer(socketserver.BaseRequestHandler): # 阅读全文
posted @ 2019-04-14 12:39 独角兕大王 阅读(3900) 评论(4) 推荐(1)
摘要: 粘包 粘包现象: TCP属于长连接,当服务端与一个客户端进行了连接以后,其他客户端需要(排队)等待.若服务端想要连接另一个客户端,必须首先断开与第一个客户端的连接。 缓冲区:它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做 阅读全文
posted @ 2019-04-12 18:19 独角兕大王 阅读(365) 评论(0) 推荐(0)
摘要: TCP 和 UDP 协议 一、socket层 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的 阅读全文
posted @ 2019-04-09 21:45 独角兕大王 阅读(380) 评论(0) 推荐(0)
摘要: 一、模块 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀,但其实import加载的模块分为四个通用类别: 使用python编写的代码(.py文件) 已被编译为共享或DLL的C或C++扩展 包好一组模块的包 使用C编写并链接到python解释器的内置 阅读全文
posted @ 2019-04-05 15:24 独角兕大王 阅读(253) 评论(0) 推荐(0)
摘要: 一、什么是异常处理 程序中的两种异常: 1、语法错误: 空格 缩进以及其他语法规则(一般在语法检测的时候就会报错) 2、逻辑错误:程序整体能编译,但是在运行时,因具体的逻辑出现问题,例如:input的内容转int 3、异常就是程序运行时发生错误的信号,在Python中,错误触发的异常如下:异常发生后 阅读全文
posted @ 2019-04-05 15:19 独角兕大王 阅读(270) 评论(0) 推荐(0)
摘要: 一、常用的内置方法 1、__new__ 和 __init__: __new__ 构造方法 、__init__初始化函数 1、__new__方法是真正的类构造方法,用于产生实例化对象(空属性)。重写__new__方法可以控制对象的产 生过程。也就是说会通过继承object的new方法返回一个内存空间( 阅读全文
posted @ 2019-04-03 09:56 独角兕大王 阅读(334) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页