深入理解智能家居领域中RS485、Modbus、KNX 和 Zigbee协议概念
首先详细介绍一下 RS485 和 Modbus 这两个在工业自动化和数据通讯领域中非常重要的概念。
RS485
1. 定义与特点
- RS485 标准:RS485 是一种串行通信标准,也称为TIA-485标准,主要用于数据传输。它规定了物理层的电气特性,与数据格式、协议无关。
- 差分信号传输:RS485 采用差分传输技术,通过两根信号线(A 和 B 或者称为正负)传送信号。这种方式能够有效抵消共模噪声,提高在工业环境中抗干扰能力。
- 多点通信:RS485 支持多点(多主机或多从机)通信,一般可以连接多达32个驱动器和接收器(在实际应用中,通过中继器和现代芯片可以扩展更多设备)。
- 传输距离与速率:RS485 能够在较长距离(通常超过1200米)的线路上传输数据,同时支持较高的数据传输速率,但二者通常呈现反比关系,即距离越长,最大传输速率越低。
2. 应用场景
- 工业自动化:由于其良好的抗干扰能力,RS485 常用于工厂自动化系统中,比如PLC(可编程逻辑控制器)之间的通信。
- 楼宇自动化:在楼宇控制系统中,RS485 可用于监控和控制照明、暖通空调系统等设备。
- 数据采集:在环境监测、仪器仪表等领域,RS485 被广泛应用于数据采集系统中,确保在恶劣环境下稳定传输数据。
Modbus
1. 概述与历史背景
- Modbus 协议:Modbus 是一种通信协议,由 Modicon 公司在1979年为其 PLC 开发,成为了工业自动化领域内广泛使用的标准协议。它规定了数据在主从设备之间如何格式化、传输以及响应。
- 协议开放性:Modbus 是开放协议,许多厂商都可以实现和支持,使其在不同设备和平台之间实现互联互通。
2. 工作模式
- 主从(Master/Slave)模式:Modbus 协议采用主从架构,通信过程由主站(Master)发起请求,从站(Slave)响应。主站负责轮询所有从站,从站只在接收到请求后进行响应。
- 数据模型:Modbus 定义了几种数据类型,如离散输入(Digital Inputs)、线圈(Coils)、保持寄存器(Holding Registers)和输入寄存器(Input Registers),这些数据类型用来表示各种设备状态和测量值。
3. 主要传输格式
- Modbus RTU:RTU 模式采用二进制编码,数据包结构紧凑、传输效率高,常用于 RS485 这类物理层环境。RTU 格式中,每个数据帧都有固定的起始、地址、功能码、数据和CRC校验码。
- Modbus ASCII:ASCII 模式以可读字符形式传输数据,虽然便于调试和监控,但相对传输效率较低,主要应用于对调试要求较高的场合。
- Modbus TCP/IP:随着以太网技术的发展,Modbus 也被封装进 TCP/IP 协议,形成了 Modbus TCP。它主要用于局域网或广域网内的设备互联,兼顾了Modbus 协议的简单和以太网的高速传输能力。
4. 应用领域
- 工业自动化:Modbus 协议由于简单易实现,在PLC、DCS(分布式控制系统)、SCADA(监控控制与数据采集系统)等领域得到了广泛应用。
- 设备监控与控制:利用Modbus协议,各种传感器、仪表、变频器等设备能够实现数据共享和远程控制,提升系统的整体自动化水平。
- 能源管理:在智能电网、楼宇能源管理等应用中,Modbus 通常用来监控电能表、环境传感器等设备。
RS485 与 Modbus 的关系
- 物理层与协议层的关系:RS485 定义了数据传输的物理层标准,而 Modbus 则是在这一物理层之上运行的通信协议。换句话说,Modbus 可以借助 RS485 实现多设备之间的可靠通信。
- 应用组合:在许多工业应用中,常见的做法是使用 RS485 作为传输媒介,通过 Modbus RTU 协议格式进行数据交换,这种组合兼具抗干扰性和协议简单、易于实现的优点。
在智能家居和楼宇自动化领域,RS485 和 Modbus 常被搭配使用,因为它们分别处于物理层和协议层。而 KNX 和 Zigbee 则是分别代表了另外两种不同体系的标准或协议,它们的定义和应用范围有所不同:
KNX
- 综合标准
KNX 是一种国际标准(基于欧洲的 EIB 总线标准发展而来,后来演变为 KNX),用于楼宇自动化和智能家居控制。 - 多层次定义
KNX 不仅仅是一个通信协议,它是一整套涵盖物理层、数据链路层以及应用层的解决方案。 - 支持多种物理介质
KNX 能够在多种物理传输媒介上运行,如:- KNX TP(Twisted Pair):双绞线方式,常用于布线系统中。
- KNX PL(Power Line):通过电力线传输,便于在现有电网中部署。
- KNX RF(Radio Frequency):无线射频通信方式,适用于无布线环境。
- 系统集成与互操作性
KNX 作为一个标准化系统,不同厂商的产品可以互联互通,适用于灯光、安防、暖通空调等综合控制场景。
Zigbee
- 无线通信协议
Zigbee 是基于 IEEE 802.15.4 标准开发的无线通信协议,主要用于低功耗、低数据速率的短距离无线网络。 - 定义范围
Zigbee 定义了物理层、媒体访问控制(MAC)层以及网络层和应用层的一部分,旨在实现低功耗设备之间的互联。 - Mesh 网络优势
Zigbee 支持自组网(Mesh Networking),各个节点之间可以互相中继数据,从而扩大网络覆盖范围,并提高整体网络的鲁棒性。 - 应用场景
主要用于智能家居设备(如传感器、灯具、遥控器等)之间的无线通信,特别适合对功耗有严格要求的电池供电设备。
用计算机网络的 OSI 七层模型 来分析 RS485 与 Modbus、KNX 和 Zigbee 涵盖的内容。OSI 模型包括 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而这些技术各自涵盖了其中的一部分。
1. RS485 与 Modbus
RS485 是一个 物理层协议,Modbus 则是一种 应用层协议,两者经常搭配使用。
OSI 层 | RS485 & Modbus |
---|---|
应用层 (第 7 层) | Modbus 应用协议(定义数据格式,如寄存器地址、功能码等) |
表示层 (第 6 层) | 无(Modbus 没有数据格式转换,仅传输寄存器数据) |
会话层 (第 5 层) | 无(没有建立会话的机制,仅进行主从通信) |
传输层 (第 4 层) | 无(Modbus 主要基于串行通信,缺乏流控和错误恢复机制) |
网络层 (第 3 层) | 无(RS485 仅支持点对点或总线拓扑,没有寻址和路由功能) |
数据链路层 (第 2 层) | Modbus RTU/ASCII 定义了帧结构,包含地址、数据和 CRC 校验 |
物理层 (第 1 层) | RS485(定义电气特性,如差分信号、最大传输距离等) |
总结:RS485 仅解决物理层通信,而 Modbus 作为一种高层协议,在 RS485 之上定义了数据的组织和访问方式,主要用于 工业自动化 和 智能家居设备 的串行通信。
2. KNX
KNX 是一个完整的智能家居和楼宇自动化协议,覆盖从 物理层 到 应用层,支持多种通信方式。
OSI 层 | KNX |
---|---|
应用层 (第 7 层) | KNX 应用层(定义设备间的功能,如灯光控制、空调调节等) |
表示层 (第 6 层) | 部分支持(可定义不同设备之间的数据编码方式) |
会话层 (第 5 层) | 部分支持(支持设备间的事务管理) |
传输层 (第 4 层) | KNX 事务控制(保证数据传输的完整性) |
网络层 (第 3 层) | KNX 设备寻址(使用逻辑地址进行设备管理) |
数据链路层 (第 2 层) | KNX 低层协议(定义帧格式、错误检测等) |
物理层 (第 1 层) | 支持 多种物理层(如 KNX TP(双绞线)、KNX RF(无线)、KNX PL(电力线)) |
总结:KNX 是一个完整的协议栈,适用于 智能家居、楼宇自动化,支持有线(如 KNX TP)和无线(如 KNX RF)通信方式,并具有完整的设备寻址和事务管理机制。
3. Zigbee
Zigbee 是一种无线通信协议,基于 IEEE 802.15.4 标准,涵盖了从 物理层 到 应用层。
OSI 层 | Zigbee |
---|---|
应用层 (第 7 层) | Zigbee 应用层(定义设备类型,如灯泡、传感器、遥控器等) |
表示层 (第 6 层) | 支持(可以对数据进行编码,如 JSON 或二进制格式) |
会话层 (第 5 层) | 部分支持(设备之间的事务管理) |
传输层 (第 4 层) | 支持(Zigbee 采用 Acknowledgment 机制确保数据可靠传输) |
网络层 (第 3 层) | 支持(Zigbee 采用 Mesh 网络,可进行设备寻址和路由) |
数据链路层 (第 2 层) | IEEE 802.15.4 MAC 层(定义无线信道访问控制,如 CSMA/CA) |
物理层 (第 1 层) | IEEE 802.15.4 物理层(2.4GHz 频段,低功耗无线传输) |
总结:Zigbee 适用于 无线智能家居设备,如 智能灯具、无线传感器、远程控制器,其 Mesh 网络 结构可以自动扩展和修复网络,但数据传输速率较低(一般在 250kbps)。
整体对比总结
层级 | RS485 + Modbus | KNX | Zigbee |
---|---|---|---|
应用层 (第 7 层) | Modbus 功能码 | 设备功能(灯光、空调等) | 设备功能(灯泡、遥控等) |
表示层 (第 6 层) | 无 | 部分支持(数据格式转换) | 支持(支持编码格式) |
会话层 (第 5 层) | 无 | 部分支持 | 部分支持 |
传输层 (第 4 层) | 无 | 事务控制 | 可靠数据传输(ACK 机制) |
网络层 (第 3 层) | 无 | 逻辑地址寻址 | Mesh 网络、路由 |
数据链路层 (第 2 层) | Modbus RTU/ASCII | KNX 低层协议 | IEEE 802.15.4 MAC |
物理层 (第 1 层) | RS485(双绞线) | KNX TP(双绞线)、KNX RF(无线)等 | IEEE 802.15.4(无线,2.4GHz) |
结论
- RS485 + Modbus 适用于 有线工业控制,仅涵盖物理层和应用层,中间层次较少。
- KNX 是一个完整的 智能家居/楼宇自动化协议,支持 有线和无线通信,涵盖 OSI 模型的多个层次。
- Zigbee 主要用于 无线智能家居,其 Mesh 网络 和 低功耗特性 使其成为智能传感器和设备的理想选择。
相关文章:
深入理解智能家居领域中RS485、Modbus、KNX 和 Zigbee协议概念
首先详细介绍一下 RS485 和 Modbus 这两个在工业自动化和数据通讯领域中非常重要的概念。 RS485 1. 定义与特点 RS485 标准:RS485 是一种串行通信标准,也称为TIA-485标准,主要用于数据传输。它规定了物理层的电气特性,与数据格式…...
Spring Boot深度解析:从核心原理到最佳实践
一、Spring Boot概述 Spring Boot作为Spring生态中的"游戏规则改变者",自2014年发布以来彻底改变了Java企业级应用的开发方式。它通过四大核心特性显著提升了开发效率: 自动配置:基于类路径和已有Bean的智能默认配置起步依赖:简化Maven/Gradle依赖管理的Starter…...
MapReduce过程中reduce task的数量是如何确定的?
在Hadoop MapReduce及Hive中,numReduceTasks(Reduce任务数量)的确定由用户显式设置、框架自动估算、作业特性约束三方面共同决定。以下是详细解析及示例: 1. 用户显式设置 用户可以通过代码或配置参数直接指定Reduce任务数&#…...
【euclid】21 3D包围盒模块(box3d.rs)
box3d.rs文件定义了一个三维轴对齐的矩形框(Box3D),使用最小和最大坐标来表示。矩形框在坐标类型(T)和单位(U)上是泛型的。代码提供了多种方法来操作和查询矩形框,包括求交集、并集、…...
用selenium+ChromeDriver豆瓣电影 肖申克的救赎 短评爬取(pycharm 爬虫)
一、豆瓣电影 肖申克的救赎 短评url=https://movie.douban.com/subject/1292052/comments 二、基本知识点讲解 1. Selenium 的基本使用 Selenium 是一个用于自动化浏览器操作的库,常用于网页测试和爬虫。代码中使用了以下 Selenium 的核心功能: webdriver.Chrome: 启动 Chr…...
mysql入门操作
目录 一,MySQL简述 1,什么是MySQL 2,什么是SQL 3,SQL的分类 二,数据库的数据存储类型 1,数值类型 2,字符串类型 3,时间和日期类型 三,数据库的基本操作 1&…...
机械臂【逆运动学】
回顾正运动学fk: IK: 几何法 代数法 六轴 456轴交再同一点 有解析解 下列公式为正运动学部分结论 a和d是长度 ,theta和alfa是角度 **疑问:alfa00? Z轴互相平行 ** 已知末端要在空间XYZ处如下 绿色项&#x…...
思库拉水厂开业庆典千人大会回顾
近日,思库拉离子水厂在广州隆重举办了开业盛典,现场汇聚了逾千名嘉宾。此次盛会不仅是对思库拉离子水厂正式投产的庆祝,更是对思库拉品牌未来蓝图的一次展示。 现场氛围热烈,洋溢着浓厚的喜庆气息。参与者来自五湖四海,既有思库拉的忠实拥趸,也有对思库拉产品充满兴趣的潜在消费…...
将Wi-Fi模块订阅MQTT主题以获取最新的固件版本推送信息
将Wi-Fi模块订阅MQTT主题以获取最新的固件版本推送信息,是一种常见的物联网(IoT)应用场景。这种设计可以实现远程监控和设备的OTA(Over-The-Air)升级功能。以下是详细的实现步骤和技术细节: 一、系统架构概…...
Netty源码—5.Pipeline和Handler一
大纲 1.Pipeline和Handler的作用和构成 2.ChannelHandler的分类 3.几个特殊的ChannelHandler 4.ChannelHandler的生命周期 5.ChannelPipeline的事件处理 6.关于ChannelPipeline的问题整理 7.ChannelPipeline主要包括三部分内容 8.ChannelPipeline的初始化 9.ChannelPi…...
Vue 中的nextTick函数的原理、作用及使用场景。
大白话Vue 中的nextTick函数的原理、作用及使用场景 在 Vue 里,nextTick 函数是个超实用的工具,它能让你在 DOM 更新完成之后再执行代码。为了能更好地理解 nextTick 函数的原理,咱们就来深入剖析一下。 核心思路 Vue 里的数据更新是异步执…...
详细讲解css的穿透方法
样式穿透(CSS穿透)的几种方法,包括在Vue中使用::v-deep、>>>、/deep/,还有pointer-events属性。还有关于Shadow DOM和::part伪元素的内容。接下来我会把这些方法分类,并详细说明每种方法的适用场景和注意事项…...
深入理解 tree 命令行工具:目录结构可视化的利器
文章目录 前言1. 什么是 tree 命令?安装 tree 2. tree 的基本用法显示当前目录的树状结构显示指定目录的树状结构 3. tree 的常用选项3.1 显示隐藏文件3.2 排除特定目录或文件3.3 限制递归深度3.4 显示文件大小3.5 显示文件的权限信息3.6 将输出保存到文件 4. 实际应…...
【QA】QT中事件和信号的区别以及联系是什么?
在 Qt 中,事件(Event) 和 信号与槽(Signals & Slots) 是 GUI 编程的核心机制,它们既有联系又有本质区别。以下从底层原理、触发流程、代码实现、适用场景四个维度展开对比,并通过大量示例说…...
C++实用函数:find与find_if
本篇来介绍C++中find和find_if函数的使用,通过多个实例来演示。 find用于基础的查找功能,find_if可以实现更复杂的匹配查找条件。 1 find 1.1 函数原型 template <class InputIterator, class T> InputIterator find ( InputIterator first, InputIterator last, c…...
全面了解 Cookies、Session 和 Token
🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/literature?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,…...
酷淘商场项目【从零到一详解】Web端
✨博客主页: https://blog.csdn.net/m0_63815035?typeblog 💗《博客内容》:.NET、Java.测试开发、Python、Android、Go、Node、Android前端小程序等相关领域知识 📢博客专栏: https://blog.csdn.net/m0_63815035/cat…...
如何转移虚拟主机?最新虚拟主机迁移方法
转移网站并不困难,但选择正确的选项和最佳程序才是关键。网站托管服务被视为当今数字世界的基石,全球有18 亿个网站。网站所有者可以通过下载备份、将其上传到新服务器并指向域名来手动转移网站。他们还可以通过新网站托管商的助手请求来移动网站。对于初…...
JVM 核心知识点总结
🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/literature?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,…...
无人机数据链技术详解,无人机图传数传技术,无人机数据传输技术原理
以下是对无人机数据链技术、无人机图传数传技术以及无人机数据传输技术原理的详细解释: 无人机数据链技术 无人机数据链是任务机、地面控制站之间,以及任务机与中继机、武器系统或其它操作平台之间,按照约定的通信协议和信息传输方式&#…...
【Linux】同步原理剖析及模拟BlockQueue生产消费模型
📢博客主页:https://blog.csdn.net/2301_779549673 📢博客仓库:https://gitee.com/JohnKingW/linux_test/tree/master/lesson 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! &…...
【AVRCP】GOEP互操作性深度解析:蓝牙封面艺术传输的技术实现与演进
目录 一、技术基础:协议架构与核心概念 1.1 GOEP协议体系解析 1.2 IrOBEX协议关键技术 1.3 版本强制性要求 1.4 关键特性对比(GOEP v2.0 vs v1.1) 1.5 关键技术实现细节 1.6 GOEP v2.0互操作性要求 1.7 IrOBEX v1.5互操作性要求 二、…...
三分钟读懂微服务
一、什么是微服务 微服务,简单来说,就是把一个庞大复杂的软件系统,拆分成一个个小型的、独立的服务模块。打个比方,一个大型商场就如同传统的单体架构软件系统,里面所有的店铺、设施都紧密关联在一起。而微服务架构下…...
《Oracle DBA入门实战:十大高频问题详解与避坑指南》
Oracle DBA 入门作业十问十答 本文为 Oracle DBA 入门作业整理,涵盖工具使用、配置管理及权限控制等核心知识点,适合新手快速上手。 如有疑问或补充,欢迎评论区交流! 1. DBA 常用工具有哪些? Oracle Universal Instal…...
深入剖析 Android Compose 框架的自动动画:AnimatedVisibility 与 AnimatedContent(二十四)
深入剖析 Android Compose 框架的自动动画:AnimatedVisibility 与 AnimatedContent 引言 在 Android 应用开发中,动画是提升用户体验的重要手段。它能够让界面元素的显示与隐藏、状态的切换变得更加自然和流畅,避免生硬的变化给用户带来不佳…...
【线程安全问题的原因和方法】【java形式】【图片详解】
在本章节中采用实例图片的方式,以一个学习者的姿态进行描述问题解决问题,更加清晰明了,以及过程中会发问的问题都会一一进行呈现 目录 线程安全演示线程不安全情况图片解释: 将上述代码进行修改【从并行转化成穿行的方式】不会出…...
Cocos Creator Shader入门实战(六):使用setProperty动态设置材质属性,以及材质常用接口
引擎:3.8.5 您好,我是鹤九日! 回顾 上篇文章,我们主要讲解了关于材质的使用,主要有这么几点: 一、没有Effect资源,材质无从说起。 二、材质的构建,支持编译器和代码的动态构建 三…...
编程题记录3
九宫幻方 题目链接:https://www.lanqiao.cn/problems/100/learning/?page1&first_category_id1&second_category_id3&tags%E7%9C%81%E8%B5%9B&tag_relationintersection 先旋转、镜像得到所有的情况,可以发现情况是可以暴力得出的。…...
Geotools自动识别SLD并生成图例图片实战-以Polygon数据为例
目录 前言 一、Geotools与SLD制图基础 1、SLD是什么 2、SLD有什么用 二、SLD文件的解析与读取 1、SLD结构介绍 2、SLD实例展示 3、SLD读取方法 三、图例生成与展示 1、图例生成流程 2、图例生成实战 3、图例生成展示 四、结论 前言 在地理信息系统(GIS&…...
windows docker如何修改 默认的Container memory usage
参考:https://forums.docker.com/t/docker-on-windows-11-with-wsl2-does-not-use-the-memory-i-set-in-wslconfig/144404/3 参考:https://learn.microsoft.com/en-us/windows/wsl/wsl-config...
LabVIEW液压传动系统教学仿真平台
本文介绍了一种基于LabVIEW的液压传动系统教学仿真平台,该平台采用“老师讲解、线上仿真、线下操作”的复合实验模式,旨在提高实验教学的效率与安全性。通过实例验证,展示了该平台在教学和实际操作中的应用效果,同时也为液压传动系…...
Java实习生面试题(2025.3.23 be)
一、v-if与v-show的区别 v-show 和 v-if 都是 Vue 中的条件渲染指令,它们的主要区别在于渲染策略:v-if 会根据条件决定是否编译元素,而 v-show 则始终编译元素,只是通过改变 CSS 的 display 属性来控制显示与隐藏。 二、mybatis-…...
OpenCV第2课 OpenCV的组成结构与图片/视频的加载及展示
1.OpenCV 的组成结构 2.OpenCV 的具体模块 3. 图像的读取 4. 视频的读取 1.OpenCV 的组成结构 OpenCV 是由很多模块组成的,这些模块可以分成很多层: 最底层是基于硬件加速层(HAL)的各种硬件优化。再上一层是opencv_contrib 模块所包含的OpenCV 由其他开发人员所贡献的代…...
Blender导出fbx到Unity找不到贴图的问题
fbx导入Unity材质能不能找到贴图是一件玄学的事情。常见的情况是有些材质能找到,有些找不到: 可能有用的方法 解决方法1:把贴图文件复制过去,模型reimport; 解决方法2:导出时路径模式选复制,内…...
kafka的文章
1.面试的问题 要点 至多一次、恰好一次数据一致性超时重试、幂等消息顺序消息挤压延时消息 1.1 kafaka 生产消息的过程。 在消息发送的过程中,涉及到了两个线程,一个是main 线程,一个是sender 线程。在main 线程中创建了一个双端队列 Reco…...
Go常见问题与回答(下)
文章目录 1、通过指针变量 p 访问其成员变量 name,有哪几种方式?2、代码,说出结果3、扩容提,代码,说出结果4、指出下面这段代码的错误之处5、是否通过编译6、关于字符串连接,下面语法正确的是7、关于iota&a…...
vue3中如何缓存路由组件
在 Vue3 中缓存路由组件,主要借助<keep-alive>组件来实现,具体方法如下: 1. 全局缓存路由组件 在 App.vue 等根组件中,直接将<router-view>包裹在<keep-alive>标签内,这样所有的路由组件都会被缓存…...
云服务器怎么防御ddos攻击呢?
防御DDoS攻击是保障云服务器稳定运行的关键措施,以下是综合多种防护策略的详细方案: 1. 启用云服务商提供的DDoS防护服务 高防IP/流量清洗: 将业务流量接入云服务商的高防IP,由专业清洗中心过滤恶意流量,仅放行正常请求…...
Log4j2 的核心实现和源码分析
Log4j2 的核心实现和源码分析 1. 核心组件 1.1 Logger 功能:负责记录日志信息。实现:org.apache.logging.log4j.Logger 接口,org.apache.logging.log4j.core.Logger 类。1.2 Appender 功能:负责将日志信息输出到不同的目的地,如文件、控制台等。实现:org.apache.loggin…...
【深度学习】【目标检测】【OnnxRuntime】【C++】YOLOV3模型部署
【深度学习】【目标检测】【OnnxRuntime】【C】YOLOV3模型部署 提示:博主取舍了很多大佬的博文并亲测有效,分享笔记邀大家共同学习讨论 文章目录 【深度学习】【目标检测】【OnnxRuntime】【C】YOLOV3模型部署前言Windows平台搭建依赖环境模型转换--pytorch转onnxONNXRuntime推…...
四种跨模态行人重识别可视化方法
1.Gradcam 2.检索可视化 3.tsne图 4.距离分布 需要的私聊,代码需要付费...
8个DeepSeek文章润色指令
今天道叔给各位文字工作者安利DeepSeek的8个神仙级润色指令(附真实案例拆解),建议搭配冰美式食用更佳↓↓↓ 一、【学术黑话翻译器】 适用场景:给投资人看的BP/行业白皮书/专家访谈实录 指令公式:"将以下内容转化为通俗易懂的行业洞察…...
解决PowerShell下Git中文乱码问题
解决PowerShell下Git中文乱码问题 在使用Git进行版本控制时,许多开发者可能会遇到中文乱码的问题,尤其是在Windows环境下使用PowerShell时。这不仅影响代码的阅读和提交,还可能导致一些不可预见的错误。本文将详细探讨如何在PowerShell下解决…...
oracle数据库(数据库启动关闭/sqlplus登录及基本操作/设置字符集/distinct去重)
目录 1. Oracle数据库启动 2. Oracle数据库关闭 3. sqlplus登录Oracle数据库 3.1 使用sqlplus登录Oracle数据库 3.2 使用sqlplus登录Oracle数据库 3.3 远程登录 3.4 解锁用户 3.5 修改用户密码 3.6 查看当前语言环境 4. sqlplus基本操作 4.1 显示当前用户 4.2 查看当前用户…...
mapreduce时,客户端做哪些事
在MapReduce过程中,客户端(Client)是用户提交作业的入口,负责作业的初始化、配置、资源提交和作业监控。以下是客户端在整个流程中的具体职责和操作步骤: 1. 作业配置与参数解析 设置作业属性: 定义MapRed…...
DeepBI:重构流量逻辑,助力亚马逊广告实现高效流量增长
在日益激烈的跨境电商竞争环境中,广告投放早已从“粗放撒网”走向“精细化运营”。尤其是在亚马逊这样一个成熟且竞争白热化的平台,如何在广告预算有限的前提下实现高效曝光、精准触达、稳定转化,成为众多卖家和运营团队面临的核心挑战。 De…...
Linux内核的页面错误:原因与解决方案
当程序访问虚拟内存中的一个页面时,如果该页面当前不在物理内存中,就会触发一个称为"page fault"(页异常)的异常。操作系统需要处理这个异常,并将所需页面从磁盘加载到内存中。实现虚存管理的一个关键是page…...
LORA 中的 梯度外积是什么意思; 方差和协方差的实际含义:衡量变量的离散程度和变量间的线性相关性
LORA 中的 梯度外积是什么意思 目录 LORA 中的 梯度外积是什么意思**一、梯度外积的定义****二、示例说明****步骤1:计算单样本梯度****步骤2:计算梯度外积****三、梯度外积的作用****四、总结**方差和协方差的实际含义:衡量变量的离散程度和变量间的线性相关性**一、方差(…...
XSS复现漏洞简单前八关靶场
靶场不需要安装任意环境 链接如下:XSS Game - Learning XSS Made Simple! | Created by PwnFunction 目录 XSS Game 第一关:Ma Spaghet! 第二关:Jefff 第三关:Ugandan Knuckles 第四关:Ricardo Milos 第五关&am…...
3.24-3 接口测试断言
一.postman 断言 1.断言再test中 #状态码是否等于200 tests["Status code is 200"] responseCode.code 200; #断言响应时间小于200ms tests["Response time is less than 200ms"] responseTime < 200; #断言响应体包含内容 tests["Body…...