学习回顾—路由策略和策略路由(0x0F)-配置apply子句
ztj100 2024-12-13 17:19 15 浏览 0 评论
Apply子句用来为路由策略指定动作,用来设置匹配成功的路由的属性。在一个节点中,如果没有配置apply子句,则该节点仅起过滤路由的作用。如果配置一个或多个apply子句,则通过节点匹配的路由将执行所有apply子句。
与15.3.3节接收的各种if-match子句命令一样,也有许多不同动作的apply子句命令,具体见表15-10.同样,这些apply子句命令没有严格的先后次序,与不一定要全面配置,根据实际情况要选择其中一个或几个进行配置。
表15-10 apply子句配置步骤
步骤 | 命令 | 说明 |
1 | System-view | 进入系统视图 |
2 | Route-Policy route-Policy-name {permit | deny} node node | 进入路由策略视图 |
3.1 | Apply as-path {{as-number-plain|as-number-dot} &<1-10>{additive|overwrite}|none overwrite} | (可选)在路由策略中配置改变BGP路由的As_Path属性的动作。当BGP路由需要改变AS_Path属性来参与路由选择的竞争时,可以应用包含命令的路由策略,改变匹配成功的BGP路由的AS_Path属性。当到达同一目的存在多条路由时,BGP会比较路由的AS_Path属性,AS_Path列表较短的路由将被认为是最佳路由。通过替换AS_Path属性隐藏路由的真实路径信息,或者是原本两条不能形成负载分担的路由形成负载分担(替换后与另一个路由的AS_Path属性完全相同)。 AS命令中的参数和选项说明如下。 1. as-number-plain:二选一参数,对匹配成功的路由指定要替换或增加的整数形式的AS号,取值范围为1-4294967295的整数。在同一个命令行中最多可以同时指定10个AS号。 2. as-number-dot:二选一参数,对匹配成功的路由指定要替换或增加的点分式的AS号,格式为x.y,x和y都是整数形式,x的取值发哪位为1-65535,y的取值范围为0-65535。在同一个命令行中最多同时指定10个AS号。 3. additive:二选一选项,对匹配成功的路由指定的原有AS_Path列表的最前面(即添加作为靠近本地AS的AS号列表)添加上以as-number-plain|as-number-dot参数指定的AS号。 4. overwrite:二选一选项,对匹配成功的路由指定以上as-number-plain|as-number-dot参数指定的AS号覆盖原有的AS_Path列表。 5. none overwrite:多选一选项,对匹配成功的路由指定清空原来的AS_Path列表。 缺省情况下,路由策略中未配置改变BGP路由的AS_Path属性的动作,可用undo apply as-path命令恢复缺省配置。 【注意】策略生效后,会影响BGP路由选路。配置该命令会直接影响网络流量所经过的途径,另外也可能造成环路和选路错误,请谨慎使用该命令 |
3.2 | Apply backup-interface interface-type interface-number | (可选)在路由策略中配置创建备份端口的动作。该命令主要应用于IP FRR(Fast ReRoute,快速重路由)场景,使用本命令可以手动位路由配置一个备份的出接口。对于P2P链路,可以不设置备份下一跳;而对于非P2P链路,必须设置备份下一跳。在使能IP FRR功能之后,当主用链路发生故障时,数据流量可以快速地切换到备份出端口。参数interface-type interface-number用来匹配成功的路由指定备份出接口。 【说明】本命令一般需要和下面将要介绍的apply backup-nexthop命令配合使用。对于P2P链路,可以不设置备份下一跳;而对于非P2P链路,必须设置下一跳。 缺省情况下,路由策略中未配置创建备份出接口的动作,可用undo apply backup-interface名恢复缺省配置。 |
3.3 | Apply backup-nexthop {ipv4-address| auto} | (可选)在路由策略中配置创建备份下一跳的动作。该命令主要应用与手动IP FRR和手动VPN FRR场景,使用本命令可以手动为路由配置一个备份的下一跳。对于P2P链路,可以不配置备份下一跳;而对于非P2P链路,必须使用命令设置备份下一跳。在使能IP FRR功能之后,当主用链路发生故障时,数据流量可以快速地切换到备份下一跳。 命令中的参数和选项说明如下。 1. Ipv4-address:二选一参数,为匹配成功的路由指定备份下一跳的IP地址。 2. auto:二选一选项,为匹配成功的路由设置为自动寻找备份下一跳模式。 缺省情况下,路由策略未配置创建备份下一跳的动作,可用undo apply backup-nexthop命令恢复缺省配置。 |
3.4 | Apply comm-filter {basic-comm-filter-number| adv-comm-filter-number | comm-filter-name} delete | (可选)在路由策略中配置删除指定团体属性过滤器中的团体属性的动作。当需要删除几个团体属性时,可通过--条团体属性过滤器配置命令将需要删除的团体属性分条配置到一个团体属性过滤器中,最后应用包含本命令的路由策略删除该团体属性过滤器中的所有团体属性。命令中的参数说明如下。 1. basic-comm-filter-number:多选一参数,指定要对匹配成功的BGP路由删除团体属性的基本团体属性过滤器号,取值范围为1~99 的整数。 2. adv-comm-filter-number:多选-参数,指定要对匹配成功的BGP路由删除团体属性的高级团体属性过滤器号,取值范围为100~ 199的整数。 3. comm-filter-name:多选一-参数,指定要对匹配成功的BGP路由删除团体属性的团体属性过滤器名称,1~51 个字符,区分大小写,不支持空格,且不能都是数字。 【说明】当通过本命令删除指定的团体属性过滤器中的团体属性时,团体属性过滤器中的每条配置命令只能包含一个团体属性。如果要删除多个团体属性值,必须先在同一团体属性过滤器下面配置多条团体属性配置命令,每条命令中只配置一个团体属性。 当在一个策略的同一个节点上同时配置了下面将要介绍的apply community命令和本命令时,系统并不关注配置顺序,在执行设置操作之前先执行删除操作。 缺省情况下,路由策略中未配置删除指定团体属性过滤器中的团体属性的动作,可用undo apply comm-filter命令恢复缺省配置。 |
3.5 | Apply community {community-number | aa:nn | internet| no-advertise | no-export | no-export-subconfed} & <1-32> [additive] 或 Apply community none | (可选)在路由策略中设置改变BGP路由团体属性的动作,或者删除全部的BGP路由团体属性。当需要对BGP路由进行分类标识,更好地运用路由策略时,可以应用包含本命令的路由策略,设置匹配成功的BGP路由的团体属性。命令中的参数和选项说明如下。 1. community-number|aa:nn::多选一参数,指定为匹配成功的路由改变团体属性的团体号(就是修改路由中的团体属性号)。一条命令中最多可以配置32个团体号,具体有以下几种配置。 如果不配置internet. no-export-subconfed、no-advertise和no-export,则community-number和aa:nn一共可以指定32个。 如果配置internet、no-export-subconfed、 no-advertise 和no-export中的一个,则community-number和aa:nn一共可以指定31个。 如果配置internet、 no-export-subconfed、 no-advertise 和no-export中的两个,则community-mumber和aa:nn一共可以指定30个。 如果配置internet、 no-export-subeonfed、 no-advertise 和no-export中的3个,则community-number和aa:nn -共可以指定29个。 如果配置internet、no-export-subconfed、 no-advertise 和no-export,则communit-number和aa:nn -共可以指定28个。 2. internet:多选一选项,为匹配成功的路由指定为internet 类型团体属性,表示可以向任何对等体发送匹配的路由。缺省情况下,所有的路由都属于internet团体。 3. no-advertise:多选一选项,为匹配成功的路由指定为no-advertise类型团体属性,表示不向任何对等体发送匹配的路由。即收到具有此属性的路由后,不能发布给任何其他的BGP对等体。 4. no-export:多选一选项,为匹配成功的路由指定为no-export 类型团体属性,表示不向AS外发送匹配的路由,但发布给其他子自治系统。即收到具有此属性的路由后,不能发布到本地AS之外。 5. no-export-subconfed:多选一选项,为匹配成功的路由指定为no-export-subconfed类型团体属性,表示不向AS外发送匹配的路由,也不发布给其他子AS。即收到具有此属性的路由后,不能发布给任何其他的子AS。. 6. additive:可选项,表示在原来路由的团体属性中追加由参数community-number | aa:nn指定的路由的团体属性。如果不选择本可选项,则按照community-number | aa:nn参数值替换路由中原来的团体属性值。 7. none: 指定删除匹配成功的路由中的所有团体属性。 缺省情况下,在路由策略中未配置改变BGP路由团体属性的动作,可用undo apply community命令恢复缺省配置 |
3.6 | Apply cost [+|-] cost | (可选)在路由策略中配置改变路由的开销值的动作。当路由需要改变开销值来参与路由选择的竞争时,可以应用包含本命令的路由策略,改变匹配成功的路由开销值(值越小,优先级越高)。命令中的参数和选项说明如下。 1. +:二选一选项,指定对匹配成功的路由增加由后面csot参数配置的路由开销值。 2. -:二选一下选项,指定对匹配成功的路由减少由后面csot参数配置的路由开销值。当同时不选择“+”和“-”选项时,后面的cost参数是为匹配成功的路路由设置指定的路由开销值。 3. cost:对匹配成功的路由增加(选择“+”选项时),或者减少(选择“-”选项时),或者设置路由开销值,取值范围为0-4294967295的整数。 缺省情况下,在路由策略中未配置改变路由的开销值的动作,可用undo apply cost命令恢复缺省配置。 |
3.7 | Apply csot-type {external |I nternal} | (可选)在路由策略中配置改变IS-IS或者BGP路由的开销类型的动作。当路由需要改变开销类型来参与路由选择的竞争时,可以应用包含本命令的路由策略,改变匹配成功的路由的开销类型。命令中的选项说明如下。 1. external:二选一选项,指定匹配成功的IS-IS路由为外部路由开销类型。 2. internal:二选一选项,指定匹配成功的IS-IS路由为内部路由苦熬小类型,或者BGP路由的MED值为下一跳的IGP路由的开销值。internal类型开销的路由优先于external类型开销的路由。 缺省情况下,在路由策略中未配置改变路由的开销类型的动作,可用undo apply cost-type命令恢复缺省配置。 |
3.8 | Apply csot-type {type-1|type-2} | (可选)在路由策略中配置改变OSPF路由的开销类型的动作。当路由需要改变路由开销类型来参与路由选择的竞争时,可以应用包含本命令的路由策略。命令中的选项说明如下。 1. type-1:二选一选项,指定匹配成功的OSPF路由的开销类型为Type-1,具有较高的可信度,这类外部路由的开销值=本设备到相应的ASBR的开销+ASBR到该路由目的地的开销。 2. type-2:二选一选项,指定匹配成功的OSPF外部路由的开销类型为Type-2,可信度较低,这类外部路由的开销值=ASBR到该路由目的地的开销。Type-1类型开销的OSPF路由优先于Type-2类型开销的OSPF路由。 缺省情况下,在路由策略中未配置改变路由的开销类型的动作,可用undo apply cost-type命令恢复缺省配置。 |
3.9 | Apply extCommunity {rt {as-number:nn | 4as-number:nn| ipv4-address:nn }} &<1-16> [additive] | (可选)在路由策略中配置改变BGP路由的扩展团体属性的动作。命令中参数和选项说明如下。 1. rt:指定Route Tareget(路由目标)扩展团体,rt可设置多个,最多16个。 2. as-number:自治系统号,整数形式,取值范围为0-65535 3. 4as-number:4字节自治系统号。由两种格式:整数形式的取值范围为0-65536-4294967295;对于As-number,如果代表4字节的AS号,另一种格式为x.y,x和y都是整数形式,取值范围都是0-65535. 4. ipv4-address:指定IPv4地址。 5. nn:一个整数,对于as-number,如果代表2字节的AS号,则其取值范围为0-65535;对于IPv4-address,其取值范围为0-65535。 6. additive:可选项,表示允许给路由增加已有的团体属性。 缺省情况下,未配置改变BPG路由的扩展团体属性的动作,可用undo apply extCommunity命令恢复缺省配置。 |
3.10 | Apply ip-address next {ipv4-address | peer -address} | (可选)在路由策略中配置改变BGP路由的下一跳IPv4地址的动作。当BGP路由需要改变下一跳地址来参与路由选择的竞争时,可以应用包含本命令的路由策略,改变匹配成功的BGP路由的下一跳地址。命令中的参数说明如下。 1. ipv4-address:二选一参数,为匹配成功的路由指定下一跳IP地址。 2. peer-address:二选一选项,为匹配成功的路由指定BGP对等体地址为下一跳。 【注意】通过策略设置路由信息的下一跳分两种情况。 3. IBGP:对于IBGP对等体,配置的入口策略或者出口策略均可以生效。如果策略中配置的下一跳地址是不可达,那么IBGP对等体也会将该路由加入BGP路由表中,但不是有效路由。 4. EBGP:对于EBGP对等体,一般配置入口策略。这是因为如果配置为出口策略,这条路由到达EBGP对等体后会因为下一跳不可达而被丢弃。 当在import-route命令和network命令使用route-policy时,策略中的本命令子句不生效。 缺省情况下,在路由策略中未配置改变BGP路由的下一跳地址的动作,可用undo apply ip-address next-hop {ipv4-addres | peer-address}命令删除指定的下一跳改变策略。 |
3.11 | Apply ipv6 next-hop {peer-address | ipv6-address} | (可选)在路由策略中配置改变BGP路由的下一跳的IPv6地址的动作。命令中的参数和选项说明如下。 1. ipv6-address:二选一参数,指定下一跳IPv6地址,32位16进制数,格式为X:X:X:X:X:X:X:X。 2. peer-address:二选一选项,指定对等体地址为下一跳。 【说明】通过策略设置IBGP理由信息的下一跳地址分两种情况。 l IBGP:对于IBGP对等体,配置的入口策略或者出口策略均生效。如果策略中配置的下一跳地址是不可达的,那么IBPG对等体也会将该路由加入到BGP路由表中,但不是有效路由。 l EBGP:对EBGP对等体使用策略修改下一跳地址时,一般配置为入口策略,这是因为如果配置为出口策略,这条路由到达EBGP对等体后因为下一跳不可达而丢弃。 当在import-route命令和network命令使用Route-Policy时,策略中本命令子句不生效。 缺省情况下,在路由策略中未配置改变BGP路由的下一跳IPv6地址的动作,可用undo apply ipv6 next-hop {peer-address | ipv6-address}命令恢复默认配置。 |
3.12 | Apply dampening half-life-reach reuse suppressceiling | (可选)在路由策略中配置EBGP路由的衰减参数的动作。为了避免在BGP网络中频繁振荡路由对设备的影响,可以在BGP网络中使能衰减功能。应用包含本来的路由策略,可以改变匹配成功的BGP路由的衰减参数。命令中的参数说明如下。 1. halp-life-reach:为匹配成功的可达路由指定半衰期,取值范围为1-45证书分钟。 2. reuse:为匹配成功的路由指定进制抑制状态的阈值,取值范围为1-20000的整数。当惩罚值降低到该值以下,路由就被再使用。 3. suppress:为匹配成功的路由指定进入抑制状态和阈值,取值范围为1-20000的整数,实际配置的值必须大于reuse。当惩罚值超过该极限时,路由收到抑制。 4. ceiling:为匹配成功的路由指定惩罚上限值,取值范围为1001-20000的整数。实际配置的值必须大于suppress。 缺省情况下,在路由策略中未配置改变EBGP路由的衰减参数的动作,可用undo apply dampening命令恢复取消改变EBGP路由的衰减参数的动作。 |
3.13 | Apply isis {level-1|level-1-2 | level-2} | (可选)在路由策略中配置引入到IS-IS协议中路由的级别的动作。为避免IS-IS引入过多外部路由,给运行IS-IS的设备带来额外的负担,可以在IS-IS中引入路由时应用包含本命令的路由策略,改变引入IS-IS协议中路由的Level级别。命令中表格的选项说明如下。 1. level-1:多选一选项,指定匹配成功的引入IS-IS中的路由的级别为Level-1。 2. level-1-2:多选一选项,指定匹配成功的引入IS-IS中的路由的级别为Level-1-2。 3. level-2:多选一选项,指定匹配成功的引入IS-IS中的路由的级别为Level-2。 缺省情况下,在路由策略中未配置改变引入的IS-IS协议中路由级别的动作,可用undo apply isis命令恢复缺省配置。 |
3.14 | Apply local-preference preference | (可选)在路由策略中配置改变BGP路由信息的本地优先级的动作。当BGP路由需要改变离开AS的路径时,可以应用包含本命令的路由策略,改变匹配成功的BGP路由的本地优先级。当BGP网络中的路由器通过不同的IBGP对等体得到目的地址相同,但下一跳不同的多条路由时,将优先选择Local Pref属性值较高的路由(值越大,优先级越高)但本地优先级仅用于同一个AS域内的选路,不向域外发布这个属性。命令中的preference参数用来为匹配成功的BGP路由指定本地优先级,取值范围为0-4294967295的整数。 缺省情况下,在路由策略中未配置改变BGP路由信息的本地优先级的动作,可用undo apply Local-preference命令取消改变BGP路由信息的本地优先级的动作。 |
3.15 | Apply mpls-label | (可选)设置路由MPLS标签,S系列交换机不支持。在VPN中的跨域OptionC场景中,可以应用包含本命令的路由策略为公网路由申请MPLS标签。策略生效后,将为公网路由分配MPLS标签。 缺省情况下,在路由策略中未配置MPLS标签给公网路由的动作,可用undo apply mpls-label命令恢复缺省配置。 |
3.16 | Apply origin {egp {as-number-plain | as-number-dot}|igp | incomplete} | (可选)在路由策略中配置改变BGP路由的Origin属性的动作。当BGP路由需要改变Origin属性来参与路由选择的竞争时,可以应用包含本命令的路由策略,改变匹配成功的BGP路由的Origin值。Origin值时BGP的私有属性,该属性定义路径信息的来源。命令中的参数和选项说明如下。 1. egp {as-number-plain | as-number-dot}:多选一参数,指定匹配成功的BGP路由信息源为外部路由、优先级中等。其中as-number-plain为指定外部路由的整数形式AS号,as-number-dot为指定外部路由的点分形式AS号,用于唯一标识AS。当需要改变路由的来源为外部路由时,使用此参数。 2. igp:多选一选项,指定匹配成功的BGP路由信息源为内部路由、优先级最高。通过路由始发AS的IGP(内部网关协议)得到理由,例如使用network命令注入到BGP路由表的路由。 3. Incomplete:多选一选项,制定匹配成功的BGP路由信息为未知,优先级最低。通过其他方式学习到的路由信息,例如BGP通过Import-route命令引入的路由,其Origin属性为Incomplete。 缺省情况下,在路由策略中未配置改变BGP路由的Origin属性的动作,可用undo apply Origin命令恢复缺省配置。 |
3.17 | Apply ospf {backbone | stub-area} | (可选)在路由策略中配置将路由引入OSPF网络特定区域的动作。为避免OSPF引入过多外部路由,给运行OSPF的设备带来额外的负担,可在OSPF引入路由时,应用包含本命令的路由策略来将路由引入OSPF网络的骨干区域或NSSA区域。命令中的选项说明如下。 1. backbone:二选一选项,表示将匹配成功的路由引入OSPF网络的骨干区域。 2. stub-area:二选一选项,表示将匹配成功的路由引入OSPF网络的Stub区域。 缺省情况下,在路由策略中 未配置将路由引入OSPF网络的特定区域的动作,可用undo apply ospf命令恢复为缺省配置。 |
3.18 | Apply preference preference | (可选)在路由策略中配置改变路由的优先级动作。当路由需要改变路由优先级来参与路由选择的竞争时,可以应用包含本命令的路由策略,改变匹配成功的路由的优先级(值越大,优先级越低)。命令中的preference参数用来为匹配成功的路由指定优先级,取值范围为1-255的整数。 缺省情况下,在路由策略中未配置改变路由的优先级的动作,可用undo apply preference命令恢复为缺省配置。 |
3.19 | Apply preferred-value preferred-value | (可选)在路由策略中配置改变BGP路由的首选值的动作。当BGP路由需要改变首选值来参与路由荀泽的竞争时,可以应用包含本命令的路由策略,改变匹配成功的BGP路由的首选值(值越大,优先级越高)。但本命令配置本地生效,在BGP的出口策略中不生效。命令中的参数preferred-value用来匹配成功的路由指定首选值,取值范围Wie0-65535的整数。 缺省情况下,路由策略中未配置改变BGP路由的首选值的动作,可用undo apply preferred-value命令恢复缺省配置。 |
3.20 | App tag tag | (可选)在路由策略中配置改变路由信息标记(Tag)的动作。命令中的参数用tag来为匹配成功的路由信息指定标记值,取值范围为0-4294967295的整数。 当需要对路由进行分类标识,更好地运用路由策略时,可以应用包含本命令的路由策略,将匹配成功的路由打上相同的Tag。但BGP没有Tag属性,本命令只能设置IGP路由信息的标记。 缺省情况下,路由策略中未配置改变路由信息标记的动作,可用undo apply tag命令恢复为缺省配置。 |
相关推荐
- 使用Python编写Ping监测程序(python 测验)
-
Ping是一种常用的网络诊断工具,它可以测试两台计算机之间的连通性;如果您需要监测某个IP地址的连通情况,可以使用Python编写一个Ping监测程序;本文将介绍如何使用Python编写Ping监测程...
- 批量ping!有了这个小工具,python再也香不了一点
-
号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部下午好,我的网工朋友。在咱们网工的日常工作中,经常需要检测多个IP地址的连通性。不知道你是否也有这样的经历:对着电脑屏...
- python之ping主机(python获取ping结果)
-
#coding=utf-8frompythonpingimportpingforiinrange(100,255):ip='192.168.1.'+...
- 网站安全提速秘籍!Nginx配置HTTPS+反向代理实战指南
-
太好了,你直接问到重点场景了:Nginx+HTTPS+反向代理,这个组合是现代Web架构中最常见的一种部署方式。咱们就从理论原理→实操配置→常见问题排查→高级玩法一层层剖开说,...
- Vue开发中使用iframe(vue 使用iframe)
-
内容:iframe全屏显示...
- Vue3项目实践-第五篇(改造登录页-Axios模拟请求数据)
-
本文将介绍以下内容:项目中的public目录和访问静态资源文件的方法使用json文件代替http模拟请求使用Axios直接访问json文件改造登录页,配合Axios进行登录请求,并...
- Vue基础四——Vue-router配置子路由
-
我们上节课初步了解Vue-router的初步知识,也学会了基本的跳转,那我们这节课学习一下子菜单的路由方式,也叫子路由。子路由的情况一般用在一个页面有他的基础模版,然后它下面的页面都隶属于这个模版,只...
- Vue3.0权限管理实现流程【实践】(vue权限管理系统教程)
-
作者:lxcan转发链接:https://segmentfault.com/a/1190000022431839一、整体思路...
- swiper在vue中正确的使用方法(vue中如何使用swiper)
-
swiper是网页中非常强大的一款轮播插件,说是轮播插件都不恰当,因为它能做的事情太多了,swiper在vue下也是能用的,需要依赖专门的vue-swiper插件,因为vue是没有操作dom的逻辑的,...
- Vue怎么实现权限管理?控制到按钮级别的权限怎么做?
-
在Vue项目中实现权限管理,尤其是控制到按钮级别的权限控制,通常包括以下几个方面:一、权限管理的层级划分...
- 【Vue3】保姆级毫无废话的进阶到实战教程 - 01
-
作为一个React、Vue双修选手,在Vue3逐渐稳定下来之后,是时候摸摸Vue3了。Vue3的变化不可谓不大,所以,本系列主要通过对Vue3中的一些BigChanges做...
- Vue3开发极简入门(13):编程式导航路由
-
前面几节文章,写的都是配置路由。但是在实际项目中,下面这种路由导航的写法才是最常用的:比如登录页面,服务端校验成功后,跳转至系统功能页面;通过浏览器输入URL直接进入系统功能页面后,读取本地存储的To...
- vue路由同页面重定向(vue路由重定向到外部url)
-
在Vue中,可以使用路由的重定向功能来实现同页面的重定向。首先,在路由配置文件(通常是`router/index.js`)中,定义一个新的路由,用于重定向到同一个页面。例如,我们可以定义一个名为`Re...
- 那个 Vue 的路由,路由是干什么用的?
-
在Vue里,路由就像“页面导航的指挥官”,专门负责管理页面(组件)的切换和显示逻辑。简单来说,它能让单页应用(SPA)像多页应用一样实现“不同URL对应不同页面”的效果,但整个过程不会刷新网页。一、路...
- Vue3项目投屏功能开发!(vue投票功能)
-
最近接了个大屏项目,产品想在不同的显示器上展示大屏项目不同的页面,做出来的效果图大概长这样...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- idea eval reset (50)
- vue dispatch (70)
- update canceled (42)
- order by asc (53)
- spring gateway (67)
- 简单代码编程 贪吃蛇 (40)
- transforms.resize (33)
- redisson trylock (35)
- 卸载node (35)
- np.reshape (33)
- torch.arange (34)
- npm 源 (35)
- vue3 deep (35)
- win10 ssh (35)
- vue foreach (34)
- idea设置编码为utf8 (35)
- vue 数组添加元素 (34)
- std find (34)
- tablefield注解用途 (35)
- python str转json (34)
- java websocket客户端 (34)
- tensor.view (34)
- java jackson (34)
- vmware17pro最新密钥 (34)
- mysql单表最大数据量 (35)