摘要: “单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?且听下文分解。 ——★单 播★——网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术 阅读全文
posted @ 2019-04-09 23:41 帅气的小神气 阅读(20878) 评论(0) 推荐(4) 编辑
摘要: 一、UDP UDP允许传输的最大长度理论上2^16 - udp head - iphead( 65507 字节 = 65535 - 20 - 8) 但是实际上UDP数据报的数据区最大长度为1472字节。分析如下: 首先,我们知道,TCP/IP通常被认为是一个四层协议系统,包括链路层,网络层,运输层, 阅读全文
posted @ 2019-04-09 15:39 帅气的小神气 阅读(2822) 评论(0) 推荐(1) 编辑
摘要: # 源码里用比较多 Flask web框架# 对象()自动触发__call__中的内容 Python 的 __call__ 方法可以让类的实例具有类似于函数的行为,通常用于定义和初始化一些带有上下文的函数。 既然说是妙处,那不得不提及 Python 世界中的那几个经典实现了。 一个例子来源于 bot 阅读全文
posted @ 2019-04-02 20:17 帅气的小神气 阅读(225) 评论(0) 推荐(0) 编辑
摘要: __new__ 构造方法 生产对象的时候用的 单例模式 __del__析构方法 在删除一个对象之前用到的 归还操作系统资源 这样做保证了一个类无论被实例化多少次,都只开辟一次空间,第一使用的是同一块内存地址 如果我们想控制实例化的次数呢? 我这里做了控制实例化次数为4,如下 此时前3次实例化对象地址 阅读全文
posted @ 2019-04-02 19:23 帅气的小神气 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一、平时我们获取打印一个对象的时候,我们打印的是它的地址,如果我们想知道其中具体的值必须一个一个对象.属性调取, 如何去用某种东西去一次性打印出我们所需要的呢?如下,我们有两种方法 优先级:__str__ > __repr__ __str__方法在一个类的内部的定义,跟在外部的调用,如下 # 如果s 阅读全文
posted @ 2019-04-02 14:30 帅气的小神气 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1. sorted 操作可以for循环的对象,返回都是一个列表 sort只能操作列表 2. 可变数据类型 list set dic 都是不需要用一个新的变量接 3.列表存少量数据,多了查询速度就很慢,关联性不强 dict与他相反 4. 通过相乘的形式构建的字符串长度不能超过20满足同一代码块的驻留机 阅读全文
posted @ 2019-04-02 00:44 帅气的小神气 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 我们先建造两个类架子 A是B的父类? 这个我们很明显就能看出来,但是如果这样的类出现了成百上千,你难道还会一下一下的看么? 不是,我们有个简单的方法,如下 你想要知道子类属性是什么类型,我们如何做,如下 阅读全文
posted @ 2019-04-01 14:46 帅气的小神气 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 一 、对象的反射 当我们接收到一个字符串的时候,如果你想要属性: getattr(对象名,‘属性名’) 如果你想要方法的时候 getattr(对象名,'方法名')() # 没有括号就是方法的地址,加上()这个方法调用符,就变成一个方法 二 、类的反射 三种情况: 1.类调用类方法:getattr(类 阅读全文
posted @ 2019-04-01 14:35 帅气的小神气 阅读(117) 评论(0) 推荐(0) 编辑
摘要: python 的初始化,在类加载的时候就执行了,也就是在构造这个类的时候就开始搞了这个初始化了,同时类指针,类对象指针都已经在这之前就有了 而实例化是 执行init函数,属性此刻就被加载进来了 阅读全文
posted @ 2019-03-31 20:00 帅气的小神气 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 不想被别人看到 上面那么做就行了 用属性代表函数上面那么做就好了,而且私有跟property一起用,但是那些函数都要同名 因为我们在操作静态变量时候,不需要self,传它没用啊,所以上面用了一个classmethod的装饰器,将一个对象方法,变成类方法 staticmethod 阅读全文
posted @ 2019-03-29 18:28 帅气的小神气 阅读(126) 评论(0) 推荐(0) 编辑