摘要:
参与的角色有: 电信给的猫, 路由器A, 路由器B 和 路由器C(每个路由器均有1个WAN和4个LAN接口) 阅读全文
摘要:
该软件是一个能虚拟网卡和集线器(HUB)的工具,只要可以访问互联网,都可以使用它来组建远程局域网。在此虚拟的局域网上能进行所有物理局域网上的操作。可以互相访问,可以联网玩只支持局网的游戏(TCP/IP)。该软件能够突破防火墙拦截,信息包都经过加密,安全上不存在问题。SoftEther分为虚拟集线器(HUB)和虚拟网卡两部分,使用服务器/客户端的方式工作,虚拟集线器就是服务器,虚拟网卡就是客户端。 ----------来自 百度百科原理:简单来说就是服务器创建一个虚拟的hub来连接不同的虚拟网卡,然后不同的虚拟... 阅读全文
摘要:
将网络连在一起的中间设备 (1)物理层:转发器 (2)数据链路层: 网桥或者桥接器 (3)网络层:路由器 (4)网路层以上:网关网络层(1) ARP 和 RARP:地址解析协议和逆地址解析协议(IP地址和MAC地址之间的转换)(2)子网掩码:用来在划分网络的时候确定网络号, 将IP和掩码进行与运算可以得到网络号,确定是否在同一网络(3)IP地址分为两种:公有地址和私有地址. 公有地址在互联网上具有唯一标识符。 私有地址在当前网络具有唯一标识符。(通常我们所用的就是这个) 公有地址和私有地址的转换:NAT. (4) VPN:虚拟专用网,定义:利用公有的因特网... 阅读全文
摘要:
* 用来传递任意个无名字参数,这些参数会一个Tuple的形式访问。**用来处理传递任意个有名字的参数,这些参数用dict来访问。1 def testArg(a,*args,**kwargs):2 print a,'---',args,'-----',kwargs3 4 testArg(1,(1,2,4),4,b=1)打印结果:1 --- ((1, 2, 4), 4) ----- {'b': 1}值得说明的是: * 或者 ** 必须在参数的最后面,也是就说 def testArg(a,*args,b,**kwargs):是不允许的 阅读全文
摘要:
关联关系:表示对象之间有联系,比如师傅跟徒弟,在UML中,用实箭头表示,箭头指向的方向为 ‘小’ 的聚合关系:表示一个整体和部分,比如雁群和大雁,在UML中,用 ◇ + 箭头表示,箭头指向的方向为‘小’的组合关系:也表示一个整体和部分的关系,但两者有相同的生命期,比如人与心脏,在UML中,用 ◆ + 箭头表示,箭头指向的方向为‘小’的依赖关系:表示一种使用关系,特定的事物改变有可能会影响到使用该事物的其他事物,比如 驾驶员与汽车,在UML中,用虚箭头表示,箭头指向的方向为被使用的泛化关系: 表示父类与子类的关系,在UML中,用 △ + 实线表示,三角形指向的方向为父类的接口与实现关系:表示类实 阅读全文
摘要:
Gof设计模式中,对设计模式的主要分类为:1)创建型、2)结构型、3)行为型。 创建型设计模式抽象了对象的实例化过程;(创建与实例化解耦) 结构型设计模式涉及到如何组合类和对象以获得更大的结构 行为型设计模式描述如何控制执行的流转以及对象间如何交互1: 简单工厂和策略模式: 简单的多态应用(Model+Factory)2:装饰模式:通过父类将子类串在一起。客户端向父类传入子类对象,调用其方法3:工厂方法:把对象的创建封装到工厂的方法,减少了与客户端的耦合4: 原形模式:浅复制:直接实现clonable接口, 深复制:先复制对象,再执行浅复制5: 模板模式:把共有的东西都抽象的父类,子类通过继续 阅读全文
摘要:
语法:1 try:2 pass3 except Error:4 pass5 else:6 raise exception7 finally:8 pass1. 如果try里面没有异常,else里面的代码就会运行.2. finally的代码一定会运行,无论有没异常发生3. 引发 异常的关键字为raise 阅读全文
摘要:
物理层考虑的是怎样才能在连接各种计算机的传输媒体上的传输数据比特流,而不是具体的传输媒体.也就是说通常我们见到的传输媒体比如双绞线不属于物理层,而且物理层的作用就是极可能的屏蔽掉不同传输媒介的差异,使上面的层感受不到这些差异.数据链路层1. 主要使用的两种类型的信道:1:点对点信道 2:广播信道2. 三个数据链路层协议实现的基本问题:如何 1.封装成帧 2. 透明传输 3.差错检测3. PPPoE: PPP over Enthernet4. 链路和数据链路的区别: 链路是指从一个结点到相邻结点的物理路线,而数据链路是指在链路的基础上还加上了保证运输的协议(包括实现这些协议的软件和硬件)5. . 阅读全文
摘要:
1. 网络的组成:由若干个结点和连接这些结点的链路组成2. 互联网:网络的网络,通过路由器来连接3. 因特网 是 互联网的一个实例4. 因特网发展的3个阶段: (1)单个网络ARPANET向互联网的过程 (2)3级结构的因特网(主干网,地区网和校园网) (3)多层次ISP结构的因特网5. 计算机通信:在因特网中,指的是主机A中的一个进程和主机B中的一个进程进行通信。通信方法通常分为两大类:B/S 和 P2P6. 因特网的路由器是采用分组交换来进行主机通信. 那么何谓分组交换呢?,分组交换首先将要传输的 信息 按某种规则去分割成一堆小块的信息(这个信息上有类似序列号... 阅读全文
摘要:
1:类的定义: class c1(Parent): pass #定义了一个类,并继承了 Parent这个类 注意:每个类方法的第一个参数,包括 __init__,都是指向类的当前实例的引用,通常叫 self,定义的时候需要写,调用的时候不用2: import module.name和 from module import name 的区别: 后者将 name 引入当前的命名空间,所以用的时候不需要前缀。 ex: 前者: module.name(); 后者: name()3:类的内置对象: __d... 阅读全文