当前位置: 首页 > news >正文

锚定“体验驱动”,锐捷EDN让园区网络“以人为本”

作者 | 曾响铃

文 | 响铃说

传统的网络升级路径,一如巴别塔的建造思路一般——工程师们按技术蓝图逐层堆砌,却常与地面用户的实际需求渐行渐远,从而带来了诸多体验痛点,如手工配置效率低下、关键业务用网无法保障、网络架构趋于复杂、多分支网络重复配置、新建与扩容流程繁琐等。

这样的情况如何扭转?古希腊哲学家普罗泰戈拉道出了破解问题的真谛:“人是万物的尺度。”对应的,网络设计应该从“技术至上”转向“以人为本”的路径。事实上,在智能手机领域,苹果公司的成功已经验证了这一点。苹果创始人乔布斯也曾强调,“你需从用户体验开始,再倒推用什么技术。”

如今,在网络服务领域,作为行业领先的ICT基础设施及解决方案提供商,锐捷网络创新推出EDN“体验驱动网络”解决方案,正在试图走通这一路径,打造以“用户体验”为中心、自下而上的网络服务模式。

随着企业数字化转型进程加快,网络需求持续增长,同时企业对网络的价值定位也在同步转变,进阶为企业业务的增长引擎。在这样的背景下,锐捷EDN的实践对于行业发展而言有着重要的参考价值。

从“人”的视角重新看网络服务的痛点

企业的网络问题在今天的市场环境下已经暴露得较为明显,“为了支撑业务场景需求的变化,网络变得越来越复杂,用户体验越来越差”。对此,锐捷网络EDN事业部副总经理杨帆指出,当前企业网络面临三大痛点:安全与便捷难以兼顾;关键业务体验难以保障;网络组建复杂制约业务扩展、救火式运维被动低效,运营体验差。

针对这三大痛点,回归“以人为本”的视角,其本质都是对于“人”的忽视。

1.安全与便捷难以兼顾,本质是忽视了“人”的办公模式已经在转变。现阶段,伴随着企业数字化转型,员工的跨区域办公愈发频繁,与严格的安全管控形成冲突,从而带来较差的安全体验。

2.关键业务体验难以保障,本质是忽视了“人”的角色价值是需要区分的。在工作场景中,用户的角色价值并非一成不变的,处在关键位置的VIP用户、VIP业务(应用)以及VIP区域,能创造更高的价值,理应获得更高优先级的网络体验权。因此,新一代的网络服务需要区别普通业务(用户、区域、应用等)与VIP业务(用户、区域、应用等),以保障网络可靠性。

3.运营低效体验差,本质是忽视了“人”的能力负载是有上限的。网络架构越来越复杂,在多园区建网、组网的情况下,一个正编运维往往分身乏术。再加上传统的救火式运维,更是拉低了故障运维效率,导致运维团队疲惫不堪但用户满意率还低,对运维团队的能力负载也越来越高。随着这种趋势逐步达到运维团队的上限,整个网络运营只能疲于应对,没有效率和价值可言。

以人为本,才能解决真实网络痛点

企业网络历经三个阶段,第一阶段以工具为中心,强调能连就好。第二阶段以系统为中心,注重网络系统的完整性构建。到了当前的第三阶段,迈向以体验为中心,强调人的体验、感受和价值。

这是一种焦点持续向下的视角。当我们理清了企业网络的痛点主要是来自对“人”的忽视,那么若要打造更有价值的网络服务,关键在于“以人为本”,旨在用技术服务于人,进而才能解决此前存在的问题。

当前,锐捷EDN正是沿着这样的路径进行技术创新——以用户体验为导向,自下而上地来倒推运用技术解决行业问题。

首先,基于业务随身行技术实现便捷的安全体验,让网络技术适应当前“人”的办公模式。通过策略自动跟随,用户跨区域移动无须手动调整,做到0等待。在新增权限场景上,通过审批流程的自动化策略管理,打通传统模式下业务审批和策略下发的断点,实现一键审批,策略自动校验,自动下发将等待时长缩短10分钟。同时,支持策略全生命周期管理,从创建、生效、临期、回收,全程可视化管理。

其次,破解关键业务卡顿、可靠性难题,让“人”的价值在高速业务体验持续释放。基于用户视角的全链业务体验保障策略,锐捷EDN为VIP用户、VIP应用提供智能识别关键业务流量并动态调整队列优先级的能力,让网络可靠性从99.9%跃升至99.99%。像腾讯会议、飞书等关键应用就可以做到零中断体验,充分保障业务体验、用户体验持续可靠。同时,通过AI 射频智能引导技术优化高密区域漫游体验,也能保障VIP区域高密接入体验,实现AGV小车不趴窝,边走边开视频会议等。

最后,打造高效的运营体验,不再挑战“人”的能力负载,让企业用网更轻松、不紧绷。锐捷EDN面向网络运营持续给人“松绑”。在建设上,支持VXLAN、VLAN等场景模块化快速建网、克隆组网,业务部署效率提升 90%,复杂园区直接“复制粘贴”,满足多园区标准化建设。同时,终端、设备、应用全景可视,以用户为视角,实时呈现终端、网络、应用连接状态和交互质量,运维效率可提升3倍。加上分钟级问题告警、问题界定和问题定位,完全可以做到“一人管一网”的高效体验。

此外,据锐捷网络EDN事业部解决方案规划总经理吴栋栋透露,锐捷网络正基于DeepSeek基础模型,融合20+年园区网络领域知识积淀,200万+专有领域知识,10000+典型问题案例积累,构建多模态网络智能伙伴,实现了会话式运维排障,进一步提升运营体验效率。

而这一切都离不开锐捷网络倾力打造的UNC统一网络中心的支持。作为锐捷EDN方案的核心载体、网络大脑和运维中心,UNC整合七大服务模块包括管控、控制、分析、保障等,统一管理入口,统一数据采集,统一体验分析,实现LAN/WAN融合管理,真正做到了ALL IN ONE。同时加上模块化设计,可支持企业按需选择,性价比高,很好地为企业用网所考虑,不管是成本还是精力都不紧绷。

在“人”的视角,真正做到“体验驱动”

《体验经济》作者派恩指出:“当技术足够普及时,体验差距决定商业差距。”当前,企业网络的痛点并非源于技术的不够领先,相反网络服务领域对新技术的推崇一直都很在线,比如AI、零信任机制、隐私计算、区块链等应用,已经在引领新的趋势。

更多的问题来自用企业网络的“人”在变,包括人的办公模式、价值定位、能力负载等,随着企业数字化转型,同步变化。在这个过程中,体验差距逐步拉开,进而造成了商业上的差距。

值得一提的是,锐捷EDN凭借较好的用户体验已经在制造业、教育、金融等行业均有落地。特别是当前数字化进程比较快速的金融领域,锐捷EDN已经得到了充分验证。

某TOP银行总行在经过锐捷EDN改造后,访问策略手工配置次数从月均140次降至0次,实现用户0等待,故障定位时间从30分钟缩短至5分钟,整网IP终端在线可视,终端在网查询效率由半个小时级别提升到分钟级。某 TOP 银行数据中心园区的无线满意度也从40%提升至0投诉,不仅是全行首家实现园区网络IPv4/v6双栈部署,还是全行首次开通端到端IPv6办公业务的机构。

同时,在企业端,锐捷EDN的价值也在突显。某全球化通信设备企业总部园区经过改造,做到了全网“一人管一网”,VIP业务零卡顿、策略调整全自动化0调整,用户0等待,网络及终端资产一键盘点。某全球高端消费电子及智能制造公司总部园区改造后,也实现了业务零卡慢、故障快速定位,用户移动策略0调整,用户0等待,不同部门权限自动隔离,新增权限策略申请后开通时间缩短至10分钟,体验效率显著提升。

这种体验转变暗合经济学家哈耶克“自发秩序”理论——当网络系统放弃顶层设计的傲慢,转而从用户即“人”的体验中捕捉需求信号,便能像生命体般形成有机的智慧,完成进化。或许,网络技术的下一次革命不再源于实验室,而是孕育在每一个员工流畅的视频会议中,每一次高效、安全、便捷的体验中。

*本文图片均来源于网络

*此内容为【响铃说】原创,未经授权,任何人不得以任何方式使用,包括转载、摘编、复制或建立镜像。

#响铃说   Focusing on企业数字化与产业智能化升级,这是关注一切与创业、产业和商业相关的降本增效新技术、新模式、新生态 NO.445深度解读

【完】

曾响铃

1钛媒体、人人都是产品经理等多家创投、科技网站年度十大作者;

2 虎啸奖评委;长沙市委统战部旗下网络名人联盟成员;

3 作家:【移动互联网+ 新常态下的商业机会】等畅销书作者;

4 《中国经营报》《商界》《商界评论》《销售与市场》等近十家报刊、杂志特约评论员;

5 钛媒体、36kr、虎嗅、界面、澎湃新闻等近80家专栏作者;

6 “脑艺人”(脑力手艺人)概念提出者,现演变为“自媒体”,成为一个行业;

7 腾讯全媒派荣誉导师、功夫财经学者矩阵成员、多家科技智能公司传播顾问。

相关文章:

锚定“体验驱动”,锐捷EDN让园区网络“以人为本”

作者 | 曾响铃 文 | 响铃说 传统的网络升级路径,一如巴别塔的建造思路一般——工程师们按技术蓝图逐层堆砌,却常与地面用户的实际需求渐行渐远,从而带来了诸多体验痛点,如手工配置效率低下、关键业务用网无法保障、网络架构趋于…...

Flutter的自动化测试 python flutter编程

Flutter应用开发入门指南 第一步:创建Flutter应用 创建一个默认的Flutter应用后,将以下代码复制到 lib/main.dart 中: import package:flutter/material.dart;//运行Flutter应用,创建了一个自己实现的Widget对象 void main() > runApp(…...

Day09【基于jieba分词和RNN实现的简单中文分词】

基于jieba分词和RNN实现的中文分词 目标数据准备主程序预测效果 目标 本文基于给定的中文词表,将输入的文本基于jieba分词分割为若干个词,词的末尾对应的标签为1,中间部分对应的标签为0,同时将分词后的单词基于中文词表做初步序列…...

机器学习 | 神经网络介绍 | 概念向

文章目录 📚从生物神经元到人工神经元📚神经网络初识🐇激活函数——让神经元“动起来”🐇权重与偏置——调整信息的重要性🐇训练神经网络——学习的过程🐇过拟合与正则化——避免“死记硬背” &#x1f440…...

使用cursor进行原型图设计

1.下载cursor 2.模式设置: 模型使用claude-3.7-sonnet的think模式 3.引导词模板: 我想要开发一个中高考英语口语考试的模拟考试系统,我需要将上面的这个应用输出成高保真的原型图设计。请考虑以下的规范: 用户体验&#xff1…...

Vue el-from的el-form-item v-for循环表单如何校验rules(二)

在上一篇文章中,通过校验规则写成内联循环去校验from表单项,在之前的代码基础上,进行校验规则的二次封装,使代码更加简洁,灵活高效、 参考上一篇:Vue el-from的el-form-item v-for循环表单如何校验rules&a…...

Spark-SQL3

Spark-SQL 一.Spark-SQL核心编程(四) 1.数据加载与保存: 1)通用方式: SparkSQL 提供了通用的保存数据和数据加载的方式。这里的通用指的是使用相同的API,根据不同的参数读取和保存不同格式的数据&#…...

Redis字符串类型实战:解锁五大高频应用场景

精心整理了最新的面试资料和简历模板,有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 Redis的字符串(String)类型是最基础的数据结构,但其灵活性和原子性操作使其成为解决高并发场景问题的利器。本文通过真实项…...

通信算法之266: 无人机信号带宽计算

pwelch 通常返回功率谱密度(PSD)和对应的频率向量。带宽的计算可能涉及到找到 PSD 的有效频率范围,比如半功率点(-3dB)或者根据信号的能量集中区域。 pwelch 的参数设置,比如窗函数、重叠、FFT 点数&#x…...

【MySQL】前缀索引、索引下推、访问方法,自适应哈希索引

最左前缀原则 对于INDEX(name, age)来说最左前缀可以是联合索引的最左N个字段, 也可以是字符串索引的最左M个字符。 SELECT * FROM t WHERE name LIKE 张%其效果和单独创建一个INDEX(name)的效果是一样的若通过调整索引字段的顺序, 可以少维护一个索引树, 那么这个顺序就是需要…...

【C++游戏引擎开发】第16篇:ImGui指南

ImGui官方Github ImGUI(即时模式图形用户界面)是一种颠覆传统GUI开发范式的界面系统,由Casey Muratori于2005年提出概念,后经Omar Cornut开发为Dear ImGui开源库。其核心设计理念彻底改变了开发者构建交互式工具的方式。 一、vcpkg安装与特点介绍 1.1 安装 vcpkg install…...

分享一下这几天在公司学到的东西

这几天我学到了很多东西 (1)我自己原来写项目,前后端联调用的都是postman,然后直接测试接口,然后连一下就完了。这几天我接触到了apifox的Mock这个东西!我知道了一个前端工程师进行前后端链条的时候&#…...

C# 将Excel格式文件导入到界面中,用datagridview显示

界面按钮不做介绍。 主要代码: //用于获取从上一个页面传过来datagridview标题 public DataTable GetHeader { get; set; } private void UI_EXPINFO_Load(object sender, EventArgs e) { //页面加载显示listbox1中可…...

Shell编程之正则表达式与文本

目录 一 正则表达式 1 正则表达式的定义 2 正则表达式用途 二 正则表达式类型 1 基础正则表达式示例 (1)查找特定字符 (2)利用中括号” [] “来查找集合字符 (3)查找行首” ^ “与行尾字符”$“ &…...

Spring JDBC 与数据访问:从性能优化到事务协同

在高并发场景(如电商、金融等行业),数据库访问的性能和事务一致性是系统稳定性的关键。 Spring JDBC通过模板化操作和事务管理机制,大幅简化了传统 JDBC 繁琐的 API 处理,使数据库操作更加高效、安全、可维护。 一、…...

Markdown 编辑器的使用

欢迎使用 Markdown 编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持&…...

自动化浏览器环境与 Node.js 环境的逆向分析:完整教程

在当今的 Web 开发中,了解浏览器环境与 Node.js 环境之间的差异是非常重要的,特别是当你希望进行自动化操作、逆向工程或进行跨平台开发时。在这篇教程中,我们将探讨如何通过 JavaScript 在浏览器中自动化环境检测、分析并对比 Node.js 和浏览…...

脉冲编码调制(PCM)在三角形信号中的应用

基于MATLAB平台,详细阐述脉冲编码调制(PCM)在三角形信号处理中的全流程实现。我这里将变量名更改为具有辨识度的Dogness_、Lhuu_,包括信号生成、均匀量化、编码、解码及解量化过程,为数字信号处理提供实践参考。 Dogne…...

# 03_Elastic Stack 从入门到实践(三)-- 4

03_Elastic Stack 从入门到实践(三)-- 4 七、Elasticsearch之中文分词器(IK分词器) 1、什么是分词? 分词:就是指将一个文本转化成一系列单词的过程,也叫文本分析,在Elasticsearch…...

前端VUE框架理论与应用(10)

1、记住全局注册的行为必须在根 Vue 实例 (通过 new Vue) 创建之前发生。 2、要注意,以 / 开头的嵌套路径会被当作根路径。 这让你充分的使用嵌套组件而无须设置嵌套的路径。 3、注意:在 Vue 实例内部,你可以通过 $router 访问路由实例。因此你可以调用 this.$router.push…...

基础学习:(6)nanoGPT

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言1 nanoGPT 浅尝1.1 基础环境1.2 prepare.py1.2 train.py1.3 sample.py 2 再探gpt2.1 layer_norm2.2 KQV 和 self attention2.3 masked self-attention2.4 调用构…...

python支持自定义基准的相对误差计算

def is_within_tolerance_custom(a, b, tolerance0.1, reference“max”): “”" 支持自定义基准的相对误差计算。 参数:reference (str): 基准类型,可选 "max"(默认)、"min"、"mean"、"a"&am…...

力扣DAY52-54 | 热100 | 图论:腐烂的橘子、课程表、前缀树

前言 中等 √ 腐烂的橘子用层次遍历,课程表用俩哈希表,前缀树基本与题解一致。however不太规范。 腐烂的橘子 我的题解 层次遍历,先找出所有腐烂的橘子进入队列并记录数量,接着内层遍历第一层腐烂的橘子,上下左右四…...

java CountDownLatch用法简介

CountDownLatch倒计数锁存器 CountDownLatch:用于协同控制一个或多个线程等待在其他线程中执行的一组操作完成,然后再继续执行 CountDownLatch用法 构造方法:CountDownLatch(int count),count指定等待的条件数(任务…...

科技项目验收测试报告有哪些作用?需要多长时间和费用?

在当今快速发展的科技环境中,科技项目的有效验收至关重要。对于公司、开发团队以及客户来说,科技项目验收测试报告更是一个不可缺少的一项重要环节。 科技项目验收测试报告是对一个项目在开发完成后所进行的一系列测试结果的总结。这份报告不仅用于证明…...

网络原理面试题

1.如何理解 URI? URI, 全称为(Uniform Resource Identifier), 也就是统一资源标识符,它的作用很简单,就是区分互联网上不同的资源。但是,它并不是我们常说的网址, 网址指的是URL, 实际上URI包含了URN和URL两个部分,由于 URL 过于普及,就默认将 URI 视为 URL 了。 URI 的…...

专为路由器和嵌入式设备设计的OpenWrt是什么?

OpenWrt是一款基于Linux内核的开源嵌入式操作系统,专为路由器和嵌入式设备设计。自2004年诞生以来,它已成为替代商业固件的首选方案,凭借其高度可定制性、模块化架构和活跃的开发者社区,广泛应用于家庭网络、企业级设备、物联网(IoT)及安全领域。以下从多个维度展开详细介…...

NVIDIA RTX™ GPU 低成本启动零售 AI 场景开发

零售行业正在探索应用 AI 升级客户体验,同时优化内部流程。面对多重应用场景以及成本优化压力,团队可采用成本相对可控的方案,来应对多重场景的前期项目预演和落地,避免短期内大规模投入造成的资源浪费。 客户体验 AI 场景的研究…...

element-ui自定义主题

此处的element-ui为基于vue2.x的 由于https://element.eleme.cn/#/zh-CN/theme/preview(element的主题)报错503, 所以使用https://element.eleme.cn/#/zh-CN/component/custom-theme 自定义主题文档中,在项目中改变scss变量的方…...

PhotoShop学习10

1.画板功能的使用 使用画板功能可以轻松针对不同的设备和屏幕尺寸设计网页和 APP。画板是一种容器,类似于特殊图层组。画板中的图层在图层面板中,按画板进行分组。 使用画板,一个文档中可以有多个设计版面,这样可以在画板之间轻…...

基于LLVM设计领域专用语言(DSL)的步骤——以激光微加工为例

1. 明确DSL的设计目标 在激光微加工领域,DSL需解决以下问题: • 工艺参数抽象化:激光功率、频率、扫描路径等需用高阶语法描述,而非底层G代码。 • 实时性要求:控制指令需低延迟编译为机器码(如FPGA或运动控…...

【MAUI】IOS保活

文章目录 概述sevice使用 概述 每种方法都是独立的,可以根据应用的需求单独使用。例如,如果应用的主要功能是跟踪用户的地理位置,则可以仅使用后台定位;若是为了保持应用在后台运行以完成特定任务(比如上传数据&#…...

shardingsphere-jdbc集成Seata分布式事务

1、导入相关依赖 <!-- shardingsphere-jdbc --><dependency><groupId>org.apache.shardingsphere</groupId><artifactId>shardingsphere-jdbc</artifactId><version>5.5.1</version></dependency><!-- shardingspher…...

基于区块链的技术应用探索

文章目录 前言一、区块链技术的核心特性1.1 去中心化1.2 不可篡改性1.3 透明性与可追溯性1.4 智能合约机制 二、区块链的典型应用场景2.1 金融与支付2.2 溯源与供应链管理2.3 数字身份与数据隐私2.4 数字资产与NFT2.5 公共服务与政务透明 三、区块链的分类1.按权限管理方式分类…...

MQ(RabbitMQ)消息重复消费问题的全面解决方案

MQ消息重复消费是分布式系统中的常见问题&#xff0c;主要由网络问题、消费者故障、消息重试机制等引起。以下是针对RabbitMQ的完整解决方案体系&#xff1a; 一、消息生产端解决方案 1. 消息幂等设计 全局唯一消息ID&#xff1a; MessageProperties props MessagePropert…...

windows Cursor 配置MCP的小坑

以高德地图MCP举例 按需求配置好以后&#xff0c;会提示 Client closed 解决方案&#xff0c; windows 需要更改一下 commandargs 新增一个npx保存后Cursor设置MCP页面Refresh一下即可&#xff0c;打开的终端不要关闭 最后贴一下文本代码&#xff0c;方便复制粘贴 {"m…...

探秘串口服务器厂家:背后的故事与应用

在科技飞速发展的今天&#xff0c;串口服务器作为连接串口设备与网络的桥梁&#xff0c;在工业自动化、智能交通、智能家居等众多领域发挥着关键作用。你是否好奇&#xff0c;那些生产串口服务器的厂家究竟有着怎样的故事&#xff1f;它们的产品背后又蕴含着怎样的原理呢&#…...

二叉树详细讲解(2/2)

4. 实现链式结构二叉树 ⽤链表来表⽰⼀棵⼆叉树&#xff0c;即⽤链来指⽰元素的逻辑关系。通常的⽅法是链表中每个结点由三个域组成&#xff0c;数据域和左右指针域&#xff0c;左右指针分别⽤来给出该结点左孩⼦和右孩⼦所在的链结点的存储地址&#xff0c;其结构如下&#…...

SpringBoot整合Redis限流

通过一个完整的Spring Boot项目演示如何用Redis实现简单的API限流功能。我们将从零开始搭建项目。 一、环境准备 1.1 开发环境要求 JDK 1.8IntelliJ IDEA&#xff08;推荐&#xff09;Redis 5.0&#xff08;本地安装&#xff09;Postman&#xff08;测试用&#xff09; 1.2…...

(Matlab)自动驾驶仿真 设计驾驶场景、配置传感器并生成合成 数据

驾驶场景仿真平台核心功能 一、场景搭建与编辑 ‌可视化场景构建‌ 使用拖放界面创建道路网络和角色模型&#xff08;车辆、行人等&#xff09;支持欧洲新车评估计划&#xff08;Euro NCAP&#xff09;测试协议及其他预置场景模板 二、传感器配置 ‌车载传感器系统‌ 支持…...

接口测试(get请求方法)-----------实战演练

1.最简单的get请求方法 eg:请求一个王者荣耀语音包的接口 接口文档如下&#xff1a; 2.把接口地址、请求方法、请求参数写到postman相应位置 3.填写请求参数的值&#xff0c;点击发送按钮&#xff0c;即可获得到返回参数...

【赵渝强老师】TiDB的列存引擎:TiFlash

TiDB的TiFlash提供列式存储&#xff0c;且拥有借助ClickHouse高效实现的协处理器层。除此以外&#xff0c;它与TiKV非常类似&#xff0c;依赖同样的Multi-Raft体系&#xff0c;以Region为单位进行数据复制和分散。TiFlash以低消耗不阻塞TiKV写入的方式&#xff0c;实时复制TiKV…...

《vue3学习手记3》

标签的ref属性 vue3和vue2中的ref属性&#xff1a; 用在普通DOM标签上&#xff0c;获取的是DOM节点 ref用在组件标签上&#xff0c;获取的是组件实例对象 区别在于&#xff1a; 1.vue3中person子组件中的数据父组件App不能直接使用&#xff0c;需要引入并使用defineExpose才可…...

【Vue】从 MVC 到 MVVM:前端架构演变与 Vue 的实践之路

个人博客&#xff1a;haichenyi.com。感谢关注 一. 目录 一–目录二–架构模式的演变背景​三–MVC&#xff1a;经典的分层起点​四–MVP&#xff1a;面向接口的解耦尝试​五–MVVM&#xff1a;数据驱动的终极形态​​六–Vue&#xff1a;MVVM 的现代化实践​​​ 二. 架构模…...

Docker Compose 命令实现动态构建和部署

Docker Compose 命令实现动态构建和部署 一、编写支持动态版本号的 docker-compose.yml version: 3.8services:myapp:build: context: . # Dockerfile所在目录args:APP_VERSION: ${TAG:-latest} # 从环境变量获取版本号&#xff0c;默认latestimage: myapp:${TAG:-latest} …...

工厂模式实现案例

场景一&#xff1a;配置文件解析&#xff08;工厂模式实现&#xff09; 1. 定义解析器接口与具体实现 from abc import ABC, abstractmethod import json import yaml # 需要安装PyYAML库&#xff1a;pip install pyyamlclass ConfigParser(ABC):"""配置文件解…...

Vue3.5 企业级管理系统实战(十五):其他全局设置项

在设置面板中&#xff0c;除了主题颜色的选择设置&#xff0c;还可以添加其他全局配置选项&#xff0c;如 tagsView 导航栏&#xff0c;Logo 的显示隐藏配置等。 1 Settings 的 Pinia 配置 在 src/stores/settings.ts 中添加要持久存储的全局配置项&#xff0c;这里是 tagsVi…...

L2-052 吉利矩阵分

L2-052 吉利矩阵 - 团体程序设计天梯赛-练习集 所有元素为非负整数&#xff0c;且各行各列的元素和都等于 7 的 33 方阵称为“吉利矩阵”&#xff0c;因为这样的矩阵一共有 666 种。 本题就请你统计一下&#xff0c;把 7 换成任何一个 [2,9] 区间内的正整数 L&#xff0c;把矩…...

408 计算机网络 知识点记忆(9)

前言 本文基于王道考研课程与湖科大计算机网络课程教学内容&#xff0c;系统梳理核心知识记忆点和框架&#xff0c;既为个人复习沉淀思考&#xff0c;亦希望能与同行者互助共进。&#xff08;PS&#xff1a;后续将持续迭代优化细节&#xff09; 往期内容 408 计算机网络 知识…...

矩阵基础+矩阵转置+矩阵乘法+行列式与逆矩阵

GPU渲染过程 矩阵 什么是矩阵&#xff08;Matrix&#xff09; 向量 &#xff08;3&#xff0c;9&#xff0c;88&#xff09; 点乘&#xff1a;计算向量夹角 叉乘&#xff1a;计算两个向量构成平面的法向量。 矩阵 矩阵有3行&#xff0c;2列&#xff0c;所以表示为M32 获取固…...