2017年6月15日

python网络编程-socket“粘包”(小数据发送问题)

摘要: 一:什么是粘包 “粘包”, 即服务器端你调用时send 2次,但你send调用时,数据其实并没有立刻被发送给客户端,而是放到了系统的socket发送缓冲区里,等缓冲区满了、或者数据等待超时了,数据才会被send到客户端,这样就把好几次的小数据拼成一个大数据,统一发送到客户端了,这么做的目地是为了提高 阅读全文

posted @ 2017-06-15 20:17 shisanjun 阅读(275) 评论(0) 推荐(0)

2017年6月14日

python网络编程-socket样例

摘要: socket样例 一:只能一个客户端发送一个信息。 recv 官方建议最大8192 ,默认是阻塞的,客服端没有数据就是阻塞,如果客户 断开,conn,recv收到就是都是空数据,就会进入死循环,解决if not data:break 二:只能一个客户端发送N多消息 三:多个客户端发送多个消息(实现文 阅读全文

posted @ 2017-06-14 20:52 shisanjun 阅读(184) 评论(0) 推荐(0)

python网络编程-socket

摘要: 一:什么是socket socket通常也称为作为“套接字”,用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过“套接字”给网络发送请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。soc 阅读全文

posted @ 2017-06-14 20:38 shisanjun 阅读(188) 评论(0) 推荐(0)

2017年6月11日

python基础-实现进度条功能,for和yield实现

摘要: 实现进度条功能 阅读全文

posted @ 2017-06-11 17:25 shisanjun 阅读(390) 评论(0) 推荐(0)

2017年6月4日

python基础-异常处理

摘要: 一.异常基础 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面。 1)常用方式: 一直尝试try中的代码,如果遇到错误和except中异常相同,就执行except中代码,如果和except没有相同,还是会抛出异常 一直尝试try中的代码,如果遇到错误 阅读全文

posted @ 2017-06-04 21:31 shisanjun 阅读(151) 评论(0) 推荐(0)

python基础-类的其他方法

摘要: 一。isinstance(obj,cls)检查是否obj是类的cls对象 阅读全文

posted @ 2017-06-04 21:22 shisanjun 阅读(111) 评论(0) 推荐(0)

python基础-类的起源

摘要: Python中一切事物都是对象。 f对象是FOO类的一个实例,Foo类对象是type类的一个实例。 print(type(f)) print(type(foo)) 类默认是由 type 类实例化产生,type类中如何实现的创建类?类又是如何创建对象? 答:类中有一个属性 __metaclass__, 阅读全文

posted @ 2017-06-04 21:16 shisanjun 阅读(180) 评论(0) 推荐(0)

python基础-类的反射

摘要: 1)反射是通过字符串方式映射内存中的对象。 python中的反射功能是由以下四个内置函数提供:hasattr、getattr、setattr、delattr, 改四个函数分别用于对对象内部执行:检查是否含有某成员、获取成员、设置成员、删除成员。 注意:类的反射不能使用类的私有方法 2)其他方法访问类 阅读全文

posted @ 2017-06-04 21:06 shisanjun 阅读(269) 评论(0) 推荐(0)

2017年5月30日

python基础--re模块

摘要: 常用正则表达式符号 最常用的匹配语法 反斜杠的困扰与大多数编程语言相同,正则表达式里使用"\"作为转义字符,这就可能造成反斜杠困扰。假如你需要匹配文本中的字符"\",那么使用编程语言表示的正则表达式里将需要4个反斜杠"\\\\":前两个和后两个分别用于在编程语言里转义成反斜杠,转换成两个反斜杠后再在 阅读全文

posted @ 2017-05-30 20:36 shisanjun 阅读(162) 评论(0) 推荐(0)

python基础--类的经典类vs新式类

摘要: 经典类VS新式类区别1)写法新式类class Person(object):#new style 经典类class Persion: #classical style 2)调用父类 新式写法用super 经典类直接写父类类名 3)多继承时继承顺序python3使用的是广度查询,所以两个都一样。 经典 阅读全文

posted @ 2017-05-30 15:21 shisanjun 阅读(184) 评论(0) 推荐(0)

导航