动态路由

十四、 React路由(react-router4.x): 动态路由、get传值、React中使用url模块

穿精又带淫゛_ 提交于 2019-12-04 23:58:47
概述 新闻列表 —跳转—> 详情页 时,想把列表对应的id传到详情页里,可用到三种传值方法: 1、动态路由传值 2、get传值 3、localstorage传值 一、动态路由传值 【App.js】主要路由配置都在此处。01所在 import React from 'react'; import './App.css'; import { BrowserRouter as Router, Route, Link } from 'react-router-dom'; //引入路由模块 import Home from './components/Home'; import News from './components/News'; import Product from './components/Product'; import Content from './components/Content'; function App() { return ( <Router> <div> <header className="title"> <Link to="/">首页</Link> | <Link to="/news">新闻</Link> | <Link to="/product">商品</Link> | </header> <br /><hr /> <Route exact

(十)动态加载菜单

江枫思渺然 提交于 2019-12-04 20:46:04
动态加载菜单 之前我们的导航树都是写死在页面里的,而实际应用中是需要从后台服务器获取菜单数据之后动态生成的。 我们在这里就用上一篇准备好的数据格式Mock出模拟数据,然后动态生成我们的导航菜单。 接口模块化 我们向来讲究模块化,之前接口都集中在,interface.js,我们现在把它改名为 api.js,并把里边原来登录、用户、菜单的相关接口都转移到我们新建的接口模块文件中。 模块化之后的文件结构如下图所示 模块化之后,模块接口写在相应的模块接口文件中,如下面是登录模块 login.js import axios from '../axios' /* * 系统登录模块 */ // 登录 export const login = data => { return axios({ url: '/login', method: 'post', data }) } // 登出 export const logout = () => { return axios({ url: '/logout', method: 'get' }) } 模块化之后,父模块可以像这样引入 api.js /* * 接口统一集成模块 */ import * as login from './moudules/login' import * as user from './moudules/user' import

spring cloud 2.x版本 Gateway动态路由教程

放肆的年华 提交于 2019-12-04 08:12:02
摘要 本文采用的Spring cloud为2.1.8RELEASE,version=Greenwich.SR3 本文基于前面的几篇Spring cloud Gateway文章的实现。 参考 Gateway路由网关教程 Gateway自定义过滤器教程 前言 写了几篇关于Spring Cloud Gateway的文章后发现,Gateway涉及的知识范围太广了,真是深刻体会了“一入Spring cloud深似海”。 现实生产环境中,使用Spring Cloud Gateway都是作为所有流量的入口,为了保证系统的高可用,尽量避免系统的重启,所以需要Spring Cloud Gateway的动态路由来处理。之前的文章《 Gateway路由网关教程 》提供的路由配置,在系统启动时候,会将路由配置和规则加载到内存当中,无法做到不重启服务就可以动态的新增、修改、删除内存中的路由配置和规则。 简单的动态路由实现 Spring Cloud Gateway源码中提供了GatewayControllerEndpoint类来修改路由配置,但是官方文档好像并没有做详细的使用说明,只是简单介绍了几个简单的api接口。感兴趣的小伙伴可以先查看官方文档( 第11章节 Actuator API )。 引致官方文档: The /gateway actuator endpoint allows to monitor

spring cloud 2.x版本 Gateway动态路由教程

空扰寡人 提交于 2019-12-04 04:47:22
摘要 本文采用的Spring cloud为2.1.8RELEASE,version=Greenwich.SR3 本文基于前面的几篇Spring cloud Gateway文章的实现。 参考 Gateway路由网关教程 Gateway自定义过滤器教程 前言 写了几篇关于Spring Cloud Gateway的文章后发现,Gateway涉及的知识范围太广了,真是深刻体会了“一入Spring cloud深似海”。 现实生产环境中,使用Spring Cloud Gateway都是作为所有流量的入口,为了保证系统的高可用,尽量避免系统的重启,所以需要Spring Cloud Gateway的动态路由来处理。之前的文章《 Gateway路由网关教程 》提供的路由配置,在系统启动时候,会将路由配置和规则加载到内存当中,无法做到不重启服务就可以动态的新增、修改、删除内存中的路由配置和规则。 简单的动态路由实现 Spring Cloud Gateway源码中提供了GatewayControllerEndpoint类来修改路由配置,但是官方文档好像并没有做详细的使用说明,只是简单介绍了几个简单的api接口。感兴趣的小伙伴可以先查看官方文档( 第11章节 Actuator API )。 引致官方文档: The /gateway actuator endpoint allows to monitor

Vue-Router的使用(二) --- 动态路由和get传值

你离开我真会死。 提交于 2019-12-03 07:01:27
一、动态路由   动态路由可以理解为同一个组件对于路由传过来的值不同,可以实现不同的功能或者显示不同的信息。使用动态路由分为三步,配置路由、在页面使用<router-link>实现页面的跳转、在跳转到的页面使用this.$route.params获取路由传过来的参数 1.1、配置路由   一个“路径参数”使用冒号 : 标记,例如 '/newsdetail/:index' ,':index' 实现动态路由, 当匹配到一个路由时,参数值会被设置到 this.$route.params ,可以在每个组件内使用。配置路由如下:    1.2 在页面使用<router-link>实现页面的跳转   在页面使用<router-link>实现页面跳转时,路由必须与配置的路由保持一致,如下:    1.3 在跳转的目标页面使用this.$route.params获取参数    1.4 运行项目   运行项目后在新闻页面,点击新闻列表中的不同的新闻,可以实现动态的路由,在新闻详情页面可以获取传递的参数    二、get传值   get传值和写普通html页面时使用问号?拼接参数的方式一样,在跳转的页面中使用this.$route.query来获取get传值方式传过来的参数 2.1 配置路由   get传值配置路由和普通的配置方式一样:    2.2 在页面使用<router-link>实现页面的跳转

Capsule Network

匿名 (未验证) 提交于 2019-12-03 00:40:02
Capsule Network最大的特色在于vector in vector out & 动态路由算法。 vector in vector out 所谓vector in vector out指的是将原先使用 标量表示 的神经元变为使用 向量表示 的神经元。这也即是所谓的“Capsule”,“vector in vector out”或者“胶囊”所要表达的意思。按照Hinton的理解,每一个胶囊表示一个属性,而胶囊的向量则表示该特征的某些“含义”。比如,之前我们使用标量表示有没有羽毛,现在我们使用向量来表示,不仅表示有没有,还表示了有什么颜色,什么材料的特征。也就是说将神经元从标量改为向量后,在特征提取时,对单个特征的表达更为丰富了。 这有些像NLP中的词向量,之前使用的是one hot表示一个词,只能表示有没有该词而已,引入了word2vec不但表示有没有,而且能够表示该词的“意思”,表意更加丰富了。 部分人叫“Capsule Network胶囊网络”为“张量网络” 层层抽象,层层分类 上图展示了特征 \(u_1\) 的连接,目前从上一层传来的特征 \(u_1\) 假设表示羽毛,下一层抽取得到的 \(v_1,v_2,v_3,v_4\) 分别表示猫、狗、兔、鸟4个种类。可以很容易想到softmax: \[ (p_{1|1},p_{2|1},p_{3|1},p_{4|1})=

用addRoutes实现动态路由

匿名 (未验证) 提交于 2019-12-03 00:37:01
之前在 基于Vue实现后台系统权限控制 一文中提到路由权限的实现思路,因为不喜欢在每次路由跳转的before钩子里做判断,所以在初始化Vue实例前对路由做了筛选,再用实际路由初始化Vue实例,代价是登录页需要从Vue实例中独立出来,实现上倒没什么问题,不过这种做法需要在登录和首页之间通过url跳转,感觉总是不太”优雅”,实际上只要能在登录后动态修改当前实例的路由就行了,之前确实没办法,但vue-router 2.2版本新增了一个 router.addRoutes(routes) 方法,让动态路由得以实现。 用动态路由实现路由权限控制貌似是一个完美的方案,初始路由只有登录和404,登录后动态添加可用路由,同时将菜单数据保存到Vuex或本地用于实现动态菜单,关键节点大致如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 //初始路由: [{ path: '/login', name: 'login', component: (resolve) => require(['../views/common/404.vue'], resolve) }, { path: '/404',

实验16――――――动态路由OSPF基础

匿名 (未验证) 提交于 2019-12-03 00:22:01
实验内容 1、利用OSPF动态路由协议完成各个子网网络之间的互联通信 2、利用OSPF动态路由协议完成不同自治域之间的互联通信 实验目的 了解OSPF基本配置 学会识别OSPF路由 实验步骤 1、利用OSPF动态路由协议完成各个子网网络之间的互联通信 网络拓扑 路由器地址根据实验图进行配置此处不再复述。 路由器其他配置 R1: R2: R3: 测试 使用pc1分别测试172.16.1.0、192.168.12.0、 PC>ipconfig FastEthernet0 Connection:(default port) Link-local IPv6 Address.........: FE80::260:2FFF:FE36:1CCB IP Address......................: 172.16.1.1 Subnet Mask.....................: 255.255.255.0 Default Gateway.................: 172.16.1.254 PC>ping 172.16.1.254 Pinging 172.16.1.254 with 32 bytes of data: Reply from 172.16.1.254: bytes=32 time=1ms TTL=255 Reply from 172.16.1.254

Vue-路由(router)

匿名 (未验证) 提交于 2019-12-02 23:55:01
一、路由   (一)前端路由     每一个路由都是一个对象   (二)路由模式:mode     1、hash路由,会带#号的哈希值(默认)     2、history路由,不会带#号(要有后端支持),只在开发环境有效,在其他环境中,一旦刷新就会找不到,需要设置重定向   (三)路由的常用配置项     1、path:路由请求的路径     2、component:路由匹配成功后需要渲染的组件或页面     3、redirect:重定向     4、children:路由嵌套     5、name:命名路由     6、alias:别名设置     7、props:路由解耦,路由传参的一种方式,针对动态路由     8、meta:路由元信息   (四)路由嵌套     children是一个数组,数组中存放对象,每一个对象都是下一级的路由配置项,配置项的属性与routes中的属性一样     渲染二级页面时会保留一级页面内容,解决办法:1)定位;2)一级覆盖   (五)路由跳转的方式     *<router-view/>内置组件,使组件可以显示     1、<a href="#/home"><a/>     2、<router-link :to="/home"><router-link/>       注:to的路径会与path进行匹配,若成功会通过<router-view

H3C路由器配置――动态路由RIP协议

匿名 (未验证) 提交于 2019-12-02 23:43:01
一、静态路由的不足 静态路由适用于:小规模网络不怎么调整没有环路 二、RIP协议工作过程 三、配置RIP协议 四、RIP协议中network的作用 五、配置路由器接口不发送RIP路由更新 六、RIPv2支持变长子网和身份验证 七、连续子网和不连续子网 九、关闭RIP协议自动汇总支持不连续子网 手动汇总 十、配置RIP协议发布默认路由 十一、RIP协议定时器和防止环路的方法