摘要:
一、什么是粘包?(只有在TCP中有粘包现象,在UDP中永远不会粘包) 黏包不一定会发生。 如果发生 了:1、可能是在客户端已经粘了 2、客户端没有粘,可能是在服务端粘了。 所谓的粘包问题:主要是是因为接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的。 阅读全文
posted @ 2018-07-11 15:56
liubiaos
阅读(133)
评论(0)
推荐(0)
摘要:
一、socket是什么 socket是应用层与TCP/IP协议通信的中间软件抽象层,它是一组接口。在设计模式中,socket其实就是一个门面模式,它把复杂的TCP/IP协议隐藏在socket接口后面,对用户来说,一组简单的接口就是全部,让socket去组织数据,以符合指定的协议。 简单来说,就是无需 阅读全文
posted @ 2018-07-11 14:15
liubiaos
阅读(153)
评论(0)
推荐(0)
摘要:
一、错误与异常 程序员都会犯错,因此每个程序员都必须经常检测试其代码,错误代码分为两种: 1、语法错误:python解释器的语法检测会自动检测出来。 2、逻辑错误:用户输入不合适的一系列错误 什么是异常? 异常就是程序运行时发生的错误的信号,在python中,错误触发的异常如下。异常发生之后,异常之 阅读全文
posted @ 2018-07-11 11:31
liubiaos
阅读(154)
评论(0)
推荐(0)
摘要:
一、反射 什么是反射:可以用字符串的方式去访问对象的属性,调用对象的方法(但是不能去访问方法),python中一切皆对象,都可以使用放射。 反射的四种方法: hasattr:hasattr(object.name)判断一个对象是否有name属性或者是name方法。有就返回True,没有就返回Fals 阅读全文
posted @ 2018-07-11 11:08
liubiaos
阅读(162)
评论(0)
推荐(0)
摘要:
一、什么是多态? 多态:一种事物有多重形态(如:救护车出发,医生护士是救人操作,伤者是等待被救操作,虽然两个人听到身影都是一样的,但是执行的效果不一样。) 二、鸭子类型 python崇尚鸭子类型,即‘如果看起来像,叫声像而且走起路来像鸭子,那么它就是鸭子’ python程序员通常根据这种行为来编写程 阅读全文
posted @ 2018-07-11 10:47
liubiaos
阅读(259)
评论(0)
推荐(0)
摘要:
一、什么是封装? 封装一部分东西,不让别人看到。(封装不是当单纯意义上的隐藏,其实它还是可以查看到的) 封装数据:隐藏数据。 封装功能:目的隔离复杂度。 二、实例: 三、property 为什么要用property:将一个类的函数定义成特性以后,对象再去使用的时候obj.name,根本无法察觉自己的 阅读全文
posted @ 2018-07-11 10:22
liubiaos
阅读(146)
评论(0)
推荐(0)

浙公网安备 33010602011771号