摘要: 1.什么是粘包? 粘包指的是数据与数据之间没有明确的分界线,导致不能正确的读取数据。换句话说就是接收方不知道发送方一次到底发送了多少数据。只有TCP才会出现粘包现象,UDP不会出现粘包现象,因为TCP是流式协议,UDP是数据报协议。那么要理解粘包问题,就需要先了解TCP协议传输数据时的具体流程: 应 阅读全文
posted @ 2018-12-26 18:32 起个名字、真难啊 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 一.socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 所以,我们无需深入理 阅读全文
posted @ 2018-12-25 16:17 起个名字、真难啊 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 1.C/S架构 学习网络编程就是要通过网络来访问另一台计算机的数据,这样必然需要至少两台计算机,一台计算机存放用于分享的数据和用于分享数据的程序,另一台计算机上运行访问数据的程序。提供数据的一方称为服务器(Server),访问数据的一方称为客户端(Client). 指的是客户端/服务器架构。(B/S 阅读全文
posted @ 2018-12-21 15:36 起个名字、真难啊 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 异常处理 1.什么是异常? 在程序执行的过程中,出现错误,导致程序无法执行完毕,就称为异常。当异常发生时,python解释器会打印异常详细信息,并且终止程序的运行。 2.如何排查错误? 1.定位到错误发生的位置 I.程序没有调用任何内置模块和方法,那么错误发生的位置一定在最后一行。 II.如果程序调 阅读全文
posted @ 2018-12-20 14:31 起个名字、真难啊 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一.isinstance和issubclass 1.isinstance():用来判断某个对象是不是某个类的实例。 2.issubclass():用来判断一个类是不是另一个类的子类。 二.反射(自省) 简单的来说反射就是对象要具备一种修正错误的能力,或者说通过字符串来操作属性就是反射。 反射有以下几 阅读全文
posted @ 2018-12-19 19:25 起个名字、真难啊 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一.封装方法 语法:方法名前加双下划线 优点:1.提高安全性;2.隔离复杂度(将复杂的内容隔离到内部,使用者通过简单的使用接口就可进行访问) # ATM 的取款功能 # 1.插入银行卡 2.输入密码 3.选择取款金额 4.取款 class ATM: def __insert_card(self): 阅读全文
posted @ 2018-12-18 15:23 起个名字、真难啊 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一.面向对象精髓 将要处理的数据和处理数据的方法绑定在一起,得到一个对象。 二.组合 1.什么是组合? 组合是对象与对象之间的关系。 组合:指的是一个对象将另一个对象作为自己的属性。 2.为什么用组合? 为了减少代码冗余,还可以降低耦合度。 3.如何用组合? 当我们一个对象拥有某种属性时,而这个属性 阅读全文
posted @ 2018-12-17 13:22 起个名字、真难啊 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一.继承基础 1.什么是继承? 继承指的是一种关系,它必须存在两个对象,才会发生继承这件事。在程序中,继承指的是类与类之间的关系。被继承的称为父,继承的称为子。 2.为什么要使用继承? 在程序中,通过继承可以直接使用父类已有的代码,从而简化代码。 3.如何使用继承? 语法:在子类中,类名后面加括号, 阅读全文
posted @ 2018-12-14 15:23 起个名字、真难啊 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一.面向对象 1.在进入面向对象编程之前,我们要先了解什么是面向过程编程。 过程指的是解决问题的步骤,面向过程的目的是为了将复杂的问题简单化,换句话说就是将一个复杂的大问题拆分成一个个简单的小问题,按照步骤一一去解决。但是这种编程思想有个致命的缺点,就是由于其流程是固定的,如果中间的某个环节发生修改 阅读全文
posted @ 2018-12-13 19:56 起个名字、真难啊 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 一.XML模块 xml指的是可扩展标记语言,是一种定义电子文档结构和描述的语言,可以用来标记数据、定义数据类型。 什么时候用xml? 当需要自定义文档结构时,使用xml。在java中经常会使用xml来作为配置文件。而作为配置文件经常的操作是通过程序去读取配置文件信息。标签的叫法:node(节点),e 阅读全文
posted @ 2018-12-11 13:45 起个名字、真难啊 阅读(446) 评论(0) 推荐(0) 编辑