路由

Django3路由配置命名空间

|▌冷眼眸甩不掉的悲伤 提交于 2020-02-26 12:23:18
概要 django路由配置 环境:win7 + python3.8.1 +django3.0.3 +mysql-5.7.26 1 创建工程 django-admin startproject DjangoView 2 创建工程中的应用 python manage.py startapp App 3 配置主路由urls urlpatterns = [ path(r'^admin/', admin.site.urls), path('app/', include(('App.urls','App'),namespace='app')), ] 4 配置App子路由的urls urlpatterns=[ path('hello/',views.hello,name='hello'), path('index/',views.index,name='index'), ] 5 配置view def index(request): return render(request,'index.html') def hello(request): response = HttpResponse(); response.content = "hello 玉龙雪山" return response 6 templates配置index.html <!DOCTYPE html> <html lang="en

H3C RIP配置

落花浮王杯 提交于 2020-02-26 09:33:33
一、RIP简介 RIP(Routing Information Protocol,路由信息协议)是一种较为简单的内部网关协议(Interior Gateway Protocol,IGP),主要用于规模较小的网络中,比如校园网以及结构较简单的地区性网络。对于更为复杂的环境和大型网络,一般不使用RIP。 由于RIP的实现较为简单,在配置和维护管理方面也远比OSPF和IS-IS容易,因此在实际组网中仍有广泛的应用。 RIP是一种基于距离矢量(Distance-Vector)算法的协议,它通过UDP报文进行路由信息的交换,使用的端口号为520。 RIP使用跳数来衡量到达目的地址的距离,跳数称为度量值。在RIP中,路由器到与它直接相连网络的跳数为0,通过一个路由器可达的网络的跳数为1,其余依此类推。为限制收敛时间,RIP规定度量值取0~15之间的整数,大于或等于16的跳数被定义为无穷大,即目的网络或主机不可达。由于这个限制,使得RIP不适合应用于大型网络。 为提高性能,防止产生路由环路,RIP支持水平分割(Split Horizon)和毒性逆转(Poison Reverse)功能。 二、RIP防止环路机制 RIP协议向邻居通告的是自己的路由表,有可能会发生路由环路,可以通过以下机制来避免: 计数到无穷(Counting to infinity):将度量值等于16的路由定义为不可达

Vue系列——路由

走远了吗. 提交于 2020-02-26 07:41:27
Vue中的路由 什么是路由 vue里面的特性。和路由器的功能差别,点击一个路由,定位到一个地方; url地址和对应的资源的映射,通过一个路径的url地址,可以唯一找到一个 资源。路由不包含子啊vue中,是一个插件,需要单独下载。 官方地址: link . 使用路由前引入路由 在js中定义路由; < script src = "node_modules/vue-router/dist/vue-router.js" > < / script > idea中要自己去下载路由;在idea中输入: npm install vue-router 路由的使用 demoCode < body > < div id = "app" > < h1 > 路由。。 < / h1 > < p > < ! -- 使用 router - link 组件来导航 . -- > < ! -- 通过传入 `to` 属性指定链接 . -- > < ! -- < router - link > 默认会被渲染成一个 ` < a > ` 标签 -- > < router - link to = "/tt" > 涛涛个人空间 < / router - link > < router - link to = "/ll" > 亮亮的后花园 < / router - link > < router - link to = "/cc"

Laravel 三种中间件作用讲解

瘦欲@ 提交于 2020-02-26 07:19:26
昨天在开发过程中,需要使用到中间件的技术,之前都只是简单的认为要增加中间件就往middleware里添加中间件即可。本着周末的时间,就仔细研究了下 $middleware $middlewareGroup $routeMiddleware三个属性,到底是怎么样用的,通过查阅文档和网上资料,可算是搞明白了这三个属性是怎么用的和该怎么用。 $middleware属性: 这个属性称为全局中间件,为什么说是全局中间件呢?因为你的每一次请求,这里面的每个中间件都会执行。 $routeMiddleware属性: 这个属性称为路由中间件,为什么说是路由中间件呢?因为定义在该属性内的中间件,只能在定义路由时候引用。 假设这是我们定义的路由中间件: protected $routeMiddleware = [ ... 'auth' => \Illuminate\Auth\Middleware\Authenticate::class, ]; 如果我们要使用\Illuminate\Auth\Middleware\Authenticate::class这个中间件该怎么做呢? Route::get('hello/laravel-china','XXController @index ')->middleware('auth'); 我们定义路由时候调用了middleware方法,参数值是auth,

在AWS上配置基本的VPC

核能气质少年 提交于 2020-02-26 03:03:47
AWS上VPC基本配置 首先打开WEB控制页面,我们点击-- 服务 -- VPC 进入VPC控制面板,点击-- 启动VPC向导 可以看到有两个选择一个是 带单个公有子网的VPC ,另一个是 带有公有和私有子网的VPC 如果选择 带有单个子网的VPC ,则在VPC内只创建一个子网,并且这个子网是公有子网,可以和Internet直接互访,所有放在公有子网上的资源都可以直接访问互联网。 如果选择 带有公网和私有子网的VPC ,则实际中创建了两个子网,一个公有子网一个私有子网,公有子网可以和Internet直接互联,原则上私有子网不可以和Internet互访,(如果需要互访需要在公有子网上 部署NAT ),通过NAT和互联网通信。 我在这里选择带 带有公网和私有子网的VPC 点击-- 选择 NAT实例选择默认 配置完成后点击-- 创建VPC 创建好后查看私有子网路由表--路由是创建好VPC 后自动添加的!(使VPC内部的所有EC2实例之间互相通信)---需要更改点击路由表的 超链接 公有子网和私有子网都会自动添加路由 点击私有子网的路由表 超链接 可以进入该页面 可以点击添加新的路由(默认的第一条路由不可以修改) 子网关联选项(当前的子网和当前的路由表进行关联) 新创建路由表 设置主路由表,PVC内的所有实例都会通过主路由表互通(一般会把私有子网所在的路由表,设置成主路由表!)

OpenStack搭建企业私有云 四:Networking服务

倾然丶 夕夏残阳落幕 提交于 2020-02-26 02:27:41
网络服务概览 OpenStack Networking(neutron),允许创建、插入接口设备,这些设备由其他的OpenStack服务管理。插件式的实现可以容纳不同的网络设备和软件,为OpenStack架构与部署提供了灵活性。 它包含下列组件: neutron-server: 接收和路由API请求到合适的OpenStack网络插件,以达到预想的目的。 OpenStack网络插件和代理: 插拔端口,创建网络和子网,以及提供IP地址,这些插件和代理依赖于供应商和技术而不同,OpenStack网络基于插件和代理为Cisco 虚拟和物理交换机、NEC OpenFlow产品,Open vSwitch,Linux bridging以及VMware NSX 产品穿线搭桥。 常见的代理L3(3层),DHCP(动态主机IP地址),以及插件代理。 消息队列: 大多数的OpenStack Networking安装都会用到,用于在neutron-server和各种各样的代理进程间路由信息。也为某些特定的插件扮演数据库的角色,以存储网络状态 OpenStack网络主要和OpenStack计算交互,以提供网络连接到它的实例。 网络neutron概念: OpenStack网络(neutron)管理OpenStack环境中所有虚拟网络基础设施(VNI),物理网络基础设施(PNI)的接入层

vue-router总结 -- 路由钩子/导航守卫

拥有回忆 提交于 2020-02-26 02:05:12
结构图 一、前言 在上一篇 vue-router总结 -- 基础使用 中,简单介绍了vue-router的安装、引用、嵌套路由、路由传参和重定向等内容,这是系列的第二篇,主要总结一下路由钩子函数的使用方法和一些常见的使用场景。 二、三大类钩子函数 路由钩子函数就是在发生路由跳转时,在每个时机调用的函数。这些函数分为三大类: 1.全局钩子函数 全局钩子函数有两个: beforeEach 和 afterEach ,由路由实例调用执行。 (1) beforeEach 进入路由之前被调用,通常进行判断登录状态、鉴权等操作。 应用:登录拦截,部分地方使用伪代码形式(因为懒啊) import Vue from 'vue' import Router from 'vue-router' import Home from './components/Home' import About from './components/About' Vue.use(Router) const router = new Router({ routes: [ { path: '/', name: 'Home', component: Home }, { path: '/about', name: 'About', component: About, meta: { auth: true // 该路由需要登录权限

BGP/MPLS实验

≡放荡痞女 提交于 2020-02-26 00:48:43
目录 拓扑设计 拓扑搭建 配置 底层 路由 策略 测试 一、拓扑设计 1.实验要求 2.ip 地址规划 172.16.0.0/30骨干 172.16.1.0/32环回1 172.16.2.0/24用户网段 ~~~~~ 172.16.7.0/24用户网段 二、拓扑搭建 三、 配置 1.底层 查看底层IP 2.路由 1)AS2区域路由----IGP,以R2为例: [r2]ospf 1 router-id 2.2.2.2 [r2-ospf-1]area 0 [r2-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255 查看邻居表: 测试 AS2 内部路由: 2)修改网络类型 查看修改前的路由表: 通过上图可以看出模拟用户网段的掩码是/32位,本实验规划其为/24位,因此修改网络类型,避免影响后期的宣告。(AS2内的所有路由器模拟用户网段都要修改) [r2]interface LoopBack 2 [r2-LoopBack2]ospf network-type broadcast 查看修改后的路由表: 3 )运行 BGP, 以 R2/R1 为例: R1: [r1]bgp 1 [r1-bgp]router-id 1.1.1.1 [r1-bgp]peer 12.1.1.2 as-number 2 [r1-bgp]peer 15.1.1.2 as

vue router的嵌套使用与传值的query方式

会有一股神秘感。 提交于 2020-02-25 20:51:00
嵌套路由 当我们不满足与 /home这种路由,而是希望通过 /home/news和/home/message访问一些内内容 那么就需要嵌套路由了 实现嵌套路由有两个步骤: ·创建对应的子组件,并且在路径映射中配置对应的子路由(注意:路由的定义也需嵌套)       ·在组件内部使用<router-view>标签                   最后。在浏览器的地址栏就是这种形式了    query传值   之前我们传值,是通过/user/3这种param形式。   但是,当我们的需求发生变化,传的值的个数增加时,就需要用到query形式的传值了(/user?name=tom&age=3)   ·定义传值      ·接受传值(为什么这里用$route?因为route用的是当前路由对象) 浏览器展示为: 来源: https://www.cnblogs.com/cl94/p/12363528.html

华为交换机路由器策底删除flash中的文件

允我心安 提交于 2020-02-25 19:15:42
更新固件和补丁后,可以删除前一个版本的固件文件和补丁。有些交换和路由设备的flash空间小,需要将未使用的固件清空才能上传其它的补丁文件或者web文件。操作时在删除文件后(其实只是移动到回收站),还需要清空回收站,具体步骤如下。 删除无用的文件 <Huawei> cd flash:/ <Huawei> del xxx.cc 注:通过"dir /all"可以查看所有文件 删除回收站中的文件 <Huawei> delete /unreserved xxx.cc 当然在确认回收站中的文件无用的情况下也可以直接清空回收站 <Huawei> reset recycle-bin 补充: 恢复回收站中的文件 <Huawei> undelete xxx.cc 直接删除flash中的文件 <Huawei> delete /unreserved xxx.cc 来源: 51CTO 作者: t_huanghai 链接: https://blog.51cto.com/huanghai/2470457