摘要:
socket通信 连接循环+通信循环 TCP黏包问题 解决黏包问题 阅读全文
摘要:
创建进程的两种方式 进程对象的join方法 验证进程之间的空间隔离 进程对象及其其他方法 守护进程 主进程创建守护进程 其一:守护进程会在主进程代码执行结束后就终止 其二:守护进程内无法再开启子进程,否则抛出异常:AssertionError: daemonic processes are not 阅读全文
摘要:
操作系统的发展史 手工操作 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式. 程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户 阅读全文
摘要:
UDP通信 数据报协议(自带报头) 没有双向通道 通信类似于发短信 UDP的基本使用 TCP与UDP之间的区别 1.udp协议客户端允许发空 2.udp协议不会粘包 3.udp协议服务端不存在的情况下,客户端照样不会报错 4.udp协议支持并发 基于UDP通信的简易QQ Socketserver模块 阅读全文
摘要:
软件开发架构 C/S架构(client/server) C: 客户端 S: 服务端 客户端: 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖比较大 B/S架构(Browser/server) B: 浏览器 S: 服务器 Browser 阅读全文
摘要:
反射 (reflect) 什么是反射,其实是反省,自省的意思 反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力 反射就是通过字符串操作属性 设计四个函数,这四个函数就是普通的内置函数,没有下划线,与print等没区别. 使用场景: 反射其实就是对属性的增删改查,但是如果直接使用内置的_ 阅读全文
摘要:
多态 概念: 一种事物具备多种不同的形态 例如:水 固态 液体 气态 大黄蜂 汽车 飞机 官方解释: 多个不同类对象可以响应同一个方法,产生不同的结果 首先强调多态不是一种特殊的语法,而是一种状态,特性(既多个不同的对象可以响应同一个方法,产生不同的结果),既多个对象有相同的使用方法 使用多态的好处 阅读全文
摘要:
封装 什么是封装 封装就是将复杂丑陋的,隐私的细节隐藏到内部,对外提供简单的使用接口. 对外隐藏内部实现细节,并提供访问的接口 为什么需要封装 两个目的 1.为了保证关键数据的安全性 2.对外部隐藏实现细节,隔离复杂度 什么时候应该封装 当有些数据不希望被外界可以直接修改时 当有一些函数不希望给外界 阅读全文
摘要:
一、继承 什么是继承? 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 继承是一种关系,描述两个对象之间,什么是什么的关系 python中的类的继承分为:单继承和多继承 查看继承 抽象: 不具体,不清晰,很模糊,看不懂 将 阅读全文
摘要:
一 、面向对象编程思想(oop) 什么是面向对象编程 面向对象编程 Object Oriented Programming ,简称OOP,是一种程序设计思想 它将对象作为程序的基本单元 将数据和处理数据的程序封装到对象中 以提高软件的重要性,灵活性和扩展性为首要目的 面向对象编程的优缺点: 优点 1 阅读全文