摘要:
Scoket层 【一】Scoket层在哪 【二】套接字工作流程 一个生活中的场景。 你要打电话给一个朋友,先拨号,朋友听到电话铃声后提起电话,这时你和你的朋友就建立起了连接,就可以讲话了。 等交流结束,挂断电话结束此次交谈。 生活中的场景就解释了这工作原理。 【0】服务端流程 先从服务器端说起。 服 阅读全文
摘要:
【一】常见的网络结构模式 【1】CS模型 C是英文单词 “Client” 的首字母,即客户端的意思 C/S 就是“Client/Sever”的缩写,即“客户端/服务器”模式。 例如:拼多多APP、淘宝APP、PC上的有道云笔记等。 【2】BS模型 B是英文单词“Browser”的首字母,即浏览器的意 阅读全文
摘要:
【1】设计模式之单例模式 经典设计模式总共有23种,但其中只有少数几种被广泛使用。 常见的设计模式有单例模式、工厂模式、观察者模式、适配器模式、策略模式、装饰器模式、代理模式等。 实际常用的可能不超过其中的一半 其中单例模式是主要使用的设计模式之一 【2】为什么要单例模式 单例设计模式(Single 阅读全文
摘要:
【一】__init__(),__del__(),__new__(),__call__ Python的Class机制内置了很多特殊的方法来帮助使用者高度定制自己的类 这些内置方法都是以双下划线开头和结尾的,会在满足某种条件时自动触发 这个方法是一个类的构造函数,与之对应的__del__()是析构函数, 阅读全文
摘要:
【一】抽象类 【1】什么是抽象 与java一样,python也有抽象类的概念但是同样需要借助模块实现,抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化 【2】抽象类方法 所有继承父类的子类必须重写父类的某些方法,这个父类就叫抽象类 # 一切皆文件 # 利用abc模块实现抽象类 impo 阅读全文