首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏学习/读书笔记

    《Flutter》-- 9.路由与导航

    参阅书籍: 《Flutter跨平台开发入门与实践》-- 向治洪(著) 9. 路由与导航 9.1 路由基础 9.1.1 基本概念 在前端应用中,页面又称路由,是屏幕或应用程序页面的抽象。 Navigator组件的常用操作方法: 1)push():将给定的路由页面放到路由栈里面,返回值是一个Future对象,用于接收路由出栈时的返回数据; 2)pop():将位于栈顶的路由路由栈移除,返回结果为路由关闭时上一个页面所需的数据 在Flutter开发中,根据是否需要提前注册路由标识符,路由管理可以分为基本路由和命名路由两种。 命名路由需要提前注册路由页面标识符,在页面切换时通过路由标识符打开一个新的路由页面。 Flutter路由栈其实就是一个后进先出的线性表,路由栈管理本质上就是一个入栈和出栈的过程,入栈就是将页面放到路由栈的顶部,出栈则是从路由的顶部移除页面。

    1.6K20编辑于 2022-04-07
  • 来自专栏大数据那些事

    LVS(9)——为NAT单独增加路由

    前三节的NAT效果LVS既有LVS功能,也有路由器的功能,如果数据量大会有很大的负担,所以我们在LVS主机和真实主机之间增加一个路由主机,我称它为第五台主机。 LVS主机的仅主机网卡同网段,另外一个和真实主机的仅主机网卡同网段,下面将这五台主机分别列出: 第一台(客户端) 第二台(LVS主机) 第三台(真实主机1) 第四台(真实主机2) 第五台(LVS路由主机 并且增加数据转发功能:echo 1 > /proc/sys/net/ipv4/ip_forward (3)再来配置LVS(第二台)主机上的路由功能 在第二块网卡上增加对第五台主机的第一块网卡所在ip

    94830发布于 2020-11-11
  • 来自专栏诺依阁的日记簿

    以 RHCL9路由器分配教程

    前言 装配前置 1.静态IP 2.YUM源 请看文章文章RHCL 9 合集 根据上一篇文章来配置双网卡 注意: ens160采取桥接模式,要求绑定在物理网卡上,不然无法启动网卡 ens224采取主机模式 ,要求仅主机模式 环境安装 需要安装dns,dhcp,iptables dns,dhcp配置请看文章RHCL 9 合集 iptables安装以及开启启动(如果没有配置好外网卡可以采取本地源) yum - iptables systemctl enable iptables 开启内核转发 echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf sysctl -p 路由转发 option domain-name-servers 192.168.50.1; default-lease-time 600; max-lease-time 7200; } 然后将主机均解析到你的路由服务器上

    40600编辑于 2025-02-28
  • 来自专栏东风微鸣技术博客

    Cilium系列-9-主机路由切换为基于 BPF 的模式

    实现在 DSR(Direct Server Return) 模式下运行•绕过 iptables 连接跟踪(Bypass iptables Connection Tracking)•主机路由(Host 今天我们来调优 Cilium, 启用 Host-Routing(主机路由) 以完全绕过 iptables 和上层主机堆栈,并实现比常规 veth 设备操作更快的网络命名空间切换。 有关测试环境的确切数据,请参阅 TCP 吞吐量 (TCP_STREAM)[2],并比较 "Cilium "和 "Cilium(传统主机路由)"的结果。 要验证您的安装是否使用了 eBPF 主机路由,请在任何 Cilium pod 中运行 cilium status,并查找报告 "Host Routing(主机路由)"状态的行,其中应显示 "BPF"。 总结 本文调优 Cilium, 启用 Host Routing(主机路由) 以完全绕过 iptables 和上层主机堆栈,并实现比常规 veth 设备操作更快的网络命名空间切换。

    83420编辑于 2023-09-01
  • 来自专栏软考网工笔记

    【25软考网工】第五章(9路由协议BGP、IS IS

    路由优化: 支持路由聚合(优先级:手动聚合>自动聚合(一般不会使用)>network宣告>import引入) 协议类型: 路径矢量协议,可检测路由环路,支持大型网络 版本演进: BGP4为当前主流版本 1600万条路由),能支持大规模网络 稳定性机制: 提供路由聚合和路由衰减功能防止路由振荡,通过这两项功能有效地提高了网络的稳定性。 Preference_Value: 优选该值最高的路由(华为私有属性,仅本地有效) Local_Preference: 优选本地最高的路由(默认值100) 路由来源优先级: 手动聚合>自动聚合>network )路由器组成 算法特点: L1和L2运行相同的SPF算法,一个路由器可能同时参与L1和L2。 支持变长子网掩码/无类路由; 3. 增量更新(避免全量更新海量路由); 4. 支持认证与路由聚合 增量更新是应对互联网骨干路由(1600万条)的关键 ⭐⭐⭐⭐ BGP路由生成方式 1.

    31210编辑于 2026-01-13
  • 来自专栏生南星

    Vue路由详解(路由基础,路由轮播,路由传参,通配符路由)

    Vue路由基础知识点: 1.router-view: 类似angular里的插座,用于承载路由的切换组件 2.router-link: 类似angular里的routerLink,区别是:vue的router-link 是一个组件,直接充当a标签使用.但是在最后渲染时,vue还是会将其渲染成a标签 3.routes: 数组,用来做路由信息的配置 4.router: 对象,通过该对象的方法实现路由的跳转,例如按钮点击实现跳转 /home: routes: [ //路由重定向 {path:'/',redirect:'/home'}, ] 二级路由重定向 二级路由的注意点: 子路由里的path时基于mine的, 不要加 / ,加了 / 就是基于跟路由的 a. //子路由里的path时基于mine的,不要加 / ,加了 / 就是基于跟路由的 //二级路由的重定向 {path:'',redirect: {path:'account

    4K21发布于 2019-07-22
  • 来自专栏全球技术精选

    使用 C# 9 的records作为强类型ID - 路由和查询参数

    上一篇文章,我介绍了使用 C# 9 的record类型作为强类型id,非常简洁 public record ProductId(int Value); 但是在强类型id真正可用之前,还有一些问题需要解决 ,比如,ASP.NET Core并不知道如何在路由参数或查询字符串参数中正确的处理它们,在这篇文章中,我将展示如何解决这个问题。 路由和查询字符串参数的模型绑定 假设我们有一个这样的实体: public record ProductId(int Value); public class Product { public ; } } 到这里,我们可以直接删除之前的 ProductIdConvert, 现在有一个通用的可以使用,现在.NET Core 的路由匹配已经没有问题了,接下来的文章,我会介绍如何处理在JSON ToString() => Value.ToString(); } 原文作者: thomas levesque 原文链接:https://thomaslevesque.com/2020/11/23/csharp-9-

    3.1K20发布于 2021-01-21
  • 来自专栏马涛涛的专栏

    Node.js基础9:web 服务器1 请求与响应、路由

    /server'); server.startServer(); 5路由 例如我们访问一个网站,www.123.com/index 这个/index就是路由,访问不同的页面路由就不一样,后台处理的方式也不一样 ,这样用来请求不同的资源. request.url获取浏览器传过来的路由信息,然后根据路由进行判断 server.js var http = require('http'); var fs = require function(request, response) { console.log('Request received ' + request.url);//request.url获取浏览器传过来的路由信息 ,然后根据路由进行判断 if (request.url === '/' || request.url === '/home') { response.writeHead content="ie=edge"> <title>Document</title> </head> <body> 404 error page </body> </html> 6重构路由代码

    1.2K40发布于 2019-04-19
  • 来自专栏网络技术联盟站

    路由三大分类:直连路由、静态路由、动态路由

    路由是网络中不可或缺的一部分,它决定了数据包从源地址到目标地址的路径。根据路由的配置和管理方式,路由可以分为三大类:直连路由、静态路由和动态路由。每种路由类型都有其独特的特点、优点和适用场景。 本文将详细介绍这三种路由类型,帮助读者深入理解它们的工作原理和应用方法。直连路由直连路由是指通过直接连接的网络接口自动生成的路由信息。 当路由器的某个接口启用并配置了IP地址,该接口所在的网络就会被自动添加到路由表中。这种路由不需要管理员手动配置,因为路由器能够自动识别连接到其接口的网络。工作原理直连路由的工作原理相对简单。 路由器之间通过路由协议交换路由信息,动态调整路由表,以适应网络拓扑的变化。工作原理动态路由协议通过周期性或触发性的路由信息更新,自动维护和更新路由表。 每个路由器根据接收到的路由信息,计算最佳路径,并将结果更新到路由表中。

    3.5K22编辑于 2025-01-14
  • 来自专栏iOS小生活

    Flutter中的基本路由、命名路由、替换路由,返回到根路由

    Flutter中的路由,通俗地讲就是页面跳转。在Flutter中通过 Navigator 组件管理路由导航。 Flutter中给我们提供了两种配置路由跳转的方式:基本路由和命名路由。 命名路由 上文中介绍了Flutter中的普通路由,在小项目中使用普通路由是比较合适的,但是在一些大型商业项目中,我们最好还是统一管理路由,即使用命名路由。 总结 关于命名路由使用的前前后后,我在该文中都做了详细总结,并且做了代码分离,后续在项目中,我们可以参考该文进行命名路由的配置。 替换路由 前文中我们了解了Flutter中的普通路由和命名路由。 今天我们接着来聊聊Flutter中的替换路由和如何返回到跟路由。 返回到根路由 上面我们了解了替换路由如何使用,以及如果通过替换路由返回到主页面。

    10.5K21发布于 2019-08-19
  • 来自专栏友弟技术工作室

    beego路由配置路由设置

    web框架中,路由是重要的一环,对于beego的路由配置如何? return BeeApp } 路由设置 beego 存在三种方式的路由:固定路由、正则路由、自动路由,接下来详细的讲解如何使用这三种路由。 controllers.RController{}) 默认匹配 //匹配 /api/123 :id = 123 不可以匹配 /api/ 这个URL beego.Router(“/api/:id([0-9] api.json beego.Router(“/:id:int”, &controllers.RController{}) int 类型设置方式,匹配 :id为int 类型,框架帮你实现了正则 ([0-9] 框架帮你实现了正则 ([\w]+) beego.Router(“/cms_:id([0-9]+).html”, &controllers.CmsController{}) 带有前缀的自定义正则

    6.2K10发布于 2018-08-03
  • 来自专栏网络技术联盟站

    锐捷路由技术 | 路由协议之静态路由

    R1静态路由 注意: 1)配置静态路由的下一跳有2种表现形式(下一跳ip地址和本地出接口),两种情况推荐配置如下: 2)在以太网链路,配置静态路由的时候,配置为出接口+下一跳的ip地址的形式。 3)在ppp、hdlc广域网链路,推荐静态路由配置为本地出接口。 Ruijie(config)#ip route 192.168.2.0255.255.255.0 fastethernet0/0 192.168.3.2 3、配置路由器R2静态路由 ref load-sharing original 当等价路由为静态路由时,可通过在路由后面加weight值,来调整转发比例。 此时配置静态路由时要注意,要使用出接口+下一跳的配置方式。

    5.6K30发布于 2019-07-23
  • 来自专栏网络

    IS-IS路由配置--路由聚合

    add 10.0.3.1 32 int loo1 isis enable ip add 10.0.3.2 32 int loo2 isis enable ip add 10.0.3.3 32 q 查看R2路由表 R1和R3都会产生多个路由,在R1和R3上进行路由聚合 R1: isis summary 10.0.1.0 255.255.255.0 level-1 R3: isis summary 10.0.3.0 255.255.255.0 level-2 三.实验结果 (默认是发布到 level-1-2) 再查看R2路由

    70010编辑于 2024-10-17
  • 来自专栏WebJ2EE

    路由】:路由那些事——上

    什么是前端路由? 一般来说,这些路由组件会在浏览器环境下,提供两种不同方式的路由:Hash 和 History;也提供非浏览器环境下(例如:Native环境、单元测试环境)的路由能力。 3.1. Umi 以路由为基础的,同时支持配置式路由和约定式路由,保证路由的功能完备,并以此进行功能扩展。然后配以生命周期完善的插件体系,覆盖从源码到构建产物的每个生命周期,支持各种功能扩展和业务需求。 容器路由(父路由),采用模糊匹配 叶子路由(子路由),采用精确匹配 关键代码: import React from "react"; import { BrowserRouter as Router panjiachen.github.io/vue-element-admin-site/zh/ https://lison16.github.io/iview-admin-doc/#/%E8%B7%AF%E7%94%B1%E9%

    2.6K40发布于 2021-04-07
  • 来自专栏九思学舍

    路由交换之静态路由

    一、网络规划 1、实验目的 掌握静态路由的配置方法 掌握测试静态路由连通性的方法 2、网络拓补 3、IP规划 根据上述拓补图,对路由器、PC的IP地址规划如下: 设备名 IP地址 子网掩码 网关 PC1 ; 请根据网络拓补及规划,对AR2、AR3路由器进行配置; ## AR1路由器配置示例 [Huawei]sys AR1 [AR1]interface g 0/0/0 [AR1-GigabitEthernet0 ping 192.4.2.1 (2)AR2 ping AR3 在AR2路由器ping 192.4.3.3 3、配置静态路由 (1)分别在AR1/AR2/AR3上配置到达非直连网络的静态路由 [AR1] -优先级,取值范围0~255,值越小越优 (2)查看静态路由路由信息 使用 display ip routing-table protocol static 命令查看静态路由路由信息,确认配置的静态路由是否生效 AR1路由器 AR2路由器 AR3路由器 4、测试网络的连通性 使用ping命令测试网络连通性,使用tracert命令 跟踪到达目的站点经过路由器的情况 5、保存配置 分别在AR1、AR2、AR3

    2.7K50发布于 2020-10-15
  • 来自专栏农民工前端

    路由拦截和路由守卫

    ​在vue中,为确保用户登录,使用路由拦截器或者路由守卫判断登录状态,并判断和处理情况。路由守卫是什么? 官方文档的解释是:​编辑 可以用router.beforeEach注册一个路由守卫const router = new VueRouter({ ... })router.beforeEach((to, 注:这是一个全局路由,守卫是异步解析执行,此时导航在所有守卫 resolve 完之前一直处于等待中。而三个参数分别是什么意思呢? 路由导航守卫to代表我们将要访问的路径from代表我们从哪个页面路径跳转而来next代表放行的函数 下面用几个案例展示:案例一://为路由对象,添加before 导航守卫router.beforeEach } }即将进入的路由不需要权限就能进入{ 就让这个老哥进入这个路由 } 】对应代码:import store from '@/assets/store' //把这个userId获取过来router.beforeEach

    1.9K60编辑于 2023-02-16
  • 来自专栏网络

    IS-IS路由配置--路由渗透

    192.168.24.4 24 int g0/0/0 isis enable ip add 192.168.34.4 24 int loo0 isis enable ip add 10.0.4.4 32 q 查看R1路由表 三.实验结果 路由渗透 R2: isis import-route isis level-2 into level-1 R3: isis import-route isis level-2 into level-1 R1路由表中存在了10.0.4.4的明细路由 再测试

    69810编辑于 2024-10-17
  • 来自专栏小皮咖

    简易路由实现——(hash路由

    路由的 js 插件。 本文是 hash 路由的具体实现。 创建 hash 路由与 history 路由的共同父类 RouterParent 因为目前我们尚未实现 history 路由,不知道那些属性或方法是共同拥有的,所以暂时将 hash 路由的属性全部写于父类当中 = ''; // 当前的路由地址 this.currentIndex = -1; // 当前的路由序列号 this.frontOrBack = false; // 是否的点击前进后退造成的路由变化 以上便是hash路由的实现,关于history路由的实现,我会在下篇文章中详细介绍,敬请期待 ?

    1.6K20发布于 2020-02-24
  • 来自专栏软件工程

    动态路由,懒加载,嵌套路由,路由传参

    ID 这种path和Component的匹配关系,我们称之为动态路由(也是路由传递数据的一种方式)。 如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了 路由懒加载做了什么? 路由懒加载的主要作用就是将路由对应的组件打包成一个个的js代码块.只有在这个路由被访问到的时候, 才加载对应的组件 使用懒加载的方式对比以及打包后的效果对比 Vue router懒加载的方式有三种 方式一 嵌套路由配置方式 四. 路由传参 传递参数主要有两种类型: params和query params的类型: 配置路由格式: { path: '/user/:userid',component: ()=> import('.

    3.8K10编辑于 2021-12-23
  • 来自专栏博客园

    路由

    创建路由     路由提供了Route类作为IRouter的标准实现。 当调用RouteAsync方法时,Route使用路由模板语法定义匹配URL路径的模式,当调用GetVirtualPath方法时,Route会使用相同的路由模板生成URL。     ; 使用路由中间件     在使用路由前,需要添加依赖项 microsoft.aspnetcore.routing    在Staup中添加路由到服务容器 public void ConfigureServices 验证URL可转为CLR类型(例如Int或DateTime)的路由约束总是使用固定区域性;它们认为URL是不可本地化的,框架提供的路由约束不会修改路由值,从URL解析过来的所有路由值都会存为字符串。 例如,浮点路由约束会试图将路由值转换为一个浮点性,但转换后的值只用于验证它是否能够转换为浮点型

    1.2K50发布于 2018-08-31
领券