路由

Linux IP命令教程

冷暖自知 提交于 2019-12-30 23:41:28
首先,先了解传统的网络配置命令: 1. 使用ifconfig命令配置并查看网络接口情况   示例1: 配置eth0的IP,同时激活设备: 1 # ifconfig eth0 192.168.4.1 netmask 255.255.255.0 up   示例2: 配置eth0别名设备 eth0:1 的IP,并添加路由 1 # ifconfig eth0:1 192.168.4.2 2 # route add –host 192.168.4.2 dev eth0:1   示例3:激活(禁用)设备     # ifconfig eth0:1 up(down)   示例4:查看所有(指定)网络接口配置     # ifconfig (eth0) ————————— 2. 使用route 命令配置路由表    示例1:添加到主机路由 1 # route add –host 192.168.4.2 dev eth0:1 2 # route add –host 192.168.4.1 gw 192.168.4.250    示例2:添加到网络的路由 1 # route add –net IP netmask MASK eth0 2 # route add –net IP netmask MASK gw IP 3 # route add –net IP/24 eth1    示例3:添加默认网关

vue学习-day04(路由)

一世执手 提交于 2019-12-30 14:18:28
目录 : 1. 组件传值-父组件向子组件传值和data与props的区别 2. 组件传值-子组件通过事件调用向父组件传值 3. 案例:发表评论。使用ref获取DOM元素和组件引用 4. 路由-前端路由和后端路由的概念 5. 路由-vue-router的基本使用 6. 路由-路由redirect重定向的使用 7. 路由-设置选中路由高亮的两种方式 8. 路由-为路由切换启动动画 9. 路由传参-使用query方式传递参数 10. 路由传参-使用params方式传递路由参数 11. 路由-使用children属性实现路由嵌套 12. 路由-使用命名视图实现经典布局 1. 组件传值-父组件向子组件传值和data与props的区别 <--返回目录   父组件向子组件传值 <!DOCTYPE html> <html> <head> <title>标题</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <!-- 导入vue的包 --> <script type="text/javascript" src="vue2.js"><

Node: Express的Route路由的使用

不打扰是莪最后的温柔 提交于 2019-12-30 00:41:00
一、简介 一个Web服务器去处理每一个URL请求时,根据监听的端口和主机域名,需要对不同的路径去处理然后给出不同的响应。也即通过制定不同的路径,调用对应处理用户的请求。这个路径的制定就是路由。路由其实是一种规则而已。开发者根据这个规则去制定请求的目标地址,服务器根据这个规则去响应请求的目标地址并给出对应的响应结果。定义路由的方式有两种,第一种就是根据请求的方法名进行区分,例如GET请求或者POST请求。另一种就是通过路由的路径uri来区分。 二、路由的定义和区分 1、创建和启动服务 //导入express框架 const express = require('express'); //创建express服务实例 const app = express(); //监听 app.listen(3000, ()=>{ console.log('服务器启动了!'); }); //启动结果如下: xiayuanquan@XYQ  ~/Desktop/开发案例/NodeApp/express-route-demo  npm start > express-route-demo@1.0.0 start /Users/xiayuanquan/Desktop/开发案例/NodeApp/express-route-demo > nodemon src/app.js [nodemon] 2.0.2

React06---路由router

纵饮孤独 提交于 2019-12-29 21:43:05
一、react-router的组件 1.路由器组件: <BrowserRouter> 、<HashRouter> 2.路由: <Route> 3.重定向: <Redirect> 4.路由连接: <Link> 5.导航路由连接: <NavLink> 6.交换路由: <Switch> 里面可以包换多个 <Route> 二、路由组件和非路由组件 拆分组件的时候会把路由组件(views)和非路由组件分开写,写在不同的文件夹里。 路由组件:就是对应一个路由地址的组件。 非路由组件:就是普通的组件。 三、路由结构 一级路由、二级路由、三级路由 四、源代码 一级路由 app.jsx: import React,{Component} from 'react' import {Swithch,Route,Redirect, NavLink, Switch} from 'react-router-dom' import Home from '../views/home' import About from '../views/about' export default class App extends Component{ render(){ return( <div> <div><h1>Router</h1></div> <div> <NavLink to='/about'>About<

计算机网络(15)

会有一股神秘感。 提交于 2019-12-29 14:53:41
QoS(服务质量)基础知识 QoS的基本概念 QoS(Quality of Service)即服务质量,QOS并不能创造带宽,但是可以有效的进行网络资源管理! QoS(Quality of Service)的目标: (1),避免并管理IP网络拥塞 (2),减少IP报文的丢失率 (3),调控IP网络的流量 (4),为特定用户或者特定的服务提供特定的宽带 (5),支持IP网络上的实时业务 QoS涉及的一部分概念 端到端时延:端到端时延等于传输路径中所有的传播时延、处理时延和排队时延的总和;(传播时延是固定值;处理和排队时延是未知可变的。) 处理时延:处理时延是数据包被路由器从入端口接受处理并放到出端口队列所 花费的时间; 排队时延:排队时延是数据包在出端口队列到被发送之前排队停留的时间; 传播时延:传播时延是数据包从线路上被发送和传播所花费的时间。 数据丢包:丢包通常发生在输出队列满的时候,也有一些其他类型的丢包 (输入队列丢包、错误、故障等)。在有线网络中链路拥塞是丢包的重要原因,在无线网络中 丢包通常是由于信道质量差造成的。 QoS的三种服务模型 (1), Best-Effort service(尽力而为服务模型) Best-Efforts是一个单一的服务模型,也是最简单的服务模型。对 Best-Effort服务模型,网络尽最大的可能性来发送报文。但对时 延

静态路由简单案例

試著忘記壹切 提交于 2019-12-29 14:11:31
操作平台:GNS3 静态路由简介 静态路由一种路由的方式,路由项为手动配置,而非动态决定。与动态路由不同,静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态。一般来说,静态路由是由网络管理员逐项加入路由表。 实验过程 配置二个静态路由测试相同 拖二台路由器,二台vpc至操作界面 连接vpc和路由器 标注路由器和pc机地址 点击开启,在选项卡中配置路由器和pc机地址 配置pc1地址 配置路由器RI地址 ![]( https://s1.51cto.com/images/blog/201908/06/68ef20e99e4b8e2df78f5a0194a0db70.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk =![] 配置静态路由 配置成功 配置路由器R2地址 配置静态路由 配置pc2地址 配置成功 pc1 连接pc2 连接成功 配置一个静态录路由 一个默认路由测试相通 断开R2 重启,清空数据 此时不同 R2配置默认路由 测试是否相通 来源: 51CTO 作者: 友引町 链接: https://blog.51cto.com/14449536/2427253

非常实用的一些网络知识

时间秒杀一切 提交于 2019-12-29 11:52:47
下面给大家介绍一些有关于网络的基础知识,希望能够加深大家对于网络的理解与认识,从而达到一个更好的上网体验。 1) 如何查看本机所开端口: 用netstat -a —n命令查看!再state下面有一些英文,我来简单说一下这些英文具体都代表什么 LISTEN:侦听来自远方的TCP端口的连接请求 SYN-SENT:再发送连接请求后等待匹配的连接请求 SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认 ESTABLISHED:代表一个打开的连接 FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认 FIN-WAIT-2:从远程TCP等待连接中断请求 CLOSE-WAIT:等待从本地用户发来的连接中断请求 CLOSING:等待远程TCP对连接中断的确认 LAST-ACK:等待原来的发向远程TCP的连接中断请求的确认 TIME-WAIT:等待足够的时间以确保远程TCP接收到连接中断请求的确认 CLOSED:没有任何连接状态 2)如何获得一个IP地址的主机名? 利用ping -a ip 命令查看!再第一行的pinging后面的 『ip』前面的英文就是对方主机名! 同样道理,利用ping machine_name也可以得到对方的ip 获得一个网站的ip地址的方法是:ping www.***.com 比如想知道莱芜信息在线的ip,就用ping

RabbitMQ之发布订阅

北城以北 提交于 2019-12-29 05:51:55
工作队列中,每个任务之分发给一个工作者。如果需要分发一个消息给多个消费者,这种模式被称为“发布/订阅” 交换器(Exchanges) RabbitMQ完整的消息模型 发布者(producer)是发布消息的应用程序 队列(queue)用于消息存储的缓冲 消费者(consumer)是接收消息的应用程序 RabbitMQ消息模型的核心理念是: 发布者(producer)不会直接发送任何消息给队列。事实上,发布者(producer)甚至不知道消息是否已经被投递到队列。 发布者(producer)只需要把消息发送给一个交换器(exchage),然后由它一边从发布者接收消息,一边把消息推入队列。交换器必须知道如何处理它接收到的消息,是应该推送到指定的队列还是多个队列,或者直接忽略消息。这些规则通过exchange type来定义。 交换器类型 1、direct 处理路由键,需要将一个队列绑定到交换机上,要求该消息与一个特定的路由键完全匹配。 是完整的匹配,与routing_key对应。 2、topic 将路由键和某模式进行匹配。此时队列需要绑定在一个模式上。 符号#匹配一个或多个词,符号*匹配不多不少一个词。 例如audit.#能够匹配到audit.irs.corportate,但是audit.*只会匹配audit.irs 类似消息归类 注:多台服务器访问同一个队列时

VUE 使用中踩过的坑

被刻印的时光 ゝ 提交于 2019-12-29 05:41:26
vue如今可谓是一匹 黑马 ,github star数已居第一位!前端开发对于vue的使用已经越来越多,它的优点就不做介绍了,本篇是我对vue使用过程中以及对一些社区朋友提问我的问题中做的一些总结,帮助大家踩坑。如果喜欢的话可以点波赞,或者关注一下,希望本文可以帮到大家! 1.路由变化页面数据不刷新问题 出现这种情况是因为依赖路由的params参数获取写在created生命周期里面,因为相同路由二次甚至多次加载的关系 没有达到监听,退出页面再进入另一个文章页面并不会运行created组件生命周期,导致文章数据还是第一次进入的数据。 解决方法:watch监听路由是否变化。 watch: { // 方法1 '$route' (to, from ) { //监听路由是否变化 if ( this .$route. params .articleId){ // 判断条件1 判断传递值的变化 //获取文章数据 } } //方法2 '$route' (to, from ) { if (to.path == "/page" ) { /// 判断条件2 监听路由名 监听你从什么路由跳转过来的 this .message = this .$route.query.msg } } } 2.异步回调函数中使用this无法指向vue实例对象 //setTimeout/setInterval ajax

Vue项目入口与小知识总结

时光总嘲笑我的痴心妄想 提交于 2019-12-29 05:40:58
vue-route name使用 路由配置 import Main from './views/Main' routes: [ { path: '/main', name: 'main', component: Main } ] 视图使用 <router-link :to="{name: 'main'}">主页</router-link> router-link与系统a标签的区别 router-link:会被vue渲染成a标签,但是点击这样的a标签不能发生页面的转跳,只会出现组件的替换 a:也可以完成同样的效果,但是会发生页面的转跳 路由重定向 routes: [ { path: '/', name: 'home', component: Home }, { path: '/home', redirect: '/', // 重定向 } ] 路由传参-1 1、html通过:to="'/course/detail/' + course.id"拼接得到跳转路由,来建立跳转连接和在链接中携带参数 2、路由通过path: '/course/detail/:id', 路由方面通过:id来接收变化的参数 3、跳转的新页面通过路由接收参数,但参数的接收在页面创建成功后,并同过钩子函数created来获取路由,在钩子函数内通过this.$route.params拿到链接中的变量,然后通过