路由

读书札记:接入网技术(二)

情到浓时终转凉″ 提交于 2020-02-15 17:04:13
家用ADSL接入问题 家用 ADSL 接入: 铜线电缆: 现有的铜线资源,在一对双绞线上提供上行 640kbps 下行 8Mbps 的带宽,从而克服了传统用户在 " 最后一公里 " 的 " 瓶颈 ", 同一铜线上分别传送数据和语音信号 分离器:专业名称分线器,是个小方块盒(大部分是白色),是用来分离信道数据和语音信号的。 ADSL 是利用分频的技术把普通电话线路所传输的低频信号和高频信号分离。 3400Hz 以下供电话使用; 3400Hz 以上的高频部分供上网使用,即在同一铜线上分别传送数据和语音信号,数据信号并不通过电话交换机设备。这样既可以提供高速传输:上行(从用户到网络)的低速传输可达 640Kbps ,下行(从网络到用户)的高速传输可达 7Mbps ;而且在上网的同时不影响电话的正常使用。而分离器的作用就是将 ADSL 电话线路中的高频信号和低频信号分离 。 Modem :俗称“猫”,我们大部分用的是 ADSL Modem ,是计算机与电话线 ( 双绞线 ) 之间进行信号转换的装置,由调制器和解调器两部分组成,调制器是把计算机的数字信号(如文件等)调制成可在铜线双绞线上传输的高频模拟信号的装置,在接收端,解调器再把高频模拟信号转换成计算机能接收的数字信号。通过调制解调器就可以实现计算机之间的数据通信。这就是为什么电脑与分离器之间还需要一个 Modem 原因。 ADSL

vue-router中参数传递

左心房为你撑大大i 提交于 2020-02-15 15:51:18
VUE路由之间携带参数 今天在实现一个功能的时候遇到的问题,一个把组件a中的值传输到组件b中时,但是组件a和组件b之间通信的时候路由跳转了 猜想:路由跳转导致监听事件失败,(暂时理解为:当路由跳转后监听不到这个事件,因为是路由跳转了) 解决方法:通过路由携带参数代替组件通信 方法一:通过query携带参数 //login组件 this.$router.push({path:'/user',query:{userid:'001'}) //user组件 this.$route.query.userid ->'001' 缺点:传递的参数会通过在地址栏中显示    方法一:通过params携带参数 //login组件 //login组件 this.$router.push({name:'user',params:{userid:'001'}) //user组件 this.$route.params.userid ->'001' 注:如果通过params传递参数需要使用路由的naem属性进行跳转 除此之还有的就是在路由中写的是 //login组件 //router.js const router = new VueRouter({    routers:[      {path:'/login',name:'Login',componentor:'Login'},      {path:''

VRF虚拟路由转发实例说明

不羁的心 提交于 2020-02-15 10:01:55
VRF实例说明 Virtual Routing Forwarding VPN 路由 转发表 ,也称VPN-instance(VPN实例),是PE为直接相连的site建立并维护的一个专门实体,每个site在PE上都有自己的VPN-instance,每个VPN-instance包含到一个或多个与该PE直接相连的CE的路由和转发表,另外如果要实现同一VPN各个Site间的互通,该VPN-instance还就应该包含连接在其他PE上的发出该VPN的Site的路由信息。 MPLS VPN网络 主要由CE、PE和P等3部分组成:CE(Customer Edge Router,用户网络边缘 路由器 )设备直接与服务提供商网络(图1中的MPLS骨干网络)相连,它“感知”不到VPN的存在;PE(Provider Edge Router,骨干网边缘路由器)设备与用户的CE直接相连,负责VPN业务接入,处理VPN-IPv4路由,是MPLS三层VPN的主要实现者:P(Provider Router,骨干网 核心路由器 )负责快速转发数据,不与CE直接相连。在整个MPLS VPN中,P、PE设备需要支持MPLS的基本功能,CE设备不必支持MPLS。 PE是MPLS VPN网络的 关键设备 ,根据PE路由器是否参与客户的路由,MPLS VPN分成Layer3 MPLS VPN和Layer2 MPLS VPN

VUE中常见的面试题目

橙三吉。 提交于 2020-02-15 07:51:34
1.vue 的双向绑定原理 关于MVC 和MVVM 结构 2.vue-router vue-router的实现 主要为了解决单页面应用的问题,实现了页面跳转但是不重新发送请求,vue-router的实现模式包括了 1.hash模式 hash模式主要利用浏览器中输入的URL#之后的内容改变,页面也不会刷新, 2. h istory.pushState 利用h5中的history.pushState()API可以不产生#但因为没有 # 号,所以当用户刷新页面之类的操作时,浏览器还是会给服务器发送请求。为了避免出现这种情况,所以这个实现需要服务器的支持,需要把所有路由都重定向到根页面。 vue-router的使用 1.动态路由匹配 可以通过在path中添加:id来对有不同id的页面进行匹配,可以通过this.$routrt.params.id来获取不同页面的id 2.路由的嵌套 可以通过children来匹配路由 3.编程式的导航, this.$router.push(path:'' query:) 路由导航守卫 可以用router.beforeEach()来注册一个 全局前置守卫 router.beforeEach((to, from, next) => { // ... }) 当一个导航触发时,全局前置守卫按照创建顺序调用。守卫是异步解析执行,此时导航在所有守卫 resolve

SSH隧道技术简介

99封情书 提交于 2020-02-15 05:44:23
本文的受众 如果你遇到了以下问题,那么你应该阅读这篇文章 我听说过这种技术,我对它很感兴趣 我想在家里访问我在公司的机器(写程序,查数据,下电影)。 公司为了防止我们用XX软件封锁了它的端口或者服务器地址。 公司不让我们上XX网站,限制了网址甚至IP。 公司不让我们看关于XX的信息,甚至花血本买了XX设备,能够对内容进行过滤。一看XX内容,链接就中断了。 我爸是搞电脑的,他在家里的路由器上动了手脚,我不能看XXX了。 带着这些问题,我们先从什么是ssh隧道开始。 什么是SSH隧道 首 先看下面这张图,我们所面临的大部分情况都和它类似。我们的电脑在右上角,通过公司带有防火墙功能的路由器接入互联网(当然可能还有交换机什么的在中间连 接着你和路由器,但是在我们的问题中交换机并不起到什么关键性的作用)。左下脚的部分是一个网站的服务器,它是我们公司防火墙策略的一部分,也就是说公司 不希望我们访问这个服务器。在左上角还有一台机器,它也是属于我们的。但是这台机器并不在我们公司里面,换句话说他不受到公司防火墙的限制。最后也是最重 要的一点是,我们能够在公司通过互联网直接访问这台机器。或者说这台位于公司防火墙外面的机器需要拥有一个独立的互联网IP,同时公司的防火墙规则不会屏 蔽这台机器,并且这台机器运行着一个OpenSSH服务器。 现 在,我们清楚地知道了自己所处的网络环境

Java教程之RabbitMQ介绍

懵懂的女人 提交于 2020-02-14 16:05:46
前言   RabbitMQ是基于AMQP协议(Advanced Message Queue Protocol)的消息中间件。    什么是消息队列   消息队列属于进程间通信的一种方式,使用消息队列可以通过异步方式处理数据,借此可以提高系统性能。我们可以把消息当作存放数据的容器,消息的消费者可以从队列中获取数据,进行处理。常见的消息队列有:ActiveMQ,RabbitMQ,Kafka,RocketMQ等。    RabbitMQ中用到基本概念   Broker:消息队列的服务器实体。   Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。   Queue:消息队列载体,每个消息都会被投入到一个或多个队列。   Binding:绑定,它主要是把exchange和queue按照路由规则绑定起来。   Routing Key:路由关键字,exchange根据这个关键字进行消息投递。   vhost:虚拟主机,一个broker里可以开设多个vhost,用作不同用户的权限分离。   producer:消息生产者,投递消息的程序。   consumer:消息消费者,接收消息的程序。   channel:消息通道,在客户端的每个连接里,可以建立多个channel,每个channel代表一个会话任务。    RabbitMQ中消息模式    1、简单队列  

vue的路由守卫

心已入冬 提交于 2020-02-14 12:12:44
vue的路由守卫 vue路由守卫实现代码 router.beforeEach((to,from,next)=>{ if(to.path == '/login'){ next(); }else{ alert('您还没有登录,请先登录'); next('/login'); } }) 各参数含义 1.to 表示将要跳转到的组件 2.from原组件 3.next()进入到下一个组件的钩子函数 4.next(/login)进入指定的组件的钩子函数 来源: CSDN 作者: 曹豆芽 链接: https://blog.csdn.net/qq_41108972/article/details/104307275