自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 python学习之队列(Queue)

队列模块是继承multi-producer,multi-consumer queues。它经常被用作处理线程操作,比如要进行多线程之间通信时。队列有三种类型,这种不同体现在检索顺序上。这三种分别为FIFO队列、LIFO队列(它更像我们所说的栈)和优先级队列。FIFO队列是先进先出;LIFO队列是后进先出;优先级队列是依据元素用优先级的大小排序,然后采用先进先出的原则。他们的容器大小依据放置在容器内元

2017-01-09 12:19:49 731

原创 python网络编程之阻塞与非阻塞模式的选择

在默认认的情况下,TCP套节字处于阻塞模式中。换句话说,如果没有完成操作,就不把控制权交给程序。例如调用connect( )API之后,连接操作会阻止程序继续往下执行,直到连接成功为止。很多情况下,你并不想让程序等待服务器响应或者有异常终止操作。这里举个例子,如果编写一个网页浏览器客户端连接服务器,你应该考虑提供取消操作,以便在操作中取消连接。这时就要把套节字设置成非阻塞模式。在python中,套节

2017-01-08 10:55:33 21621 1

原创 python网络编程之修改发送和接受的缓存区大小

很多情况下,默认的套节字缓冲区大小可能不够用。因此我们可以想办法去修改默认缓存区大小,改成一个合适的值。我们使用的方法是利用套节字对象的setsocketopt( )的方法修改默认的套节字缓冲区大小。首先我们定义两个常量:SEND_BUF_SIZE和RECV_BUF_SIZE。然后在一个函数中调用套节字的实例setsocketopt( )方法。以下是具体代码:SEND_BUF_SIZE = 4096

2017-01-08 10:03:20 6176 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除