摘要:
一.TCP的模板代码 手法消息的循环 通讯循环 不断的连接客户端循环 连接循环 判断 用于判断客户端异常退出(抛异常)或close(死循环) 二.远程CMD 粘包问题 一方发送空数据 导致程序卡死 今后会通过多线程处理 三.解决粘包的方案 自定义报头 1.先用报头传输数据的长度 对于我们远程CMD程 阅读全文
摘要:
一.网络编程 1.为什么要学习网络编程 应用软件的架构 1.C/S client server 2.B/S browser server 在不同的计算机上 一个安装客户端 另一个安装服务端 通过网络来通讯 什么是网络通讯? 要完成通讯必须具备的条件 1.物理链接介质(网络,WIFI,光纤) 2.必须 阅读全文
摘要:
一.异常是什么 什么是异常? 异常就是错误发生前的一种信号 如果没有人来处理这个异常 程序就会中断执行并抛出错误信息 异常的分类: 1.语法检查异常 这种异常时最低级异常 绝不应该犯(犯了就可能卷铺盖走人了) 也非常好避免 如果是编译器 会自动提示 如果是文本编辑器 在你运行代码前 解释器会检查语法 阅读全文
摘要:
一.绑定方法与非绑定方法 1.绑定方法 特殊之处:绑定给谁就应该由谁来调用,谁来调用就会将谁当做第一个参数自动传入 绑定个对象的方法:在类中定义函数没有被任何装饰器修身的情况下,默认就是绑定对象的 绑定给类的方法:为类中定义函数添加一个装饰器classmethod,就是绑定类的 2.非绑定方法 特殊 阅读全文
摘要:
一.组合 1.什么是组合 一个对象的属性是来自另一外一个类的对象,称之为组合 2.为何用组合 组合也是用来解决类与代码冗余的问题 3.如何用组合 组合另一个类中的多个对象 二.封装 1.什么是封装 装指的是吧属性装进一个容器 封指的是隐藏的意思,但是这种隐藏式对外不内的 2.为何要封装 封装不是单纯 阅读全文
摘要:
一.继承 1.什么是继承 在程序中继承是一种新建子类的方式,新创建的类称之为子类\派生类,被继承的类称之为父类\基类\超类 继承描述的一种遗传关系,子类可以重用父类的属性 2.为何用继承? 减少类与类之间代码冗余的问题 3.如何继承 先抽象再继承 在Python中继承的特点?单继承&多继承 clas 阅读全文
摘要:
一 面向过程(pop)与面向对象编程(oop)概念 是一种编程思想,就是前辈程序员发现的一种比较好的编程方法 过程指的是 先干什么 再干什么,完成一个事情所有的具体步骤 优点:把复杂的问题流程化,简单化,降低开发难度 缺点:拓展差,再当前这种情况下 用户需求千变万化 对拓展性非常高 使用场景:不需要 阅读全文
摘要:
re 正则表达式 由一堆局别特殊意义的字符 组成的式子 用于匹配查找替换字符串内容 说明: 如果需要匹配的字符是正则表达式中的特殊字符,那么可以使用\进行转义处理,例如想匹配小数点可以写成\.就可以了,因为直接写.会匹配任意字符;同理,想匹配圆括号必须写成\(和\),否则圆括号被视为正则表达式中的分 阅读全文
摘要:
一 logging 1.日志的级别 logging。debug("这是一个调试信息")#10 logging.info("常规信息“”#20 logging.warning("警告信息")#30 logging.error("错误信息") #40 logging.critical("严重错误")#5 阅读全文
摘要:
一 pickle pickle是一个用来序列化的模块 序列化是什么? 指的是将内存中的数据结构转化为一种中间格式 并存储到硬盘上 反序列化是什么? 将硬盘上存储的中间格式数据再还原为内存中的数据结构 为什么要学序列化? 就是为了将数据持久存储 之前学过的文件也能完成持久化存储 但是操作起来非常麻烦 阅读全文