摘要:
python函数默认参数为可变对象的理解 1.代码在执行的过程中,遇到函数定义,初始化函数生成存储函数名,默认参数初识值,函数地址的函数对象。 2.代码执行不在初始化函数,而是直接执行函数体。 代码实例 这要从函数的特性说起,在 Python 中,函数是第一类对象(function is the f 阅读全文
摘要:
动态模块导入: x =importlib.import_module('??') 阅读全文
摘要:
反射 hasattr(obj,name_str) obj对象中是否有name_str字符串方法 getattr(obj,name_str) 返回obj中name_str方法的地址‘’ getattr(obj,name_str)() 执行 setattr(x,'y',z) :设置 x.y = z de 阅读全文
摘要:
类 属性 实例变量 类变量 私有属性:__var 方法 构造方法 析构函数 静态方法 :只是名义归类管理,似乎不属于类得内部 类方法: 只能调用类变量,不能访问实例变量 属性方法:把一个方法变成一个静态属性 对象:实例化一个类之后得到的对象 阅读全文
摘要:
ICMP:被主机和路由器用来彼此沟通网络层的信息。 icmp报文位于ip报文之上 是ip报文的有效载荷承载对象 )防火墙检查数据报和报文段首部字段,拒绝可疑的数据报进入内部网络 例如,一台防火培可以被配直为阻挡所有的 ICMP 回显请求分组,从而防止了攻击者横跨你的 IP 地址范围进行传统的 pin 阅读全文
摘要:
IP 地址由因特网名字和编号分配机构 (Intemet Corporation for Assigned Names and Numbers , ICANN) [ICANN 2012J 管理,管理规则基于 [RFC 2050J 非营利的 ICANN 组织 [N1998J 的作用不仅是分配 地址,还管 阅读全文
摘要:
组成网络层最重要的三个组件: IP协议 路由选择协议 互联网控制报文协议(ICMP) 网络层分组(数据报): IP 数据报分片在第 章中我们将看到,并不是所有链路层协议都能承载相同长度的网络层分组的协议能承载大数据报,而有的协议只能承载小分组 例如,以太网帧能够承载不超过1500 节的数据,而某些广 阅读全文
摘要:
路由器工作于网络层,提供主机到主机的传输服务,在ATM中路由器采用的是虚电路网络(仅在网络层提供主机到主机的连接服务),在因特网中采用的是非连接服务的数据报网络。 虚电路网络(ATM,帧中继):依靠路由器中的vc号维持连接 数据报网络(因特网):由传输层下来的分组都被分配一个网络编址(ip),然后被 阅读全文