- 1 简介在 Go 语言中,对 slice 的操作比较灵活。要删除或替换 slice 中的元素,主要有以下几种常见的方法: 2 append 删除 slice 中的元素假设你有一个长度为 10 的 int 类型的 slice,想要删除第 3 个元素(索引为 2),可以通过以下两种常见方法实现。使用 append 删除元素通过 append 函数,你可以将 slice 中的元素重新组合,从而... 1 简介在 Go 语言中,对 slice 的操作比较灵活。要删除或替换 slice 中的元素,主要有以下几种常见的方法: 2 append 删除 slice 中的元素假设你有一个长度为 10 的 int 类型的 slice,想要删除第 3 个元素(索引为 2),可以通过以下两种常见方法实现。使用 append 删除元素通过 append 函数,你可以将 slice 中的元素重新组合,从而...
- 华为作为全球领先的信息与通信解决方案供应商,其交换机产品在全球市场占据了重要位置。华为交换机以高性能、高可靠性和丰富的功能著称,广泛应用于企业、数据中心、运营商网络等各类环境中。无论是中小企业的局域网,还是大型数据中心的核心网络,华为交换机都能提供灵活、稳定的解决方案。交换机是一种网络设备,用于连接不同网络设备(如计算机、服务器、其他交换机等)并管理数据流量。其主要功能包括:数据帧转发:根据... 华为作为全球领先的信息与通信解决方案供应商,其交换机产品在全球市场占据了重要位置。华为交换机以高性能、高可靠性和丰富的功能著称,广泛应用于企业、数据中心、运营商网络等各类环境中。无论是中小企业的局域网,还是大型数据中心的核心网络,华为交换机都能提供灵活、稳定的解决方案。交换机是一种网络设备,用于连接不同网络设备(如计算机、服务器、其他交换机等)并管理数据流量。其主要功能包括:数据帧转发:根据...
- 随着大模型驱动的智能体(Agent)在业务流程自动化、知识检索、数据分析、运维执行等场景中快速落地,如何让 Agent 可靠、高效、可扩展地调用外部工具(Tools) 成为系统架构设计的重要核心问题。 在工程实践中,工具的接入形式多种多样:RESTful API、gRPC 服务、本地函数、本地可执行程序、消息队列等。为了实现 可维护性、可扩展性与可迁移性,构建统一的工具交互标准非常关键。 随着大模型驱动的智能体(Agent)在业务流程自动化、知识检索、数据分析、运维执行等场景中快速落地,如何让 Agent 可靠、高效、可扩展地调用外部工具(Tools) 成为系统架构设计的重要核心问题。 在工程实践中,工具的接入形式多种多样:RESTful API、gRPC 服务、本地函数、本地可执行程序、消息队列等。为了实现 可维护性、可扩展性与可迁移性,构建统一的工具交互标准非常关键。
- 1 简介Go原生函数没有IN函数用于方便快捷地判断某个元素是否存在切片,本文示例 代码尝试实现类似 Python in 操作符的功能,用来判断某个元素是否存在于不同类型的容器中(如 slice, array, map 等)。 2 需要实现的功能首先将In 函数支持 slice / array,还不支持 map、struct slice 等情况。本文详细讲一下改进方案和实现方式Python ... 1 简介Go原生函数没有IN函数用于方便快捷地判断某个元素是否存在切片,本文示例 代码尝试实现类似 Python in 操作符的功能,用来判断某个元素是否存在于不同类型的容器中(如 slice, array, map 等)。 2 需要实现的功能首先将In 函数支持 slice / array,还不支持 map、struct slice 等情况。本文详细讲一下改进方案和实现方式Python ...
- 1 简介针对 etcd 在 Ubuntu 24.04(或一般说 “Ubuntu 24”)上安装与基本配置服务的完整示例步骤。我们可以根据需要做进一步的 HA 集群、TLS 加密、安全认证等扩展。 2 安装步骤:环境准备假设操作系统是 Ubuntu 24.04 或相近版本。 需要以 root 或具备 sudo 权限的用户操作。更新系统软件包列表:sudo apt updatesudo apt... 1 简介针对 etcd 在 Ubuntu 24.04(或一般说 “Ubuntu 24”)上安装与基本配置服务的完整示例步骤。我们可以根据需要做进一步的 HA 集群、TLS 加密、安全认证等扩展。 2 安装步骤:环境准备假设操作系统是 Ubuntu 24.04 或相近版本。 需要以 root 或具备 sudo 权限的用户操作。更新系统软件包列表:sudo apt updatesudo apt...
- 1 简介在 Go (Golang) 项目中使用 Gin 实现两个服务: 员工账号服务(employee-service) 商品服务(product-service) etcd 服务注册与发现。下面是完整示例代码以及etcd 配置与集成步骤。 2 项目结构示例 go-gin-etcd-demo/ │ ├── employee/ │ ├──... 1 简介在 Go (Golang) 项目中使用 Gin 实现两个服务: 员工账号服务(employee-service) 商品服务(product-service) etcd 服务注册与发现。下面是完整示例代码以及etcd 配置与集成步骤。 2 项目结构示例 go-gin-etcd-demo/ │ ├── employee/ │ ├──...
- 1 简介配置型键值存储服务,我们来系统地对比一下当前流行的键值存储(Key-Value Store)服务。包括缓存型和非缓存型系统,本文从设计目的,实现语言和使用场景几个方面分析。 2 设计目的 / 使用场景实现语言与架构特征是否适合微服务架构一、缓存型 Key-Value 存储 名称 设计目的/特点 实现语言 是否适合微服务 Redis 高性能内存缓存、持... 1 简介配置型键值存储服务,我们来系统地对比一下当前流行的键值存储(Key-Value Store)服务。包括缓存型和非缓存型系统,本文从设计目的,实现语言和使用场景几个方面分析。 2 设计目的 / 使用场景实现语言与架构特征是否适合微服务架构一、缓存型 Key-Value 存储 名称 设计目的/特点 实现语言 是否适合微服务 Redis 高性能内存缓存、持...
- 1 简介本文介绍Raft 协议与 OSPF 选举机制的不同。Raft 协议与 OSPF(Open Shortest Path First)路由协议的选举机制虽然都涉及节点的选举,但它们的应用场景、选举目标和选举机制有很大的不同。为了便于对比,本文将从以下几个方面进行分析:选举的目的、选举的流程、选举的结果及其影响、以及两者的相似性和不同点。 2. 选举目的Raft 协议:Raft 协议是一... 1 简介本文介绍Raft 协议与 OSPF 选举机制的不同。Raft 协议与 OSPF(Open Shortest Path First)路由协议的选举机制虽然都涉及节点的选举,但它们的应用场景、选举目标和选举机制有很大的不同。为了便于对比,本文将从以下几个方面进行分析:选举的目的、选举的流程、选举的结果及其影响、以及两者的相似性和不同点。 2. 选举目的Raft 协议:Raft 协议是一...
- 在工业自动化领域,SCADA(数据采集与监控)系统如同工业生产的"数字神经系统",其架构演进折射出工业控制技术的进化轨迹。本文将系统解析三代SCADA架构的技术特征,并探讨其发展趋势。01SCADA架构演进史:从封闭到开放整体式架构技术特征集中控制:单主机架构(中央主站)直接管理所有远程终端单元(RTU)通信协议:Modbus RTU、DNP3等串行协议通过RS-485/232连接RTU硬件... 在工业自动化领域,SCADA(数据采集与监控)系统如同工业生产的"数字神经系统",其架构演进折射出工业控制技术的进化轨迹。本文将系统解析三代SCADA架构的技术特征,并探讨其发展趋势。01SCADA架构演进史:从封闭到开放整体式架构技术特征集中控制:单主机架构(中央主站)直接管理所有远程终端单元(RTU)通信协议:Modbus RTU、DNP3等串行协议通过RS-485/232连接RTU硬件...
- 1 简介本文介绍 etcd 和 Raft 协议 如何在高可用性配置管理和服务发现中发挥作用,并通过 Golang 实现两个示例。内容涉及以下几个关键部分:Raft 协议:确保 etcd 提供强一致性。Raft 是一个分布式一致性算法,它使得各个节点可以就数据的修改达成一致。Raft 确保了在多副本的情况下,如果有一部分副本宕机,其他副本依然可以提供一致的数据。配置管理和高可用性:etcd ... 1 简介本文介绍 etcd 和 Raft 协议 如何在高可用性配置管理和服务发现中发挥作用,并通过 Golang 实现两个示例。内容涉及以下几个关键部分:Raft 协议:确保 etcd 提供强一致性。Raft 是一个分布式一致性算法,它使得各个节点可以就数据的修改达成一致。Raft 确保了在多副本的情况下,如果有一部分副本宕机,其他副本依然可以提供一致的数据。配置管理和高可用性:etcd ...
- 你好,这里是网络技术联盟站,我是瑞哥。公众号后台有小伙伴想要写一篇文章具体介绍一下二层交换机和三层交换机,此类的文章,之前写过几篇,今天瑞哥再写一篇,希望对大家有所帮助!目录: 二层交换机 二层交换机的工作原理 二层交换机的主要功能 二层交换机的类型 二层交换机的优缺点 优点 缺点 应用场景 三层交换机 三层交换机的工作原理 三层交换机的主要功能 高级路由功能 三层交换机的优缺点 优点 缺点... 你好,这里是网络技术联盟站,我是瑞哥。公众号后台有小伙伴想要写一篇文章具体介绍一下二层交换机和三层交换机,此类的文章,之前写过几篇,今天瑞哥再写一篇,希望对大家有所帮助!目录: 二层交换机 二层交换机的工作原理 二层交换机的主要功能 二层交换机的类型 二层交换机的优缺点 优点 缺点 应用场景 三层交换机 三层交换机的工作原理 三层交换机的主要功能 高级路由功能 三层交换机的优缺点 优点 缺点...
- 你好,这里是网络技术联盟站,我是瑞哥。昨天我们学习了二层交换机和三层交换机的区别,在网络部署中,三层交换机的用途其实要比路由器多的多,今天就给大家科普一下原因。 三层交换机三层交换机是网络设备领域中的重要组成部分,它结合了交换机和路由器的功能,能够在网络的二层和三层之间提供高效的数据转发和路由。在网络中,数据包交换是指根据数据包的目标地址,将其从一个端口转发到另一个端口的过程。二层交换机通过... 你好,这里是网络技术联盟站,我是瑞哥。昨天我们学习了二层交换机和三层交换机的区别,在网络部署中,三层交换机的用途其实要比路由器多的多,今天就给大家科普一下原因。 三层交换机三层交换机是网络设备领域中的重要组成部分,它结合了交换机和路由器的功能,能够在网络的二层和三层之间提供高效的数据转发和路由。在网络中,数据包交换是指根据数据包的目标地址,将其从一个端口转发到另一个端口的过程。二层交换机通过...
- 1 简介Raft 协议的设计为分布式系统设计的共识算法,旨在保证多个节点在面对故障和网络分区的情况下,依然能够达成一致。它的核心目标是实现 强一致性,即所有节点在任何时间点都能够对数据做出一致的决策。Raft 协议使用一种共识算法,旨在易于理解。它 在容错和性能上相当于 Paxos。不同的是 它被分解成相对独立的子问题,并且干净利落 解决了实际系统所需的所有主要部分。什么是共识?共识是容错... 1 简介Raft 协议的设计为分布式系统设计的共识算法,旨在保证多个节点在面对故障和网络分区的情况下,依然能够达成一致。它的核心目标是实现 强一致性,即所有节点在任何时间点都能够对数据做出一致的决策。Raft 协议使用一种共识算法,旨在易于理解。它 在容错和性能上相当于 Paxos。不同的是 它被分解成相对独立的子问题,并且干净利落 解决了实际系统所需的所有主要部分。什么是共识?共识是容错...
- 你好,这里是网络技术联盟站,我是瑞哥!中兴(ZTE)作为全球领先的通信设备和解决方案提供商,生产的网络设备广泛应用于各种企业和运营商网络中。为了保证网络设备的稳定运行,定期进行设备巡检是必不可少的。本文将详细介绍中兴网络设备巡检的常用命令,帮助运维人员更好地维护和管理中兴网络设备。目录: 路由器巡检命令 基本信息查看 接口状态检查 路由表查看 系统日志查看 CPU和内存使用率检查 交换机巡检... 你好,这里是网络技术联盟站,我是瑞哥!中兴(ZTE)作为全球领先的通信设备和解决方案提供商,生产的网络设备广泛应用于各种企业和运营商网络中。为了保证网络设备的稳定运行,定期进行设备巡检是必不可少的。本文将详细介绍中兴网络设备巡检的常用命令,帮助运维人员更好地维护和管理中兴网络设备。目录: 路由器巡检命令 基本信息查看 接口状态检查 路由表查看 系统日志查看 CPU和内存使用率检查 交换机巡检...
- 在现代AI应用开发中,让大语言模型(LLM)具备与现实世界交互的能力至关重要。Model Context Protocol(MCP)正是为此而生的桥梁,它允许AI模型安全、可控地使用外部工具和资源。而当MCP与强大的浏览器自动化库Playwright结合时,我们便能赋予AI一个功能齐全的“虚拟浏览器”,使其能够执行网页抓取、自动操作、内容分析等复杂任务。本文将深入剖析Playwright M... 在现代AI应用开发中,让大语言模型(LLM)具备与现实世界交互的能力至关重要。Model Context Protocol(MCP)正是为此而生的桥梁,它允许AI模型安全、可控地使用外部工具和资源。而当MCP与强大的浏览器自动化库Playwright结合时,我们便能赋予AI一个功能齐全的“虚拟浏览器”,使其能够执行网页抓取、自动操作、内容分析等复杂任务。本文将深入剖析Playwright M...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签