SierraNet M1288网络损伤功能显著助力GPU互联网络的测试验证,包含包喷洒,LLR等复杂特性的验证测试
SierraNet M1288 以太网协议分析仪 产品概述
SierraNet M1288 是一款兼具高性价比与全面功能的以太网和光纤通道数据捕获及协议验证系统。它能够以全线路速率 100% 记录所有流量,并借助 InFusion™ 工具实现高级错误注入和流量破坏功能,为开发人员和协议测试工程师提供强大的验证和测试能力。该设备特别适用于数据中心、云计算、电信运营商和企业网络等场景,能够有效支持网络设备的研发、部署和故障排查。
产品特性
协议支持:全面分析以太网和光纤通道协议,兼容 QSFP-DD、SFP112、OSFP 等多种端口类型,满足不同网络环境的需求。例如,在数据中心环境中,可以同时支持 400G 以太网和 128G 光纤通道的协议分析。
连接方式:支持 DAC(直连铜缆)、AOC(有源光缆)、AEC(有源电气缆)和光模块连接,提供灵活的物理层连接方案。在实际应用中,用户可以根据具体需求选择最合适的连接方式,如在短距离传输时使用 DAC 以降低成本,在长距离传输时使用 AOC 确保信号质量。
速率覆盖:以太网支持 1/2/4/8 通道,速率涵盖 25/50/100/200/400/800GE PAM4 和 25/50/100GE NRZ;光纤通道支持 64/128GFC PAM4 和 32/64/128GFC,覆盖当前主流高速网络标准。这使得 M1288 能够满足从传统 25G 网络到最新 800G 网络的测试需求。
自动化测试:提供 Windows 和 Linux 平台的 API 自动化测试工具 Verification Script Engine™ (VSE),支持脚本化测试流程,提高测试效率。例如,用户可以编写脚本实现批量测试,自动生成测试报告,显著提升测试效率。
深度分析:配备 128G 内存缓冲区和预捕获过滤功能,满足深度分析需求,确保关键数据不丢失。在进行网络故障排查时,可以捕获并分析长达数小时的高密度网络流量。
高级触发与过滤:支持高级多状态触发和过滤,精确捕获目标流量。例如,可以设置特定协议类型、源/目的地址、端口号等多重条件来捕获特定流量。
错误注入:集成 InFusion™ Jammer,实现多条件、多状态错误注入和流量操作,验证设备在异常条件下的表现。可以模拟 CRC 错误、帧丢失、延迟等网络异常情况。
设计:2U 机架式设计,可选配机架安装套件,适合数据中心和实验室环境。紧凑的设计使其可以轻松集成到现有测试环境中。
协议支持:支持 100+ 种协议,包括 FCoE、NVMe-oF、ORAN、PTP 1588、RoCE 和 iSCSI,满足多样化协议分析需求。这使得 M1288 能够应对各种复杂的网络环境。
跟踪视图:提供多种跟踪视图,如电子表格视图、交换视图、链路状态视图、AN/LT 视图、流量摘要、帧检查器视图,便于多维度数据分析。用户可以根据需要选择最适合的视图来分析网络流量。
集成:无缝集成 WireShark,支持更深入的数据包分析。可以将捕获的数据直接导入 WireShark 进行进一步分析。
接口:配备 USB-C 和千兆以太网主机接口,实现快速数据上传和便捷管理。USB-C 接口支持高速数据传输,千兆以太网接口支持远程管理。
核心优势
灵活高效:M1288 硬件平台配合 Net Protocol Suite 图形界面,为传统和新兴高速网络提供卓越的性能和灵活性,支持快速配置和测试。用户可以在几分钟内完成设备配置并开始测试。
全面支持:单平台实现以太网和光纤通道产品的分析与验证,支持 25GbE 至 800GbE 链路流量分析,减少设备投资。无需购买多台设备即可满足多种测试需求。
集成设计:SFP112 端口支持铜缆和光缆的 128G FC/链路探测与干扰,无需额外模块,实现高度紧凑的多功能协议分析。这种设计大大简化了设备配置和维护。
智能分析:Net Protocol Suite 提供定制化数据展示,支持快速事件定位和故障排查,实现从底层到应用层的全面可见性。例如,可以快速定位网络延迟或丢包的根本原因。
多协议协同:通过 CrossSync™ 与其他协议分析工具(如 PCI Express Summit 分析仪)同步,实现跨协议流量分析,提升测试效率。这对于分析复杂的多协议交互场景特别有用。
链路支持:支持 25GbE 至 400GbE 以太网链路和最高 128Gbps 光纤通道链路,满足高速网络测试需求。可以应对未来几年内的网络发展需求。
实时监控:实时监控双向流量,支持比特级、有序集、校验和等参数修改,确保测试准确性。可以实时观察网络流量的变化并及时调整测试参数。
触发方式:支持特定序列触发和时间间隔触发,无需复杂脚本,简化测试流程。例如,可以设置当检测到特定协议帧时开始捕获。
界面友好:提供直观的菜单驱动界面,快速创建测试场景,降低使用门槛。即使是没有经验的用户也能快速上手。
协议处理:自动处理协议握手,确保测试准确性,减少人为错误。例如,在测试以太网链路时,设备会自动处理链路协商过程。
Infusion主要功能
错误注入:支持 CRC、PCS 编码等各类错误注入,验证设备在错误条件下的表现。可以模拟各种网络错误情况,测试设备的容错能力。
链路中断恢复:可编程中断连接,测试链路恢复能力,确保网络可靠性。可以设置不同的中断时间和频率,测试链路的恢复性能。
值替换:支持比特级值监控与替换,精确控制测试条件。可以修改特定比特位的值,观察设备的行为。
数据包操作:支持丢弃、延迟等操作,验证重试和乱序重组,测试网络设备的容错能力。可以模拟网络拥塞或故障情况。
有序集操作:替换握手和流量控制有序集,模拟不同网络状态。可以测试设备在不同流量控制策略下的表现。
流量监控:收集指定参数统计数据,保持数据完整性,提供详尽的测试报告。可以生成详细的性能分析报告,帮助优化网络配置。
连接性
网络接入:通过 SFP112 或 QSFP-DD 连接器接入网络,支持多种物理层连接方式。可以根据具体需求选择最合适的连接器。
信号捕获:采用 TAP6 技术实现高效信号捕获,不影响链路稳定性,确保数据完整性。可以在不影响网络运行的情况下捕获数据。
端点连接:支持 QSFP-DD 和 OSFP 端点连接,提供数字重定时端口,优化信号质量。可以确保在长距离传输时信号质量不受影响。
级联支持:支持多平台级联,实现大规模端口分析,满足复杂网络测试需求。可以同时监控多个网络端口,进行综合分析。
AN/LT 测试
全面测试:全面测试设备的自动协商和链路训练算法,确保设备在不同网络环境下的兼容性。可以验证设备在不同速度和模式下的互操作性。
流程验证:支持速度协商、链路优化和正常数据传输的全流程验证,确保网络性能。可以测试从链路建立到数据传输的整个过程。
关键特性
高性价比:功能全面且价格合理,是中小型企业和实验室的理想选择。在保证性能的同时,降低了设备采购成本。
多功能集成:单设备支持多协议、多速率,显著降低设备投资和维护成本。无需购买多台设备即可满足多种测试需求。
高效测试:配备自动化测试工具和高级触发功能,大幅提升测试效率。可以快速完成复杂的测试任务。
深度分析:大容量内存结合预捕获过滤功能,确保关键数据完整,支持深入分析。可以捕获并分析长时间的网络流量。
灵活连接:支持多种物理层连接方式,轻松适应不同网络环境。可以根据具体需求选择最合适的连接方式。
实时监控:实时监测双向流量,支持参数动态调整,确保测试精准度。可以实时观察网络流量的变化并及时调整测试参数。
错误注入:集成InFusion™ Jammer,支持多条件、多状态错误注入,全面验证设备在异常环境下的表现。可以模拟各种网络异常情况。
界面友好:采用直观的菜单驱动界面,快速构建测试场景,降低使用门槛。即使是没有经验的用户也能快速上手。
多协议协同:通过CrossSync™实现与其他协议分析工具的同步,支持跨协议流量分析,提升测试效率。可以同时分析多个协议的交互情况。
产品概述
Teledyne LeCroy SierraNet M1288是当前市场上唯一支持400G(4x112G/s)高速链路的网络损伤仪表。凭借其卓越性能和全面功能,该设备成为测试UALINK、UEC等协议规范的理想选择。它不仅能够满足高速网络环境下的复杂测试需求,还提供多种先进功能,确保网络协议分析和链路故障诊断的准确性和高效性。
核心功能
全速带宽分析 SierraNet M1288支持在全速带宽下进行网络协议分析和链路故障诊断。即使在400G高速链路环境中,设备也能实时捕获和分析网络流量,帮助工程师快速定位和解决网络问题。例如,在数据中心或云计算环境中,设备能够精确识别网络流量激增导致的性能瓶颈,并提供详细诊断报告,助力网络性能优化。
网络损伤模拟 该设备可模拟多种网络损伤场景,包括报文丢包、篡改、延迟和乱序等,这些都是UALINK和UEC规范中的关键测试要点。通过这些模拟,工程师能够评估网络设备在不同条件下的表现,确保其在实际应用中的稳定性和可靠性。例如,在测试新型网络交换机时,设备可模拟高延迟或丢包环境,验证交换机在极端条件下的性能表现。
多协议可视化分析 SierraNet M1288支持RMDA(远程直接内存访问)、RoCEv2(RDMA over Converged Ethernet version 2)、QP(队列对)和NVMe(非易失性内存快速访问)等多种协议的可视化分析。这些协议广泛应用于现代数据中心和高性能计算环境。设备的可视化分析功能使工程师能够深入理解协议工作机制,并优化其性能。例如,在分析RoCEv2协议时,设备可显示数据包传输路径、延迟和吞吐量,帮助工程师识别潜在性能问题并进行调整。
SierraNet M1288 Ethernet and Fibre Channel Test Platform-Teledyne Lecroy
总结
SierraNet M1288 以太网协议分析仪凭借其全面的功能、灵活的配置和高效的性能,成为网络设备研发、部署和故障排查的理想工具。无论是面对传统网络环境还是最新的高速网络技术,M1288 都能提供卓越的测试和分析能力,帮助用户确保网络性能和可靠性。其丰富的协议支持、先进的错误注入功能和直观的用户界面,使其成为网络工程师不可或缺的测试利器。
在Ultral Accelerator Link和UltraEthernet协议的高性能网络场景中,网络损伤注入的必要性可通过以下示例说明:
场景需求分析
-
AI训练集群场景:假设某AI集群使用800Gb/s的Ultral Accelerator Link进行GPU间通信,其训练任务要求网络满足: $$ RTT \leq 2\mu s \quad \text{且} \quad BER < 10^{-12} $$ 损伤注入需在400G全负载下精确模拟$0.5-5\mu s$的延迟波动
-
分布式存储验证:基于UltraEthernet的存储网络要求: $$ 吞吐量 \geq 380Gbps \quad \text{时} \quad 帧丢失率 < 0.001% $$ 需注入精确的$10^{-6}$级别小概率丢包事件
设备能力对比
能力维度 | SierraNet M1288 | 常规测试设备 |
---|---|---|
线速处理 | 400G全双工无丢包 | 最大100G线速 |
延迟精度 | ±8ns时间戳精度 | ±1μs典型值 |
损伤叠加能力 | 同时注入12种损伤类型 | 最多3种叠加 |
协议栈穿透深度 | L1-L7全栈解析 | L2-L4基础解析 |
典型验证案例 某超算中心在部署UltraEthernet网络时,使用M1288完成了:
- 在400Gbps流量下注入$10\mu s$周期性抖动,验证了: $$ 吞吐量波动率 \leq 0.8% $$
- 模拟链路误码率阶梯变化: $$ BER从10^{-9}到10^{-15}分10级扫描 $$ 准确测出FEC纠错阈值点
该设备通过专用NPU架构实现: $$ 延迟计算分辨率 = \frac{1}{125MHz} = 8ns $$ 配合128GB缓存深度,可维持400G线速下$2^{32}$个独立流状态跟踪,这是其他设备无法达到的硬件特性。
相关文章:
SierraNet M1288网络损伤功能显著助力GPU互联网络的测试验证,包含包喷洒,LLR等复杂特性的验证测试
SierraNet M1288 以太网协议分析仪 产品概述 SierraNet M1288 是一款兼具高性价比与全面功能的以太网和光纤通道数据捕获及协议验证系统。它能够以全线路速率 100% 记录所有流量,并借助 InFusion™ 工具实现高级错误注入和流量破坏功能,为开发人员和协议…...
HunyuanCustom:文生视频框架论文速读
《HunyuanCustom: A Multimodal-Driven Architecture for Customized Video Generation》论文讲解 一、引言 本文提出了 HunyuanCustom,这是一个基于多模态驱动的定制化视频生成框架。该框架旨在解决现有视频生成模型在身份一致性(identity consistenc…...
HTTP、HTTPS、SSH区别以及如何使用ssh-keygen生成密钥对
HTTP、HTTPS、SSH区别以及如何使用ssh-keygen生成密钥对 HTTP (HyperText Transfer Protocol) 定义:应用层协议,用于通过Web传输数据(如网页、文件)默认端口:80机制:客户端发送Get请求,服务器…...
如何启动vue项目及vue语法组件化不同标签应对的作用说明
如何启动vue项目及vue语法组件化不同标签应对的作用说明 提示:帮帮志会陆续更新非常多的IT技术知识,希望分享的内容对您有用。本章分享的是node.js和vue的使用。前后每一小节的内容是存在的有:学习and理解的关联性。【帮帮志系列文章】&…...
Ubuntu22.04安装显卡驱动/卸载显卡驱动
报错 今日输入nvidia-smi报错,在安装了535和550,包括560都没办法解决,但是又怕乱搞导致环境损坏,打算把显卡卸载然后重新安装系统默认推荐版本的显卡驱动 qinqin:~$ nvidia-smi Failed to initialize NVML: Driver/library version mismatch NVML library version: 560.35卸载…...
【桌面】【输入法】常见问题汇总
目录 一、麒麟桌面系统输入法概述 1、输入法介绍 2、输入法相关组件与服务 3、输入法调试相关命令 3.1、输入法诊断命令 3.2、输入法配置重新加载命令 3.3、启动fcitx输入法 3.4、查看输入法有哪些版本,并安装指定版本 3.5、重启输入法 3.6、查看fcitx进程…...
Web3 初学者学习路线图
目录 🌟 Web3 初学者学习路线图 🧩 第一步:搞懂 Web3 是什么 ✅ 学什么? 🔧 推荐工具: 🎥 推荐学习: 🛠️ 第二步:了解智能合约和 Solidity(核心技能) ✅ 学什么? 🔧 工具: 📘 推荐课程: 🌐 第三步:连接前端和区块链,创建简单 DApp ✅ 学…...
python打卡day21
常见的降维算法 知识点回顾: LDA线性判别PCA主成分分析t-sne降维 之前学了特征降维的两个思路,特征筛选(如树模型重要性、方差筛选)和特征组合(如SVD/PCA)。 现在引入特征降维的另一种分类:无/有…...
KNOWLEDGE-BASED SYSTEMS(KBS期刊)投稿经验分享
期刊介绍: KBS是计算机一区,CCF-c期刊,(只看大类分区,小类不用看,速度很快,桌拒比较多,能送审就机会很大!) 具体时间流程: 7月初投稿…...
vue使用rules实现表单校验——校验用户名和密码
编写校验规则 常规校验 const rules {username: [{ required: true, message: 请输入用户名, trigger: blur },{ min: 5, max: 16, message: 长度在 5 到 16 个字符, trigger: blur }],password: [{ required: true, message: 请输入密码, trigger: blur },{ min: 5, max: 1…...
[CANN] 安装软件依赖
环境 昊算平台910b NPUdocker容器 安装步骤 安装依赖-安装CANN(物理机场景)-软件安装-开发文档-昇腾社区 apt安装miniconda安装 Apt 首先进行换源,参考昇腾NPU容器内 apt 换源 Miniconda 安装miniconda mkdir -p ~/miniconda3 wget …...
代码随想录算法训练营第三十七天
LeetCode题目: 300. 最长递增子序列674. 最长连续递增序列718. 最长重复子数组2918. 数组的最小相等和(每日一题) 其他: 今日总结 往期打卡 300. 最长递增子序列 跳转: 300. 最长递增子序列 学习: 代码随想录公开讲解 问题: 给你一个整数数组 nums ,找到其中最长…...
Qt开发经验 --- 避坑指南(11)
文章目录 [toc]1 QtCreator同时运行多个程序2 刚安装的Qt编译报错cannot find -lGL: No such file or directory3 ubuntu下Qt无法输入中文4 Qt版本发行说明5 Qt6.6 VS2022报cdb.exe无法定位dbghelp.dll输入点6 Qt Creator13.0对msvc-qmake-jom.exe支持有问题7 银河麒麟系统中ud…...
vue 组件函数式调用实战:以身份验证弹窗为例
通常我们在 Vue 中使用组件,是像这样在模板中写标签: <MyComponent :prop"value" event"handleEvent" />而函数式调用,则是让我们像调用一个普通 JavaScript 函数一样来使用这个组件,例如:…...
青藏高原东北部祁连山地区250m分辨率多年冻土空间分带指数图(2023)
时间分辨率:10年 < x < 100年空间分辨率:100m - 1km共享方式:开放获取数据大小:24.38 MB数据时间范围:近50年来元数据更新时间:2023-10-08 数据集摘要 多年冻土目前正在经历大规模的退化,…...
[6-2] 定时器定时中断定时器外部时钟 江协科技学习笔记(41个知识点)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 V 30 31 32 33 34 35 36 37 38 39 40 41...
抖音视频去水印怎么操作
在抖音上保存或分享视频时,水印通常会自动添加。如果想去除水印,可以尝试以下方法,但请注意尊重原创作者的版权,仅限个人合理使用。 方法 1:使用第三方去水印工具(手机/电脑均可) 复制视频链接 …...
Java并发编程
Java并发编程的核心挑战 线程安全与数据竞争 线程安全的概念及其重要性数据竞争的产生原因及常见场景如何通过同步机制(如锁、原子类)避免数据竞争 // 示例:使用synchronized关键字实现线程安全 public class Counter {private int count …...
【ospf综合实验】
拓扑图:...
NVMe控制器之仿真平台搭建
本设计采用Verilog HDL语言进行实现并编写测试激励,仿真工具使用Mentor公司的QuestaSim 10.6c软件完成对关键模块的仿真验证工作,由于是基于Xilinx公司的Kintex UltraScale系列FPGA器件实现的,因此使用Xilinx公司的Vivado2019.1设计套件工具进…...
深入探究 InnoDB 的写失效问题
在 MySQL 数据库的世界中,InnoDB 存储引擎凭借其卓越的性能和可靠性,成为众多应用的首选。然而,如同任何复杂的系统一样,InnoDB 也面临着一些挑战,其中写失效问题便是一个值得深入探讨的关键议题。本文将带您全面了解 …...
边缘计算从专家到小白
“云-边-端”架构 “云” :传统云计算的中心节点,是边缘计算的管控端。汇集所有边缘的感知数据、业务数据以及互联网数据,完成对行业以及跨行业的态势感知和分析。 “边” :云计算的边缘侧,分为基础设施边缘和设备边缘…...
智能商品推荐系统技术路线图
智能商品推荐系统技术路线图 系统架构图 --------------------------------------------------------------------------------------------------------------- | 用户交互层 (Presentation Layer) …...
SpringMVC面试内容
SpringMVC运行流程 SpringMVC的运行流程SpringBoot Vue交互流程HTTP 的 GET 和 POST 区别跨域请求是什么?有什么问题?怎么解决?浏览器访问资源没有响应,怎么排查Cookie的理解Session的理解 Cookie和Session的区别 SpringMVC的运行流程 1、域名解析…...
Python 核心概念速查清单
本文大纲 1. 变量与字符串 (Variables and Strings) 变量 (Variables): 用于存储值。字符串 (String): 由单引号或双引号包围的字符序列。 示例:打印 “Hello world!” print("Hello world!")使用变量打印: msg = "Hello world!" print(msg)字符串拼接…...
Unity.UGUI DrawCall合批笔记
前言 昨天在通过FrameDebug查看DrawCall时,发现批次结果与理解中的不一致,又去补充了一下这方面知识,笔记记录下,只关乎UGUI。 基础场景 首先列一下无法合批的一些基础场景 1.图片无图集或图集不同,图片是运行时生成的…...
高精度加减
1、高精度加法 主要有以下几步: 输入处理:使用字符串来存储大整数,避免数值范围限制。对齐数字:确保两个数字的数位对齐(前面补零)。逐位相加:从最低位开始,逐位相加并处理进位。最…...
day21python打卡
知识点回顾: LDA线性判别PCA主成分分析t-sne降维 还有一些其他的降维方式,也就是最重要的词向量的加工,我们未来再说 作业: 自由作业:探索下什么时候用到降维?降维的主要应用?或者让ai给你出题&…...
DataBinding与Kotlin优化视图绑定
在 Android 开发中,DataBinding 与 Kotlin 的结合可以显著提升代码的简洁性和可维护性,彻底摆脱传统 findViewById 的繁琐操作。以下是如何通过 DataBinding 优化视图绑定的完整指南: 一、为何要告别 findViewById? 模板代码冗余…...
CDGP主观题题库与范例解答
本文共8400字,涉及数据建模、数据安全、主数据、数据架构等主观题解答范例 数据建模题目 初次访问网购网站的访客,如试图在网站上购物,则需要申请会员。申请会员时需要填写会员姓名、性别、身份证号码、联系电话、会员ID、密码等信息。会员申请成功后,通过会员ID和密码便…...
2.商户查询缓存
2.0 问题记录 2.0.1 为什么要给缓存 TTL 1. 防止内存泄漏:如果不设置过期时间,缓存数据会永久存在于 Redis 中,随着时间推移可能导致 Redis 内存耗尽。2. 数据一致性:设置合理的过期时间可以确保缓存不会长期存储过时数据&#…...
vs python“““标记注释报错,vs使用自带环境安装 python第三方库
文章目录 vs python"""标记注释报错vs使用自带环境安装 python第三方库 vs python"""标记注释报错 解决方法: 切换编码 文件-高级保存选项-编码处选择下拉菜单中的“Unicode(UTF-8带签名)-代码页65001”-确定 这里更详细:…...
区块链技术中的Java SE实战:从企业级应用到5大核心问题解析
区块链技术中的Java SE实战:从企业级应用到5大核心问题解析 问题1:如何在Java SE中实现区块链的基本数据结构? 回答1: 区块链的核心数据结构是链式区块,每个区块包含数据、哈希值以及前一个区块的哈希值。以下是一个…...
数据结构—(概述)
目录 一 数据结构,相关概念 1. 数据结构: 2. 数据(Data): 3. 数据元素(Data Element): 4. 数据项: 5. 数据对象(Data Object): 6. 容器(container): 7. 结点(Node)ÿ…...
UE5 PCG学习笔记
https://www.bilibili.com/video/BV1onUdY2Ei3/?spm_id_from333.337.search-card.all.click&vd_source707ec8983cc32e6e065d5496a7f79ee6 一、安装PCG 插件里选择以下进行安装 移动目录后,可以使用 Update Redirector References,更新下࿰…...
Harness: 全流程 DevOps 解决方案,让持续集成如吃饭般简单
引言 在当今快速发展的软件开发世界中,高效的 DevOps 工具变得越来越重要。Harness 作为一个开源的运维平台,为开发和运维团队提供了从代码托管到 CI/CD 的全流程解决方案,同时实现自动化的开发环境和制品管理。这种集中化的工具可以显著减少运维难度,提高团队效率,真正解…...
Windows:Powershell的使用
文章目录 零、格式化输出命令1、Format-List(别名:fl) 一、服务管理SC命令二、软件管理命令三、权限管理命令1、Get-Acl2、Set-Acl 总结 零、格式化输出命令 1、Format-List(别名:fl) 可通过管道符传递对象…...
AIGC时代大模型幻觉问题深度治理:技术体系、工程实践与未来演进
文章目录 一、幻觉问题的多维度透视与产业冲击1.1 幻觉现象的本质特征与量化评估1.2 产业级影响案例分析 二、幻觉问题的根源性技术解剖2.1 数据污染的复合效应2.1.1 噪声数据类型学分析2.1.2 数据清洗技术实现 2.2 模型架构的先天缺陷2.2.1 注意力机制的局限性2.2.2 解码策略的…...
JMeter 中通过 WebSocket (WS) 协议发送和接收 Protocol Buffers (Proto) 消息
在 JMeter 中通过 WebSocket (WS) 协议发送和接收 Protocol Buffers (Proto) 消息,需要使用 JMeter WebSocket 插件,并结合 JSR223 脚本处理 Proto 的序列化和反序列化。以下是完整步骤: 1. 准备工作 1.1 安装 WebSocket 插件 下载插件&…...
PyQt5基础:QWidget类的全面解析与应用实践
在Python的GUI编程领域,PyQt5是一个强大且广泛应用的库。其中,QWidget类作为所有用户界面对象的基类,是构建丰富多样用户界面的基础。今天,我们就来深入了解QWidget类及其相关应用。 QWidget类概述 QWidget类是PyQt中所有窗口和…...
DA14585墨水屏学习
一、do_min_word void do_min_work(void) {timer_used_min app_easy_timer(APP_PERIPHERAL_CTRL_TIMER_DELAY_MINUTES, do_min_work);current_unix_time time_offset;time_offset 60;// if (isconnected 1)// {// GPIO_SetActive(GPIO_LED_PORT, GPIO_LED_PIN);// …...
AI日报 · 2025年5月10日|OpenAI“Stargate”超级数据中心项目掀起美国各州争夺战
1、OpenAI“Stargate”超级数据中心项目掀起美国各州争夺战 《华盛顿邮报》披露,OpenAI 与 Oracle、SoftBank 合作推进的“Stargate”项目(首期投资 1000 亿美元,四年内总投资 5000 亿美元)已收到超过 250 份选址提案ÿ…...
浅谈装饰模式
一、前言 hello大家好,本次打算简单聊一下装饰者模式,其实写有关设计模式的内容还是蛮有挑战性的,首先呢就是小永哥实力有限担心说不明白,其次设计模式是为了解决某些问题场景,在当前技术生态圈如此完善的情况下&#…...
《Python星球日记》 第54天:卷积神经网络进阶
名人说:路漫漫其修远兮,吾将上下而求索。—— 屈原《离骚》 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 一、深度CNN架构解析1. LeNet-5(1998)2. AlexNet&#x…...
R 语言科研绘图 --- 桑基图-汇总
在发表科研论文的过程中,科研绘图是必不可少的,一张好看的图形会是文章很大的加分项。 为了便于使用,本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中,获取方式: R 语言科研绘图模板 --- sciRplothttps://mp.…...
JDBC工具类
目录 引言 一、JDBC连接数据库步骤 1. 加载驱动 2. 获取连接(URL 用户名 密码) 3. 编写sql 4. 获取执行sql的stmt的对象 5. 执行sql 拿到结果集 6. 遍历结果集 7. 关闭资源(先开的后关 后开的先关) 二、JDBC工具类 版…...
【深度学习-Day 8】让数据说话:Python 可视化双雄 Matplotlib 与 Seaborn 教程
Langchain系列文章目录 01-玩转LangChain:从模型调用到Prompt模板与输出解析的完整指南 02-玩转 LangChain Memory 模块:四种记忆类型详解及应用场景全覆盖 03-全面掌握 LangChain:从核心链条构建到动态任务分配的实战指南 04-玩转 LangChai…...
InnoDB结构与表空间文件页的详解
目录 1.InnoDB的概览 表空间文件在哪里? 为什么要设计成内存结构和磁盘结构? 表空间与表空间文件关系? 用户数据如何在表空间文件存储? 2.页 如何设置页的大小? 页的结构及在表空间的位置? 页头包…...
计算机网络基础科普
IP地址是计算机网络中标识设备的唯一地址 IPv4(32位)IPv6(128位) 1.IPv4(32位) 简介:IPv4(Internet Protocol version 4)是互联网协议(IP)的…...
PostgreSQL 的 pg_advisory_lock_shared 函数
PostgreSQL 的 pg_advisory_lock_shared 函数详解 pg_advisory_lock_shared 是 PostgreSQL 提供的共享咨询锁函数,允许多个会话同时获取相同键值的共享锁,但排斥排他锁。 共享咨询锁 vs 排他咨询锁 锁类型共享锁 (pg_advisory_lock_shared)排他锁 (pg…...