路由

vue路由参数的获取、添加和替换

给你一囗甜甜゛ 提交于 2020-01-08 11:47:36
获取路由参数 getUrlKey(name){//获取url 参数 return decodeURIComponent((new RegExp('[?|&]'+name+'='+'([^&;]+?)(&|#|;|$)').exec(location.href)||[,""])[1].replace(/\+/g,'%20'))||null; },   修改和新增路由参数 安装依赖 npm i webpack-merge    引入 import merge from 'webpack-merge';    引用 this.$router.push({ //修改原有参数 query:merge(this.$route.query,{'id':'1'}) }) this.$router.push({ //新增一个参数 query:merge(this.$route.query,{'teamName':'开发组'}) }) this.$router.push({ //替换所有参数 query:merge({},{'teamName':'测试组'}) })    来源: https://www.cnblogs.com/dinghaoran/p/12165396.html

react路由传参(3种方式)

非 Y 不嫁゛ 提交于 2020-01-08 11:07:22
1、params传参 路由页面:<Route path='/demo/:id' component={Demo}></Route> //配置 /:id 路由跳转并传递参数: 链接方式:<Link to={'/demo/' + '2'}>XX</Link> js方式:this.props.history.push('/demo/' + '2') 获取参数:this.props.match.params.id 2、query传参 路由页面:<Route path='/demo' component={Demo}></Route> //无需配置 路由跳转并传递参数: 链接方式:<Link to={{path:'/demo',query:{name:'dahuang'}}}>XX</Link> js方式:this.props.history.push({pathname:'/demo',query:{name:'dahuang'}}) 获取参数: this.props.location.query.name 3、state传参( 同query差不多,只是属性不一样,而且state传的参数是加密的,query传的参数是公开的,在地址栏) 路由页面:<Route path='/demo' component={Demo}></Route> //无需配置 路由跳转并传递参数: 链接方式:

ip网络QoS

丶灬走出姿态 提交于 2020-01-08 04:51:36
http://www.netsp.com.cn/Article/netbasic/basic/200508/20050816165549.html http://www.netsp.com.cn/Article/netbasic/basic/200508/20050816165549.html 当数据流进入M PLS网络时,入口标 签交换边缘路由器LER首先将数据流映射到某个转发等价类FEC(转发等价类是指网络中沿相同路径进行转发的一类分组的集合)。再根据FEC为每个分组加上固定长度的短标签。每个FEC对应的标签是由基于限制路由的标签分发协议CR—LDP根据路由协议(如OSPF、RIP、BGP协议)以及考虑到带宽的可用性和业务特性分发给各个LSR和LER的。进入MPLS网络以后,标签交换路由器LSR不再根据原来的分组中的信息转发数据,而只是仅仅根据分组所携带的标签进行交换式转发。由于分组在通过网络时只需一次路由,转发时无需做传统意义上的路由判断(如查找路由表),从而提高了转发速度。另外,CR—LDP避免了以前LDP协议分发标签时只是根据传统路由协议来分发标签:而传统路由协议是基于最短路径算法的,容易导致多条标签交换路径LSP选用同一系列LSR,进而可能使部分网络出现拥塞,而网络的其它部分仍有可用资源,极大地浪费了网络资源。CR —LDP在分发标签时充分考虑了带宽的可用性和业务特性

Windows命令-route

不打扰是莪最后的温柔 提交于 2020-01-08 03:13:40
Windows route命令 添加一条永久网关:route add 0.0.0.0 mask 0.0.0.0 192.168.2.1 -p 例如: route -p add 192.168.0.0 mask 255.255.255.0 192.168.100.1 具体功能 该命令用于在本地IP路由表中显示和修改条目。使用不带参数的ROUTE可以显示帮助。 2.语法详解 route [-f] [-p] [command [ destination ] [mask netmask ] [ gateway ] [metric metric] [if interface] 3.参数说明 -f 清除所有不是主路由(子网掩码为255.255.255.255的路由)、环回网络路由(目标为127.0.0.0,子网掩码为 255.255.255.0的路由)或多播路由(目标为224.0.0.0,子网掩码为240.0.0.0的路由)的条目的路由表。如果它与命令之一(例 如Add、Change或Delete)结合使用,表会在运行命令之前清除。 -p 与Add命令共同使用时,指定路由被添加到注册表并在启动TCP/IP协议的时候初始化IP路由表。默认情况下,启动TCP/IP协议时不会保存添加的路 由,与Print命令一起使用时,则显示永久路由列表。所有其他的命令都忽略此参数。永久路由存储在注册表中的位置是

网络协议分析-VRRP协议分析

◇◆丶佛笑我妖孽 提交于 2020-01-08 01:45:43
vrrp协议为路由协议 百度百科解释为 虚拟路由冗余协议(Virtual Router Redundancy Protocol),其实它就是一个避免路由器故障的容错协议。 包结构 RIP-1的报文格式: RIP报文由头部(Header)和多个路由表项(Route entries)部分组成。一个RIP表项中最多可以有25个路由表项。RIP是基于UDP协议的,所以RIP报文的数据包不能超过512个字节。 (1)command:长度8bit,报文类型request报文(负责向邻居请求全部或者部分路由信息)和reponse报文(发送自己全部或部分路由信息)。 (2)version:长度8bit,标识RIP的版本号。 (3)must bezero:长度16比特,规定必须为零字段。 (4)AFI(address family identifier):长度16bit,地址族标识,其值为2时表示IP协议。 (5)IP address:长度32bit,该路由的目的ip地址,只能是自然网段的地址。 (6)metric:长度32bit,路由的开销值。 RIP-2的报文格式: (1)commad:同上。 (2)version:同上。 (3)must be zero:同上。 (4)AFI:同上。 (5)route tag:长度16bit,外部路由标识。 (6)ipaddress :同上。 (7)subnet

vue学习笔记-前端

∥☆過路亽.° 提交于 2020-01-07 23:19:51
一、一些前端必备知识 <!-- 路由:就是通过互联的网络吧信息从源地址传输到目的地址的活动 内网ip指只有在本地网络才能用 映射表:[ip地址:MAC地址] --> <!-- 什么是前端渲染 什么是后端渲染 后端渲染:是在后端已经形成成熟的网页,在发送给前端展示(服务端渲染) 后端路由:后端处理url和页面之间的映射关系 前端渲染 --> <!-- 前端的发展阶段 1.后端渲染 jsp 后端路由: 后端处理url和页面之间的映射关系 --> <!-- 2 前后端分离 ajax的出现 后端只负责提供数据,不负责任何阶段的内容 用户输入url 浏览器从静态资源到服务器中获取 HTML css js 然后浏览器直接渲染html css 部分 js中若需要数据 则通过接口从后端获取数据,最后加载到浏览器由浏览器渲染 后端只提供api来返回数据,前端通过ajax来获取数据 --> <!-- 3.单页面富应用阶段 在前后端分离的基础上加了一层前端路由 也就是前端来维护一套路由规则 spa页面:整个网页只有一个页面 前端路由:在单页面富应用中,首先将整个前端资源请求下来,但浏览器不会渲染全部 然后当我们点击到页面中的一个·a标签时,前端路由就路由出一个链接,但这个链接不会去到后端 它由我们写的js代码判断,然后选择渲染出整个前端资源的一部分,达到单页面富应用的目的 页面的一个 -->    来源

Vue-router

纵饮孤独 提交于 2020-01-07 19:49:48
Vue Router是Vue.js官方的路由管理器,严格来说,它是一款插件,但它又和Vue.js核心深度集成,Vue Router的版本依赖于Vue.js的版本,最新的vue-router 3.0 依赖于Vue.js 2.0及以上版本。 一  安装Vue-router    1,简介   Vue Router 有两种模式,分别是HTML5 History模式和hash模式。我们知道,Vue.js是主要用于构建单页面应用用户界面的渐进式框架,所以hash是Vue推荐的主力模式,如果你要使用History模式,需要配合后端进行一些单独的设置。   Vue Router 提供的主要功能包括但不限于:     嵌套路由和视图;     基于模块化、组件化的路由配置;     路由参数、查询;     简单过渡效果。         2,安装    安装Vue Router也很简单,三种方式:script标签本地引入,CDN加速,模块化开发npm安装。 1 //标签本地引入 2 <script src="/vue.js"></script> 3 <script src="/vue-router.js"></script> 4 //vue-router依赖于vue.js,序偶一要先引入vue.js 1 //CDN加速 2 <script src="https://cdn.jsdelivr

理解AngularJS ngRoute

时间秒杀一切 提交于 2020-01-07 19:45:26
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一般来说,我们认为AngularJS是一套前端的MVC框架。那么,为了实现视图的中转,肯定会涉及到路由的概念。这里我们就来说说有关AngularJS的路由——ngRoute。 序 个人了解到AngularJS,是由于在寻找可以动态利用Ajax从服务器端取得部分页面这一功能而找到EmberJS,而后又根据EmberJS找到的AngularJS。而在AngularJS中,实现这一功能的,就是ngRoute。 所以,个人与AngularJS的结缘,是由于ngRoute一点也不为过。 理解 AngularJS的基础是其模块机制。在模块的基础上,我们可以利用JavaScript的一些特性来做我们想做的任何的事情。 ngRoute是一个AngularJS的模块。 其不是在AngularJS的核心库当中。 在使用ngRoute的时候,实际上,我们是在应用的主模块中引入ngRoute模块并添加$routeProvider服务到主模块的config方法中来达到我们的目标。这与其他一些库的使用方式是类似的,如ng-grid。 在ngRoute中,主要有$route、$routeProvider、$routeParams三个服务项目。 $routeProvider用于在主应用主模块的配置方法中。$route与

前端路由机制

时光毁灭记忆、已成空白 提交于 2020-01-07 03:52:51
前端路由:在应用使用期间不会重新加载,提高用户体验,减低网速要求,界面展开快。前后端分离方便开发 目前前端路由有两种实现方法: 利用url的hash,当浏览器url的锚点部分发生改变,不会刷新页面的原理 利用h5中的history,通过监听opostate事件,利用pushstate或replacestate实现 原生router/hash版 html: 123456 <ul> <li><a href="#/home">home</a></li> <li><a href="#/about">about</a></li></ul><div id="routerView"></div> js: 1234567891011121314151617 var routerView=document.querySelector("#routerView");window.addEventListener("DOMContentLoaded",onchange);window.addEventListener("hashchange",onchange);function (){ switch(location.hash){ case "#/home": routerView.innerHTML="home"; return; case "#/about": routerView

RabbitMQ中文文档PHP版本(五)--主题

坚强是说给别人听的谎言 提交于 2020-01-07 00:22:33
2019年12月10日10:05:11 原文: https://www.rabbitmq.com/tutorials/tutorial-five-php.html 话题 (使用 php-amqplib ) 先决条件 本教程假定RabbitMQ 已 在标准端口( 5672 )的 本地主机 上 安装 并运行 。 如果您使用其他主机,端口或凭据,则连接设置需要进行调整。 在哪里获得帮助 如果您在阅读本教程时遇到困难,可以 通过邮件列表 与我们 联系。 在上 一教程中, 我们改进了日志记录系统。 我们没有使用只能进行虚拟广播 的 扇出 交换机,而是使用 直接 交换机 ,并有可能选择性地接收日志。 尽管使用 直接 交换改进了我们的系统,但它仍然存在局限性-它不能基于多个条件进行路由。 在我们的日志记录系统中,我们可能不仅要根据严重性订阅日志,还要根据发出日志的源订阅日志。 您可能从 syslog unix工具中 了解了这个概念,该 工具根据严重性(info / warn / crit ...)和工具(auth / cron / kern ...)路由日志。 这将为我们提供很大的灵活性-我们可能只想听来自“ cron”的严重错误,也可以听“ kern”的所有日志。 为了在日志系统中实现这一点,我们需要学习更复杂的 主题 交换。 话题交流 发送到 主题 交换的 消息 不能具有任意的