其他
一、函数模板 template<typename T> // typename/class 都可以,这两关键字,表示 T 是一种类型 // 如果有过个类型,则用 template<typename T1, typename T2> inline // 如果模板函数是内联函数,则inline的位置如下 ...
转自:heqiuyong:Centos7开放及查看端口 1. 开放端口 firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口 firewall-cmd --zone=public --remove-port=567 ...
BGP综合配置1.理解IGP和BGP中的network命令差异IGP后面跟的是反掩码BGP是正常掩码2.理解BGP数据库中路由条目的状态代码的含义i是下一跳不可达>号是最好路由可以加入自己的路由表并且传给自己的邻居3.掌握BGP路由传递时下一跳IP地址的变化规则BGP外部传递下一跳一定会变化,内部路由传递下一跳不变4.理解IBGP防环机制IBGP内部路由传递时候外部路由传递过来的路由条目,不
BGP之IBGP水平分割之联盟1.掌握IBGP邻居间的防环机制IBGP水平分割,即从IBGP邻居学习来的路由,不会再发送给其他的IBGP邻居2.IBGP水平分割解决方案IBGP全互联,BGP联盟,BGP路由反射器3.掌握BGP联盟的配置BGP运行的是小BGP号,bgp里面联盟id,联盟aspeer-as必须运行4.理解BGP联盟技术的优点优点简化网络配置,降低内部网络和cpu的负担,适用于大型网络
1 interface Bird{ 2 fly:boolean; 3 sing:()=>{} 4 } 5 interface Dog{ 6 fly:boolean; 7 bark:()=>{} 8 } 9 //不会提示sing和bark方法需要判断,直接使用会报错 10 //两种常用方法:一种用 a ...
引言 在正式操作docker镜像文件之前,我们先来了解一下docker的镜像结构,docker主要是由镜像、容器、仓库三方面组成了docker的整个生命周期。下面我们就来学习一下三个概念,在学习这三个概念之前,我们可以采用面向对象的思想来描述镜像与容器之间的关系。我们可以把镜像想象成类,把容器想象成 ...
记录下最近对Gson的使用方法,待完善。。 1. 创建一个Gson对象 Gson gson = new GsonBuilder().serializeNulls().create(); serializeNulls():序列化null值字段,因为Gson默认不序列化空值: Configure Gso ...