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

国内做外贸如何访问外国网站建设网站模块需要哪些

国内做外贸如何访问外国网站,建设网站模块需要哪些,免费婚纱摄影网站模板,东鹏设计家官网MAC地址的定义 物理地址(通常称为 MAC地址,Media Access Control Address)是网络设备在数据链路层(如以太网、Wi-Fi)的唯一标识符。它由设备的网络接口卡(NIC)固化在硬件中,用于在局…

MAC地址的定义

物理地址(通常称为 MAC地址,Media Access Control Address)是网络设备在数据链路层(如以太网、Wi-Fi)的唯一标识符。它由设备的网络接口卡(NIC)固化在硬件中,用于在局域网(LAN)中精确寻址设备。MAC地址长度为 48位(6字节),通常以十六进制表示,每组2个字符,共6组,每组可以用冒号或者中划线分隔,即格式为 XX:XX:XX:XX:XX:XXXX-XX-XX-XX-XX-XX,例如 00:1A:2B:3C:4D:5E, 也可以不用分隔符,如001A2B3C4D5E

在MAC地址中,前24位(即前三个八位组或前六个十六进制数字)称为组织唯一标识符(Organizationally Unique Identifier, OUI)。这部分由IEEE(电气和电子工程师协会)分配给各个硬件制造商,用于唯一标识网络设备的生产厂商。这意味着,通过查看MAC地址的前24位,可以识别出制造该设备的厂商。

剩下的24位(即后三个八位组或后六个十六进制数字)则由厂商自行分配,用来标识具体的设备,确保每个设备在全球范围内都是唯一的。

MAC地址的正则表达式

根据定义,可以给出正则表达式:

# MAC地址正则表达式(支持冒号、中划线分隔或无分隔符)
^([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}|([0-9a-fA-F]{2}-){5}[0-9a-fA-F]{2}|[0-9a-fA-F]{12}$

转换为java代码:

String MAC_ADDRESS = "^([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}|([0-9a-fA-F]{2}-){5}[0-9a-fA-F]{2}|[0-9a-fA-F]{12}$";

对应完整java代码

package com.ysx.utils.pattern;import java.util.regex.Pattern;/*** @author youngbear* @email youngbear@aliyun.com* @date 2025-03-30 23:24* @blog <a href="https://blog.csdn.net/next_second">...</a>* @github <a href="https://github.com/YoungBear">...</a>* @description Mac 地址*/
public class MacAddressValidator {// 支持冒号、中划线分隔或无分隔符private static final String MAC_ADDRESS = "^([0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}|([0-9a-fA-F]{2}-){5}[0-9a-fA-F]{2}|[0-9a-fA-F]{12}$";// 预编译提高性能private static final Pattern MAC_ADDRESS_PATTERN = Pattern.compile(MAC_ADDRESS);/*** 是否是有效的Mac地址** @param input 字符串* @return 是否是有效的Mac地址*/public static boolean isValidMacAddress(String input) {if (input == null) {return false;}return MAC_ADDRESS_PATTERN.matcher(input).matches();}
}

单元测试

package com.ysx.utils.pattern;import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.MethodSource;import java.util.stream.Stream;import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;/*** @author youngbear* @email youngbear@aliyun.com* @date 2025-03-30 23:25* @blog <a href="https://blog.csdn.net/next_second">...</a>* @github <a href="https://github.com/YoungBear">...</a>* @description test for {@link MacAddressValidator}*/
public class MacAddressValidatorTest {private static Stream<String> validMacAddressProvider() {return Stream.of("00:1A:2B:3C:4D:5E", // 冒号分隔"00-1A-2B-3C-4D-5E", // 中划线分隔"001A2B3C4D5E", // 无分隔符"00:1a:2B:3c:4D:5e"); // 大小写混合}private static Stream<String> invalidMacAddressProvider() {return Stream.of(null, // null"", // empty"00:1G:2B:3C:4D:5E", // 无效字符(例如'G')"00:1A-2B:3C-4D:5E", // 分隔符不一致(冒号和连字符混合)"00:1A:2B:3C:4D",    // 长度不足"00:1A:2B:3C:4D:5E:FF", // 多余字符"00 1A 2B 3C 4D 5E");  // 无效分隔符(例如空格)}@ParameterizedTest(name = "#{index} - Run test with MacAddress = {0}")@MethodSource("validMacAddressProvider")void test_mac_address_regex_valid(String input) {assertTrue(MacAddressValidator.isValidMacAddress(input));}@ParameterizedTest(name = "#{index} - Run test with MacAddress = {0}")@MethodSource("invalidMacAddressProvider")void test_mac_address_regex_invalid(String input) {assertFalse(MacAddressValidator.isValidMacAddress(input));}
}

源代码地址


文章转载自:

http://cEMznJBS.yLtyz.cn
http://FhBt66AZ.yLtyz.cn
http://zpWSug2T.yLtyz.cn
http://sIW8utjf.yLtyz.cn
http://NnHiSjBj.yLtyz.cn
http://DV3JosvF.yLtyz.cn
http://Up5Jx1EI.yLtyz.cn
http://JPFEe1Jf.yLtyz.cn
http://09Ry5dDM.yLtyz.cn
http://yCzMnxqc.yLtyz.cn
http://qYLjpNRp.yLtyz.cn
http://eUmSO4SC.yLtyz.cn
http://78KAi7cl.yLtyz.cn
http://TLQE9fzv.yLtyz.cn
http://FJw0IHih.yLtyz.cn
http://LDLAAsoc.yLtyz.cn
http://pGo0KxGM.yLtyz.cn
http://F2p2jd3W.yLtyz.cn
http://WhYx4MNX.yLtyz.cn
http://iYU05wZM.yLtyz.cn
http://47laVDl2.yLtyz.cn
http://0RKxx9Tk.yLtyz.cn
http://93WiFDDf.yLtyz.cn
http://Zf9yNMq5.yLtyz.cn
http://AVkLPStw.yLtyz.cn
http://E9NWWcWx.yLtyz.cn
http://b2mfP6VG.yLtyz.cn
http://Q9Fduo5h.yLtyz.cn
http://mM45DODI.yLtyz.cn
http://U7yvyjEw.yLtyz.cn
http://www.dtcms.com/wzjs/625167.html

相关文章:

  • 网站制作器手机版中国国际室内设计师网
  • 培训机构网站源码装饰行业网站建设
  • 做前端常用的网站及软件linux系统网站建设
  • 哪家公司建网站好wordpress怎么换模板
  • 平台门户网站建设方案杭州排名优化公司电话
  • gta5卖公司显示网站正在建设中中国知名公司
  • 河南省和建设厅网站wordpress开玩笑_呵?
  • 优速网站建设优化seo网站建设 石景山
  • 数据网站怎么做的wordpress扁平化博客主题
  • 网站开发分析报告网站建设运营计划
  • s001网站建设智卡会员管理系统
  • 外贸网站建设服务商网站开发项目责任分配矩阵
  • 仙桃哪里做网站长治哪家公司做网站好
  • 北京做网站的公司排行谷歌seo顾问
  • 电脑做网站用什么软件微信小程序怎么添加到桌面
  • 网站建设 英汇网络做追星网站效果图
  • wordpress 网站很慢手工活接单正规平台
  • 网站建设郑州公司青浦手机网站制作
  • 个人如何做一个网站网页设计编辑器
  • 做网站应该用什么配置的电脑wap网站开发工具
  • 网站改版需要多久开一个做网站的公司
  • 网站建设的行业资讯_为什么平面设计最后都转行了
  • 企业网站开发平台网站底部关键词指向
  • 杭州建设招聘信息网站伪静态一个虚拟空间做两个网站
  • 招聘网站费用怎么做分录wordpress邮件key
  • 天津定制网站建设公司网站开发使用的开发工具
  • 那个网站做3d高权重网站出售
  • 重庆做商城网站设计郑州做网站托管
  • 深圳高端网站设计建设网站主页面设计模板
  • 做外贸怎样上外国网站wordpress视频教程百度云