(PROFINET 转 EtherCAT)EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关
型号
协议转换通信网关
PROFINET 转 EtherCAT
MS-GW31 概述
MS-GW31 是 PROFINET 和 EtherCAT 协议转换网关,为用户提供两种不同通讯协议的 PLC 进行数据交互的解决方案,可以轻松容易将 EtherCAT 网络接入 PROFINET 网络中,方便扩展,不受限制,用户可以快速组建自己的应用网络。
PROFINET 接口和 EtherCAT 接口都只作为从站,支持掉线报警,支持硬件看门狗,保证系统的稳定性。支持网页 WEB 设置和数据监控,支持在网关网页下载GSD 文件,具有在线可视化功能,用户无需编程和考虑技术实现的细节,快速实 现协议网络的扩展应用。
接线概述

技术规格

通信规格
指示灯与按钮
动作指示灯
电源指示灯(PWR)
表示 MS-GW 网关是否处于通电中。
链路/活动指示灯 1,2(PORT1,PORT2)
表示 MS-GW 网关的 PROFINET 端口状态。
总线通信指示灯(BUS)
表示 MS-GW 网关在正常进行扩展总线通信。
模块状态指示灯(MS1)
表示 MS-GW 网关的 PROFINET 是否正常动作。
网络状态指示灯(NS1)
表示 MS-GW 网关是否在正常进行 PROFINET 通信。
模块状态指示灯(MS2)
表示 MS-GW 网关的 EtherCAT 是否正常动作。
网络状态指示灯(NS2)
表示 MS-GW 网关是否在正常进行 EtherCAT 通信。
链路/活动指示灯 (IN,OUT)
表示 MS-GW 网关的 EtherCAT 端口状态。
复位(初始化)时的设定
出厂时的 PROFINET 设定如下所述。
请勿设置在如下所示的场所。
与周围的间隔

配线时的注意事项
端子排技术规格
关于电缆
接地时的注意事项

连接到以太网
对于将 MS-GW 网关连接到以太网的步骤进行描述。
关于的 MS-GW 网关的以太网连接器

将 MS-GW 网关连接到以太网

4、 将 MS-GW 网关的电源置于 ON,确认链路活动指示灯 PORT 是否呈绿色亮灯。 至亮灯为止可能需要花费 4~5 秒左右。
注:请将使用的 STP/UTP 电缆的长度控制在 100m 以下。
将 MS-GW 网关连接到以太网交换机时,请充分确认以太网交换机的连接器(端口)的状态后再进行连接。 以太网交换机有各种产品设计,比如有具备和 RJ-45 形状不同的连 接器( AUI 连接器或 BNC 连接器等)的产品,还有具备以太网交换机相互连接时使用的 连接器(以后称为级联端口)的产品等。
产品功能
MS-GW31 是一款实现不同工业以太网网络设备互联的网关。该产品只支持 PROFINET和 EtherCAT 从站,用于 PROFINET 网络和 EtherCAT 网络之间的数据交换。支持比如西门子 PLC 和倍福或欧姆龙 PLC 的互联,支持将 PROFINET 设备连接到 EtherCAT网络中,实现数据的双向交换。
产品特点
双网口:PROFINET 提供双以太网口,方便连接。
数据容量:具备最大各 64 字节的输入输出能力,满足大多数应用场景,帮助用户处理关键业务数据。
网络连接监控:内置网络状态监视功能,实时监测 PROFINET 和 EtherCAT 端的设备连接状态,确保设备在线与数据传输的连续性。
实时数据监控:网页可实时在线监控 PROFINET 和 EtherCAT 主站互相交互的数据,方便调试人员查看数据。
技术指标
[1] 网口 10/100M 自适应,可靠的工业组网,突破空间限制,扩展增容极其简单方便;
[2] PROFINET 网络与 EtherCAT 网络相互独立,互不影响,支持互转;
[3] PROFINET 做为从站:支持 PROFINET 通信协议,具有 IP 地址冲突探测功能;
[4] EtherCAT 做为从站:支持 EtherCAT 通信协议;
[5] 具有 PROFINET 网络与 EtherCAT 网络的连接状态指示;
[6] 支持一键恢复出厂设置;
[7] 支持硬件看门狗,保证系统的稳定性;
[8] 支持任一浏览器网页式 WEB 设置,不需要额外下载软件;
[9] 标准导轨式安装,适配各种场景;
[10] 防护等级:IP20;
[11] 测试标准:符合 EMC 测试标准。
接口说明
配置说明
上载
网线连接电脑到模块上 PROFINET 的任一网口,电脑所连网口的网段设置成和模块同 一网段 192.168.1.X( X 是除 8 外的任一数值)后,打开浏览器,地址栏输入 192.168.1.8 (模块出厂初始 IP 地址为 192.168.1.8 ),打开扫描器监控页面,点击 上载;
监控数据(32 字/64 字节)
可监控 EtherCAT 主站发送给 PROFINET 主站的数据(PN 输入数据)。
可切换三种显示状态,十进制、有符号十进制和十六进制。
字节交换:
有四种类型:不交换、PN 输出数据交换( ECT 输入数据交换)、PN 输入数据交换( ECT 输出数据交换)、PN 输入输出数据交换( ECT 输入输出数据交换)。
用户可能需要交换字节顺序才能得到正确的数值。
控制数据(32 字/64 字节)
可监控 PROFINET 主站发送给 EtherCAT 主站的数据(PN 输出数据)。
可切换三种显示状态,十进制、有符号十进制和十六进制;
GSD 和 XML 配置文件下载
点击网页左下角的“GSD+ESI 配置文件下载”,保存即可。
配置使用
与 PROFINET 主站进行组态说明
这里介绍与西门子 PLC 的博图软件 TIA Portal V15.1 组态。
PLC 型号以 S7-1200 为例;
以网关 MS-GW31 的 PROFINET 的通讯 IP 地址是 192.168.1.8 为例说明。
1、打开博图软件 TIA Portal V15.1,点击“创建新项目”,填写“项目名称”、“路 径”、“版本”、“作者”和“注释”,点击“创建”,完成项目创建;
2、添加 PLC 控制器;
在“新手上路”中的“设备和网路”中,选择“组态设备”;
在“设备与网络”中,点击“添加新设备”,选择“控制器”,选择当前所使用的 PLC 型 号,点击“添加”。
3、添加 GSD 配置文件;
菜单栏中,左击“选项”,选择“管理通用站描述文件(GSD)”
点击“源路径”右边的“浏览”按钮,在源路径中查找存放 GSD 文件的目标文件夹,选择文件,点击“确定”;
查看要添加的 GSD 文件的状态,是否为“尚未安装”,若是尚未安装,勾选 GSD 文件前 边的方框后,点击“安装”;若是已安装,则可点击“取消”,跳过安装步骤,继续向下 操作;
点击“关闭”
4、 添加 MS-GW31 模块;
双击“设备和网络”,在“网络视图”右侧目录下,查找上述安装的 GSD 文件产品型号, 路径,如图所示(其它现场设备 -> PROFINET IO -> Gateway-> MS-LINK CORPORATION ->
MS Link Networks -> MS-GW31),拖动或双击 MS-GW31 至“网络视图”;
在“网络视图”中,点击从站设备上的“未分配(蓝色字体)”,选择 “PLC_1.PROFINET接口_1”;

5、分配组态中设备的IP地址和设备名称;
分配组态中设备的 IP 地址,选择 MS-GW31 ,在“属性”中选择“以太网地址”,更改IP 地址和设备名称;
分配组态中设备名称,右击 PLC 和 PNIO 的连接线,选择“分配设备名称”
点击“PROFINET 设备名称”后边的下拉菜单,选择前边已分配的设备的名称,“PG/PC 接 口的类型”选择“PN/”;“PG/PC 接口”选择自己的网络设备器;点击“更新列表”,等 待“在线状态信息”中提示“搜索完成。找到 xx 个可访问设备”时,查看“网络中的可 访问节点”中,节点的状态是否为“确定”。若不是,选择该节点,点击下方的“分配名 称”完成分配设备名称,点击“关闭”,关闭该页;
6、下载组态结构;
双击“设备和网络”,回至“网络视图”中,选择 PLC 后,点击菜单栏中的“下载到设备”按钮,将当前组态下载到 PLC 中;
点击“开始搜索”,待搜索到 PLC 后,点击“下载”按钮;
选择“在不同步的情况下继续”;
选择“装载”;
点击“完成”,完成下载操作;
7、通讯连接;
选择 PLC ,点击菜单栏中的“转至在线”,如下图所示全为绿色为连接成功;
8、到此已完成 PLC 和 网关 MS-GW31 的 PROFINET 连接配置;PLC 和网关 MS-GW31连接上后,网关 MS-GW31 面板上的 NS1 或者网页上 PN:NS 指示灯绿灯常亮;
与 EtherCAT 主站进行组态说明
这里介绍与欧姆龙 PLC 的 Sysmac Studio 软件组态。
PLC 型号以 NX1P2-1040DT 为例;
1、打开 Sysmac Studio,新建工程,选择设备类型,设备型号以及版本,然后点击创建;
工程名称:自定义。
选择设备:“设备”选择对应的 PLC 型号, “版本”推荐选择 V1.40 及以上。
2、添加配置文件;
双击打开 EtherCAT 配置窗口,右击主设备,选择“显示 ESI 库”,点击“安装(文件)” 按钮,安装完成后,ESI 库中将会出现新安装设备,然后点击“关闭”,待更新完成后即 可使用。
3、和 PLC 组态;
双击打开 EtherCAT 配置窗口,在右侧工具箱中选择“MS EtherCAT GateWay”,然后在下方 工具栏中双击选择需要添加的模块 MS-GW31。
4、I/O 映射;
双击全局变量,在全局变量中添加变量,如下图所示。
双击 I/O 映射,展开模块 MS-GW31 的配置信息,变量栏中选择对应的全局变量,如下图所示。
5、下载到 PLC;
到此已完成 PLC 和 MS-GW31 网关 XML 文件的 EtherCAT 组态配置;下载到 PLC 后,PLC 和网关 MS-GW31 连接正常后,模块本体面板上的 NS2 指示灯绿灯常亮,网页上的 EC:NS 指示灯也是绿灯常亮。
PROFINET 和 EtherCAT 主站进行数据交互
完成网关 MS-GW31 与 PROFINET 和 EtherCAT 主站组态连接后,就可以互相进行数据交互了。
注:因为西门子的 PLC 高低位是反的,所以要把字节交换模式设为:PN 输入输出数据交换( ECT 输入输出数据交换)。
1、PROFINET 主站写数据给 EtherCAT 主站。
2、EtherCAT 主站写数据给 PROFINET 主站。
相关文章:
(PROFINET 转 EtherCAT)EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关
型号 协议转换通信网关 PROFINET 转 EtherCAT MS-GW31 概述 MS-GW31 是 PROFINET 和 EtherCAT 协议转换网关,为用户提供两种不同通讯协议的 PLC 进行数据交互的解决方案,可以轻松容易将 EtherCAT 网络接入 PROFINET 网络中,方便扩展&…...
【教程】MacBook 安装 VSCode 并连接远程服务器
目录 需求步骤问题处理 需求 在 Mac 上安装 VSCode,并连接跳板机和服务器。 步骤 Step1:从VSCode官网(https://code.visualstudio.com/download)下载安装包: Step2:下载完成之后,直接双击就能…...
Solidity基础入门—web3
Remix介绍 官网地址 Remix 是一个基于浏览器的 Solidity 开发环境,主要用于编写、测试、调试和部署以太坊智能合约。 Solidity基本数据类型 类型说明示例uint / int无符号 / 有符号整数uint256, int8, int256bool布尔类型(true / false)bo…...
微信小程序 request 流式数据处理
什么是流式数据处理? 流式数据处理(Streaming Data)指逐步接收并处理数据片段的技术,无需等待全部数据加载完成。适用于大文件下载、实时日志、AI生成报告等场景,可显著降低内存占用并提升用户体验。 微信小程序中的…...
Kotlin与HttpClient编写视频爬虫
想用Apache HttpClient库和Kotlin语言写一个视频爬虫。首先,我需要确定用户的具体需求。视频爬虫通常涉及发送HTTP请求,解析网页内容,提取视频链接,然后下载视频。可能需要处理不同的网站结构,甚至可能需要处理动态加载…...
数据结构:通俗解释AOE 网中事件的最早发生时间和最迟发生时间
1. 事件的最早发生时间 在 AOE 网(Activity On Edge Network,边表示活动的网络)中,事件的最早发生时间指从源点(起点)到该事件结点的最长路径长度(即所需时间)。它决定了所有以该事…...
爬虫中遇到的问题
网页假请求导致的阻塞 可以在requests请求当中添加timeout参数,来让网站重新请求 在爬虫请求中,timeout参数的主要作用是控制请求的最大等待时间,避免因服务器响应缓慢或网络问题导致程序长时间阻塞,从而提升爬虫的效率和稳定性…...
聊一聊没有接口文档时如何开展测试
目录 一、前期准备与信息收集 二、使用抓包工具分析接口 三、逆向工程构造测试用例 四、安全测试 五、 模糊测试(Fuzz Testing) 六、记录并维护发现的接口信息 七、 推动团队规范流程 其它注意事项 在我们进行接口测试时,总会遇到各种…...
第一部分:MCP协议与多智能体系统基础-第1课:MCP服务协议核心架构解析
以下是为《MCP服务协议核心架构解析》设计的课件内容,采用“概念解析→代码实践→运行验证”三段式教学结构,结合可视化图表与可运行代码示例,增强学生对MCP协议核心组件的理解与实操能力: 一、课程导入:MCP协议定位与…...
WEB安全--内网渗透--捕获NET-NTLMv2 Hash
一、前言 在LM&NTLM基础篇中我们了解到了NTLM协议的流程与加密的方式,以及具体的在type3的response中Net-ntlm hash v2的生成方式。 思考: 如果我们入侵的服务器中有域管理员的登录后的密码缓存,那就能用工具(mimikatz&…...
使用 J-Flash 读取芯片 Flash 数据的方法
基本读取步骤 硬件连接 确保 J-Link 调试器正确连接到目标板 给目标板供电(可通过 J-Link 供电或外部电源) 创建/打开项目 启动 J-Flash 软件 选择 "File" > "New Project" 创建新项目 选择正确的目标芯片型号(或…...
Spring MVC 返回 JSON 视图的方式及对比(6种)
Spring MVC 返回 JSON 视图的方式及对比(新增 MappingJackson2JsonView) 1. 方式一:ResponseBody 注解 作用:直接返回对象,由消息转换器(如 Jackson)序列化为 JSON。 适用场景:简单…...
SpringMVC的数据响应
1)页面跳转 直接返回字符串 通过ModelAndView对象返回 //方式三(model和view拆开)RequestMapping("/quick4")public String save4(Model model){model.addAttribute("username","lisi3");return "success";}//方式二RequestMapping(&…...
GraphRAG与知识图谱
一、GraphRAG介绍 1.1 什么是 Graph RAG? Graph RAG(Retrieval-Augmented Generation),是一种基于知识图谱的检索增强技术, 通过构建图模型的知识表达,将实体和关系之间的联系用图的形式进行展示ÿ…...
hive通过元数据库删除分区操作步骤
删除分区失败: alter table proj_60_finance.dwd_fm_ma_kpi_di_mm drop partition(year2025,month0-3,typeADJ); 1、查询分区的DB_ID、TBL_ID – 获取数据库ID-26110 SELECT DB_ID FROM DBS WHERE NAME ‘proj_60_finance’; – 获取表ID-307194 SELECT TBL_ID FR…...
LINUX 5 cat du head tail wc 计算机拓扑结构 计算机网络 服务器 计算机硬件
计算机网络 计算机拓扑结构 计算机按性能指标分:巨型机、大型机、小型机、微型机。大型机、小型机安全稳定,小型机用于邮件服务器 Unix系统。按用途分:专用机、通用机 计算机网络:局域网‘、广域网 通信协议’ 计算机终端、客户端…...
flink 增量快照同步文件引用关系和恢复分析
文章目录 文件引用分析相关代码分析从state 恢复,以rocksdb为例不修改并行度修改并行度keyGroupRange过程问题 文件引用分析 每次生成的checkpoint 里都会有所有文件的引用信息 问题,引用分析里如何把f1,f2去掉了,可以参考下面的代码&#…...
属性修改器 (AttributeModifier)
主页面设置组件 import { MyButtonModifier } from ../datastore/MyButtonModifier;Entry ComponentV2 struct MainPage {// 支持用状态装饰器修饰,行为和普通的对象一致Local modifier: MyButtonModifier new MyButtonModifier();build() {Column() {Button(&quo…...
汽车BMS技术分享及其HIL测试方案
一、BMS技术简介 在全球碳中和目标的战略驱动下,新能源汽车产业正以指数级速度重塑交通出行格局。动力电池作为电动汽车的"心脏",其性能与安全性不仅直接决定了车辆的续航里程、使用寿命等关键指标,更深刻影响着消费者对电动汽车的…...
电网电能质量分析:原理、算法及实际应用
一、引言 在现代社会,电力供应的稳定性和可靠性对工业生产、社会生活的各个方面都至关重要。电能质量作为衡量电力系统供电能力的关键指标,其优劣直接影响到电力设备的运行效率、使用寿命以及生产过程的稳定性。随着电力系统规模的不断扩大,新…...
PyCharm Community社区版链接WSL虚拟环境
#记录工作 在过去,PyCharm Community Edition(社区版)不具备链接 WSL 虚拟环境的功能,该功能仅在 PyCharm Professional(专业版)和企业版中提供。如今,从 PyCharm Community Edition 2024.3.5 …...
2026考研数学张宇武忠祥复习视频课,高数基础班+讲义PDF
2026考研数学武忠祥老师课(网盘):点击下方链接 2026考研数学武忠祥网课(最新网盘) 一、基础阶段(3-5个月) 目标:搭建知识框架掌握基础题型 教材使用: 高数:…...
Spring Boot嵌入前端静态资源:从原理到实战的完整指南
在Java Spring Boot项目中集成前端静态资源是构建现代Web应用的必备技能。本文将深入解析Spring Boot的静态资源处理机制,通过实战案例演示完整的集成流程,并分享性能优化与安全加固的最佳实践。 一、Spring Boot静态资源处理原理 1.1 默认资源路径 S…...
DeepSeek对比ChatGPT有何改进,可以用更低成本计算
下面是基于DeepSeek公开论文和代码,与ChatGPT对比后总结的改进点,以及其为何能用更少算力训练大模型的解析。 https://arxiv.org/pdf/2412.19437 1. 改进点对比 1.1 架构稀疏化与混合专家(MoE)设计 DeepSeek采用稀疏激活与混合…...
JavaScript双问号操作符(??)详解,解决使用 || 时因类型转换带来的问题
目录 JavaScript双问号操作符(??)详解,解决使用||时因类型转换带来的问题 一、双问号操作符??的基础用法 1、传统方式的痛点 2、双问号操作符??的精确判断 3、双问号操作符??与逻辑或操作符||的对比 二、复杂场景下的空值处理 …...
Go语言从零构建SQL数据库(5)-Pratt解析算法:SQL表达式解析的核心引擎
Pratt解析算法:SQL表达式解析的核心引擎 1. 算法概述与工作原理 Pratt解析算法(自顶向下运算符优先级解析)是一种优雅的表达式解析方法,特别适合处理具有不同优先级运算符的复杂表达式。在我们的SQL解析器中,它负责解…...
数字政府与电子政务综合分析报告
数字政府与电子政务综合分析报告 一、引言 随着信息技术的飞速发展,数字政府和电子政务成为全球公共管理领域的重要趋势。数字政府和电子政务的建设不仅是提升政府治理能力的必然选择,也是推动国家治理现代化的重要途径。本文将对数字政府和电子政务进…...
服务器虚拟化技术深度解析:医药流通行业IT架构优化指南
一、服务器虚拟化的定义与原理 (一)技术定义:从物理到虚拟的资源重构 服务器虚拟化是通过软件层(Hypervisor)将物理服务器的CPU、内存、存储、网络等硬件资源抽象为逻辑资源池,分割成多个相互隔离的虚拟机…...
QT ARM 开发环境搭建
搭建 QT ARM 开发环境主要包括主机环境配置、交叉编译工具链安装、QT 库交叉编译和 QT Creator 配置几个步骤。以下是详细流程: 一. 主机环境准备 系统要求 推荐 Ubuntu 18.04/20.04 LTS 或更高版本 至少 50GB 可用磁盘空间 8GB 以上内存 安装基础依赖 sudo apt update sud…...
【设计模式】外观模式
简介 想象你要在家里看电影,需要做以下操作: 打开电视启动音响调暗灯光关闭窗帘 如果每次都要手动操作这些步骤会很麻烦。外观模式可以帮你将这些步骤封装成一个统一的接口,比如“一键观影模式”,你只需按一个按钮,…...
[特殊字符] 驱动开发硬核特训 · Day 5 - 深入解析 Platform Driver 驱动框架
主题:深入解析 Platform Driver 驱动框架 —— 从架构设计到工程实战 平台驱动(platform driver)是 Linux 内核中应用最广泛的一种设备驱动框架。它用于管理那些不依赖总线枚举机制的固定外设,如 GPIO 控制器、I2C 控制器、SPI 控…...
创意 Python 爱心代码
在编程的世界里,Python 以其简洁易用和丰富的库而备受喜爱。用 Python 编写爱心代码,不仅能展现编程的魅力,还能传递温暖与爱意。今天就来分享几种创意 Python 爱心代码。 一、基于turtle库绘制爱心 turtle库是 Python 内置的图形库&#x…...
【群晖】挂载小雅alist到AList网盘中
群晖开启远程 在命令行远程到主机 ssh 用户名主机名终端中执行下方命令创建一个在AList中挂载小雅所需要的token: docker exec -i xiaoya sqlite3 data/data.db <<EOF select value from x_setting_items where key "token"; EOF 如果报权限错误…...
嵌入式C语言11(宏/程序的编译过程)
宏 ⦁ 基本概念 C语言中可以利用宏定义实现文本的快速替换,注意:宏定义是单纯的文本替换,不检查语法是否合法。 C语言标准中提供了很多的预处理指令,比如#include、#pragma…以#开头的都属于预处理指令。 预处理指令指的是在…...
城电科技 | 太阳能花怎么选择?光伏太阳花的应用场景在哪里?
在当下追求绿色能源的时代,珠海城电科技的太阳能花逐渐走进人们的视野。那么,太阳能花究竟是什么呢?太阳能花属于光伏发电应用的一种,巧妙地利用太阳能进行发电。它还有着光伏太阳花、光伏发电花、光伏智慧花等别称。 城电科技-光…...
[C++面试] C++中各类括号的差异:[]、{}、<>、()
括号类型典型场景编译期/运行时安全性考量()函数调用、运算优先级两者注意强制转换风险[]数组访问、Lambda捕获运行时主导防止越界访问{}统一初始化、聚合类型编译期检查阻止隐式窄化转换<>模板实例化、元编程编译期注意模板展开爆炸问题 int x{5}; int x(5);有什么区别…...
Qt 入门 3 之对话框 QDialog(1)
Qt 入门 3 之对话框 QDialog 本文从以下几点分开讲述: - 对话框的基本原理介绍 - 两种不同类型的对话框 - 一个由多个窗口组成并且窗口间可以相互切换的程序 1.模态和非模态对话框 QDialog 类是所有对话框窗口类的基类。对话框窗口是一个经常用来完成短小任务或者…...
Python设计模式:组合模式
1. 什么是组合模式 组合模式(Composite Pattern)是一种结构型设计模式,它允许将对象组合成树形结构以表示“部分-整体”的层次关系。组合模式使得客户端对单个对象和组合对象的使用具有一致性。换句话说,组合模式可以让客户端以相…...
第九天 - psutil系统监控库 - 资源监控仪表盘 - 练习:实时CPU/Memory监控
使用Python打造实时资源监控仪表盘(psutilFastAPI) 一、为什么要学习系统监控? 在软件开发中,系统资源监控是每个开发者都需要掌握的重要技能。无论是排查性能瓶颈、优化程序效率,还是确保服务稳定性,实时…...
Spring Boot内嵌服务器全解析:Tomcat vs Jetty vs Undertow 选型指南
精心整理了最新的面试资料和简历模板,有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 引言 在Spring Boot应用中,内嵌服务器的选择直接影响应用的性能、资源占用和扩展性。尽管Tomcat作为默认选项被广泛使用,Jetty和Unde…...
【嵌入式学习6】多任务版TCP服务器
目录 如何实现: 客户端1.0版本: 服务端: 客户端2.0版本: thread.join() 是一个线程同步方法,用于主线程等待子线程完成。当你调用 thread.join() 时,主线程会阻塞,直到调用 join() 的子线程…...
抖音直播位置与IP属地不同?如何实现
抖音作为头部平台吸引了大量主播和观众。然而,许多用户发现一个令人困惑的现象:直播间显示的位置信息与账号IP属地不一致。本文将深入分析这一现象背后的原因,探讨可能带来的影响,并提供实用的解决方案。 一、抖音直播显示的位置与…...
Scala(六)
本节课学习了数组、列表、Set集合、Map集合、元组、集合中常用的函数等等。 数组包括可变数组、不可变数组,学习了如何定义和创建数组、可变数组和不可变数组之间的转换、多维数组、数组遍历 列表学习了如何添加元素、合并集合、如何访问元素、遍历列表 Set集合学…...
Android 11.0 framework系统首次开机添加锁屏壁纸的功能
1.前言 在11.0的系统rom定制化开发中,在某些时候需要默认设置锁屏壁纸功能,而系统中没有在 framework/base下没有单独的默认锁屏壁纸的图片替换,默认就是锁屏壁纸和主屏幕壁纸 都是同一张壁纸,所以就需要添加接口来实现设置默认锁屏壁纸的功能 2.framework系统首次开机添…...
Scala数组
数组 - 可变数组:以 ArrayBuffer 创建,可灵活增删改元素 ,如 ArrayBuffer(1, 2, 3) ,并通过 append 等方法操作。 - 不可变数组:由 Array 构建,创建后元素不可变,可借助 toBuffer 等方法转换为…...
Win11 24H2用户个性化设置OOBE跳过微软账户使用本地账户方法
目前Win11已经更新到24H2版本,经过小编测试,已经有两种方法失效了,分别如下。 1.shiftFnF10,oobe \bypassnro 2.微软账户注册界面,输入特定邮件地址和随机密码,例如nothankyou.com、exampleexample.com等…...
遍历集合list工具
文章目录 1.遍历集合list,返回第一个匹配的对象/不匹配返回null:2.集合list排序3.遍历list对象,返回匹配的集合4.从 dbRepeaters 列表中筛选出所有 repeaterId 在 repeaterIds 数组中的 Repeater 对象,并将这些对象收集到一个新的…...
基于 SmartX 原生容灾能力构建简单经济的容灾方案:5 大场景与 4 例实践合集
不少企业都基于虚拟化/超融合架构支持多种核心应用系统与数据库。这些场景不仅涉及多种类型的工作负载,在数据可靠性层面也需要不同级别的保护策略,一些用户还面临灾备演练、集中容灾等更多样的容灾需求,因此,构建全面可靠、易用高…...
说一下分布式组件时钟一致性的解决方案
为什么需要时钟一致性? 在分布式系统中,时钟一致性是确保各节点时间同步的关键问题。 时钟不同步可能导致日志混乱、事务顺序错误、数据不一致等问题 1. 物理时钟同步 基础方案:NTP(网络时间协议) 原理:…...
aws s3api 常用命令
AWS S3API 是 Amazon Web Services(AWS)提供的用于与简单存储服务(S3)进行交互的命令行工具,以下是一些常用命令: 桶操作 创建桶 aws s3api create-bucket --bucket <bucket-name> --region <r…...