摘要: 一、基于tcp的套接字: tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端 tcp服务端 tcp客户端 二、粘包问题 1.让我们基于tcp先制作一个远程执行命令的程序(1:执行错误命令 2:执行ls 3:执行ifconfig) 注意注意注意: res=subprocess.Pope 阅读全文
posted @ 2018-09-03 17:18 浩若烟海zjh 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 可靠传输,TCP数据包没有长度限制,理论上可以无限长,但是为了保证网络的效率,通常TCP数据包的长度不会超过IP数据包的长度,以确保单个TCP数据包不必再分割。 udp协议: 不可靠传输,”报头”部分一共只有8个字节,总长度不超过65,535字节,正好放进一个IP数据包。 tcp报文 tcp三次握手 阅读全文
posted @ 2018-08-29 18:59 浩若烟海zjh 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 实现单例模式的四种方法: 网路编程介绍: 阅读全文
posted @ 2018-08-28 14:56 浩若烟海zjh 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 异常处理: 1. 什么是异常处理 异常是错误发生的信号,一旦程序出错就会产生一个异常,如果该异常 没有被应用程序处理,那么该异常就会抛出来,程序的执行也随之终止 异常包含三个部分: 1. traceback异常的追踪信息 2. 异常的类型 3. 异常的信息 错误分为两大类: 1. 语法上的错误:在程 阅读全文
posted @ 2018-08-27 16:19 浩若烟海zjh 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 一、组合 组合指的是某一个对象拥有一个属性,该属性的值是另外一个类的对象。 2. 为何要用组合 通过为某一个对象添加属性(属性的值是另外一个类的对象)的方式,可以间接地将两个类关联/整合/组合到一起 从而减少类与类之间代码冗余 二、多态: 1. 什么是多态 多态指的是同一种/类事物的不同形态 2. 阅读全文
posted @ 2018-08-21 15:34 浩若烟海zjh 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 面向对象之继承: 什么是继承: 继承是一种创建新类的方式,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类。 子类会“”遗传”父类的属性,从而解决代码重用问题。 继承的特性:子类可以遗传和重用父类的属性。 python中的类分为两种:新式类,经典类 新式类: 但凡继承 阅读全文
posted @ 2018-08-20 15:52 浩若烟海zjh 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 面向过程的编程思想 核心过程二字,过程指的是解决问题的步骤,即先干什么\再干什么\后干什么 基于该思想编写程序就好比在设计一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化\进而简单化 缺点:可扩展性差 面向对象的编程思想 核心是对象二字,对象是特征与技能的结合体 基于该思想编写程序(脑子始 阅读全文
posted @ 2018-08-17 19:57 浩若烟海zjh 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1、re模块 Python正则表达式: 原始字符串: 原始字符串形式是在普通字符传文字量前加r或R前缀,例如: R’abcdefg’ r’C:\course\python\progs’ 原始字符串只有一点特殊,就是其中的反斜线字符’\’不作为转义符,在相应的字符串对象里保留原样.单位于单引号和双引号 阅读全文
posted @ 2018-08-14 16:45 浩若烟海zjh 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 常用模块 1、XML 2、shelve 3、configparser 1、什么是shelve模块: 使用方法: 1、open 2、读写 3、close 特点:使用方法比较简单,提供一个文本文件名字就可以开始读写 读写的方法和字典一致 可以把当成带有自动序列化功能的字典 原理:内部使用的就是pickl 阅读全文
posted @ 2018-08-13 22:56 浩若烟海zjh 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1、time模块: 与时间相关的功能,在Python分为三种 1、时间戳 timestamp 从1970年1月1日到现在的秒数。 import time print(time.time()) start_time=time.time() time.sleep(3) stop_time=time.ti 阅读全文
posted @ 2018-08-13 18:39 浩若烟海zjh 阅读(115) 评论(0) 推荐(0) 编辑