摘要:
1、print 在python2中,print被视为一个语句而不是一个函数,python3中,print()被视为一个函数 2、整数的除法 在python2中,键入的任何不带小数的数字,将被视为整数的编程类型。比如5/2=2,解决方法:5.0/2.0=2.5 在python3中,整数除法变得更直观 阅读全文
posted @ 2019-12-16 09:21
Mr_Riven
阅读(795)
评论(0)
推荐(0)
摘要:
三元运算符就是在赋值变量的时候,可以直接加判断,然后赋值 三元运算符的功能与'if....else'流程语句一致,它在一行中书写,代码非常精炼,执行效率更高 阅读全文
posted @ 2019-12-16 09:19
Mr_Riven
阅读(1184)
评论(0)
推荐(0)
摘要:
I/O多路复用实际上就是用select, poll, epoll监听多个io对象,当io对象有变化(有数据)的时候就通知用户进程。好处就是单个进程可以处理多个socket。当然具体区别我们后面再讨论,现在先来看下I/O多路复用的流程: 1.阻塞I/O模型 老李去火车站买票,排队三天买到一张退票。 耗 阅读全文
posted @ 2019-12-16 09:14
Mr_Riven
阅读(882)
评论(0)
推荐(0)
摘要:
只有TCP有粘包现象,UDP永远不会粘包!粘包:在接收数据时,一次性多接收了其它请求发送来的数据(即多包接收)。如,对方第一次发送hello,第二次发送world, 在接收时,应该收两次,一次是hello,一次是world,但事实上是一次收到helloworld,一次收到空,这种现象叫粘包。 原因 阅读全文
posted @ 2019-12-16 08:55
Mr_Riven
阅读(1595)
评论(0)
推荐(1)
摘要:
Socket的英文原义是"孔"或"插座"。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄, 可以用来实现不同虚拟机或不同计算机之间的通信。 在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的 阅读全文
posted @ 2019-12-16 08:46
Mr_Riven
阅读(1914)
评论(0)
推荐(0)

浙公网安备 33010602011771号