posted @ 2019-03-02 16:17 杜卡迪S11 阅读(67) 评论(0) 推荐(0) 编辑
摘要:
粘包问题的产生: TCP流式协议:基于数据流的协议 接收方产生粘包问题 1.发送方:发送端需要等缓冲区满了才能发送出去,造称粘包(发送数据时间间隔很短,数据量很小,会粘到一起,这样会产生粘包) 2.接收方:不及时接收缓冲区的包,造成了多个包接收(客户端发送了一段数据,服务端只接收了一小部分,等下一次 阅读全文
摘要:
网络编程: 指的是计算机中的互联网,是由多台计算机通过网线或者其他链接组成的 编写基于网络的应用程序,这一过程就称为网络编程 学习网络编程就是要学习利用网络来与另一台计算机相互传输数据,开发出支持网络通讯的应用程序。 C/S架构 提供数据的一方称之为服务器(Server) 访问数据的一方称之为客户端 阅读全文
posted @ 2019-03-02 15:52 杜卡迪S11 阅读(89) 评论(0) 推荐(0) 编辑
摘要:
序列化:我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化 反序列化:把变量内容从序列化的对象重新读到内存中,这一过程称为反序列化 为什么要序列化? 1.持久保存状态 一个软件的执行就是在处理一系列状态的变化,在计算机编程中,‘状态’会以各种各样有结构的数据类型的形式被保存到内存中。但是内 阅读全文
posted @ 2019-03-02 14:09 杜卡迪S11 阅读(87) 评论(0) 推荐(0) 编辑
摘要:
shutil模块 高级的文件处理模块 主要是文件的处理,移动,压缩和解压缩 shutil模块的使用方法: 阅读全文
posted @ 2019-03-02 13:42 杜卡迪S11 阅读(76) 评论(0) 推荐(0) 编辑
摘要:
三层结构: 软件开发之一个项目的声明周期 1、需求分析 2、项目设计 3、项目开发 4、项目测试 5、上线运行 5、维护更新 三层结构及时用于项目设计的 简单的说就是告诉你什么样的代码要放在什么样的文件中 前提是:需要明确所有应用程序本质上都是与用户发生交互从而操作数据 三层结构把程序分为: 1.用 阅读全文
posted @ 2019-03-02 13:12 杜卡迪S11 阅读(188) 评论(0) 推荐(0) 编辑
摘要:
异常处理: 就是在程序运行时发生错误的信号。在程序出现错误时,会产生一个异常,如果程序没有处理这个异常,那么会抛出一个异常,程序的运行会随之终止。 在python中错误分为两种: 1.语法错误(低级的错误,这种错误过不了python解释器的语法检测,必须在程序执行前就改正) 2.逻辑错误 常见的错误 阅读全文
posted @ 2019-03-02 13:03 杜卡迪S11 阅读(105) 评论(0) 推荐(0) 编辑
摘要:
一、如何看隐藏 在python中使用双下划线开头的方式将属性隐藏起来,(设置成私有的属性,确保外界无法访问) 注:这只是一种变形操作仅仅只在类定义阶段发生形变 二、封装 就是把什么东西装到容器中封闭起来 与隐藏有相似之处,但不是单纯的隐藏 官方解释:对外部隐藏实现的细节,并提供简单的使用接口 例:一 阅读全文
posted @ 2019-03-02 12:41 杜卡迪S11 阅读(100) 评论(0) 推荐(0) 编辑