自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(426)
  • 收藏
  • 关注

原创 SOC和SOH的含义

SOC 和 SOH 是在电池管理系统中常见的两个概念,通常用于描述电池的状态,以下是具体解释:

2025-01-22 15:46:57 406

原创 线电压和相电压的区别

线电压和相电压的区别

2025-01-21 14:47:21 160

原创 什么是相对PE电压

例如,如果一个设备的工作电压是220V,而其相对PE电压是0V,这就表示设备被正确地接地了,用户触摸设备时不会触电。相对PE电压的测量是为了检查设备的电气安全,确保设备在正常运行或者故障状态下,用户不会因为触摸设备而触电。在电力系统或电子设备中,PE是用来提供设备地线的一个重要接地点。它的主要作用是在设备发生故障时,为电流提供一个返回路径,防止用户触摸设备时被电击。"相对PE电压"是指设备的某一点(一般指设备的工作电压或信号)与保护接地(Protective Earth,简称PE)之间的电压。

2025-01-21 11:47:59 225

原创 有功功率无功功率视在功率

• 功率三角形:以直角三角形来理解,视在功率S是斜边,有功功率P和无功功率Q分别是两条直角边。有功功率P = S \cdot \cos\varphi ,无功功率Q = S \cdot \sin\varphi,其中\varphi为电压与电流的相位差,\cos\varphi称为功率因数。这种关系体现了交流电路中不同功率成分之间的内在联系,对于电力系统的设计、运行和分析非常重要,例如在箱变等电力设备选型时,需要依据视在功率来确定设备容量,同时考虑有功功率和无功功率的需求,以保障电力系统的稳定、高效运行。

2025-01-14 07:32:42 342

原创 箱变有功功率和无功功率

另一方面,无功功率的合理分布和补偿可以提高电力系统的功率因数,降低线路损耗,提高输电效率。例如,在箱变所在的配电系统中,通过投入电容器组提供无功功率补偿,可减少由于无功电流在输电线路上造成的电能损耗,提高末端电压质量,使电能更高效地传输到用户端。以电动机为例,电动机需要建立和维持旋转磁场,使转子转动,从而带动机械负载,这个建立磁场的过程就需要消耗无功功率。3. 在箱变中的作用:箱变从电网获取有功功率,然后分配给连接在其低压侧的各种用电设备,保障这些设备正常工作。

2025-01-14 07:31:49 147

原创 合闸分闸跳闸

在电力系统中,通过操作开关或断路器的合闸和分闸,可以控制电流的流动,从而控制电力设备的运行。"分闸"一词通常是描述一个操作或状态,指的是通过人为操作使得断路器或开关处于打开状态。"合闸","分闸"和"跳闸"是电力系统中常用的术语,它们主要与开关设备的操作和状态有关,通常用于描述断路器或开关的状态。所以,虽然"跳闸"和"分闸"在结果上都使电路断开,但"跳闸"是一种自动保护动作,而"分闸"则是一种可以被人为控制的操作。虽然"跳闸"和"分闸"都会导致电路断开,但它们的含义和应用场景却有所不同。

2025-01-12 10:14:45 818

原创 EPO急停开关

在很多大型设备或系统中,如数据中心、电力设施、工业控制系统等,都装配有EPO按钮或开关。在发生火灾、短路、设备故障或其他可能导致人员伤害或设备损坏的紧急情况时,操作人员可以按下EPO按钮,立即切断系统的电源,从而避免或减小可能发生的损失。它是一种安全措施,设计用来在紧急情况下立即切断设备或系统的电源,以防止进一步的损害或危险。需要注意的是,虽然EPO是一种有效的安全措施,但它也会导致系统的急停,可能会引发其他的问题,如数据丢失、设备故障等。

2025-01-12 09:57:24 500

原创 故障录波使用DMA

故障录波在电力系统中扮演着至关重要的角色,它需要在系统发生故障或振荡时,自动、准确地记录故障前、后过程中各种电气量的变化情况,这些数据包括但不限于电流、电压、功率、频率以及波形失真等关键参数。通过DMA技术,故障录波装置可以高效地实现与其他系统的数据交换,提高整个电力系统的故障响应速度和处理能力。综上所述,故障录波使用DMA技术可以高效地实现数据的传输和存储,满足故障录波对实时性和大数据量的处理要求,提高整个电力系统的故障响应速度和处理能力。

2025-01-12 08:37:55 238

原创 OSI七层/TCPIP五层模型

OSI(开放式系统互联)七层模型和TCP/IP(传输控制协议/互联网协议)五层模型都是描述计算机网络通信的模型。这两个模型将网络通信的复杂过程分解为多个层次,每个层次都有特定的功能,便于理解和设计网络系统。两个模型有一定的对应关系,但不完全相同。在实际的网络通信中,更常用的是TCP/IP模型,因为互联网的基础协议就是基于这个模型设计的。

2025-01-11 09:47:19 436

原创 WAN口和LAN口

关于WAN口(宽域网口)和LAN口(局域网口),它们主要是逻辑上的区分,并非硬件上的区别。一般来说,WAN口用于连接到互联网或其他广域网络,而LAN口用于连接本地设备,例如计算机,打印机,或者其他网络设备。从硬件角度看,WAN口和LAN口的物理接口是一样的,通常都是RJ45 Ethernet接口。而在软件或配置上,WAN口和LAN口的网络设置(如IP地址,子网掩码等)会有所不同,以适应不同的网络环境。

2025-01-11 09:36:29 411

原创 温度回差是什么意思?

然后当湿度降低到启动湿度减去湿度回差(如85%-10%=75%)时,加热板会停止加热。湿度回差的存在可以防止系统在接近设定点时频繁地启动和停止,这种频繁的行为被称为“短周期操作”或“猎鹰效应”,它可能会对设备造成磨损,并降低系统的效率。加热板加热启动湿度支持对外可设置(默认启动湿度为85%,湿度回差10%)(退出湿度为启动湿度 - 回差)。"温度回差"或"湿度回差"是一个在控制系统中常见的术语,它描述了一个系统在达到设定点后需要改变多少才会触发另一个动作。

2025-01-09 17:09:34 377

原创 电力行业低压/中压/高压等级区别

• 中压设备:需要有更好的绝缘性能,电气设备的绝缘材料选用和结构设计更严格,像中压开关柜内的绝缘子、断路器等设备要能耐受中压等级下的电场强度,设备内部的电气间隙、爬电距离等参数都比低压设备大很多,以防止在运行过程中出现绝缘击穿等故障,保障电力系统安全稳定运行,设备造价也相应更高。• 中压部分:起着承上启下的作用,一方面接收来自高压输电网的电能并进行降压分配,另一方面将电能输送到各个低压配电区域,在城市和工业集中区域构建起合理的配电网架,保障区域内电力的有序分配和供应,提高供电可靠性和电能质量。

2024-12-27 22:39:13 632

原创 垂直摄影与倾斜摄影

1. 城市规划:倾斜摄影技术可以提供高分辨率的图像和3D模型,帮助规划者更全面地了解城市的地形地貌和建筑物情况,为城市规划提供更准确的数据支持。2. 灾害监测:通过对灾区的拍摄和3D模型建立,倾斜摄影技术可以快速获取灾区的地形地貌和建筑物情况,为救援和重建工作提供数据支持。5. 建筑检查和维护:倾斜摄影可以用于建筑物的检查和维护,如航空领域的飞机检查和维修,以及工业和能源领域的设备和管道监控。2. 多角度采集:倾斜摄影技术可以从多个角度获取地物的信息,包括正面、侧面、顶部等,可以更全面地了解地物的特征。

2024-11-09 18:13:12 448

原创 java springboot项目如何计算经纬度在围栏内以及坐标点距离

在这个示例中,我们的多边形是一个矩形,覆盖从103到105度的经度和从29到31度的纬度。我们的圆形区域有一个半径是1度的圆心在104度经度,30度纬度的位置。注意,版本号可能会有所不同,你需要选择最适合你的项目的版本。不妨假设我们定义一个多边形以及一个圆,并且我们要检查经度为104,纬度为30的点是否在这些区域内。更换Maven镜像源的方法是修改`settings.xml`文件,路径一般在`{maven安装目录}/conf/settings.xml`,在`<mirrors>`标签内添加镜像源,

2024-10-25 15:03:55 731

原创 docker/docker-compose里面Command和entrypoint的关系

当同时定义了`ENTRYPOINT`和`CMD`时,`CMD`的内容会被当作`ENTRYPOINT`的默认参数。这种组合使得`CMD`可以提供`ENTRYPOINT`的默认参数,同时也可以在运行容器时通过`docker run`命令提供其他参数来覆盖默认行为。在这个示例中,`ENTRYPOINT` 指定了容器启动时要执行的主要命令为 `/bin/bash`,而 `CMD` 则提供了默认参数 `["echo", "Hello, World!"]`,这将在 `/bin/bash` 命令后执行。

2024-10-17 08:14:59 849

原创 docker-compose里定义的参数来创建容器

当你使用Docker Compose来管理多个容器的时候,你可以在一个YAML文件中定义多个服务,每个服务可以包含多个容器的配置信息。在Docker Compose文件中定义的服务配置,包括容器的名称、使用的镜像、构建信息、端口映射、挂载卷、环境变量以及其他参数,都是用来创建和配置一个容器的参数。这里面定义的参数是不是都是启动一个容器所必须的参数,启动容器的时候,参数是如何设置的?命令时,Docker会根据Docker Compose文件中的配置创建并启动相应的容器,确保容器按照你定义的参数进行配置。

2024-10-17 08:11:14 509

原创 docker-compose的服务名和容器名、镜像

在这个情况下,`container_name: ruoyi-mysql` 指定了创建的MySQL容器的名称为 `ruoyi-mysql`。在这里,`ruoyi-mysql` 可能是你定义的一个服务,用于运行MySQL数据库,该服务将会根据Docker Compose文件中的配置启动一个容器实例。总结起来,`ruoyi-mysql` 可能是Docker Compose文件中定义的服务名称,而 `container_name: ruoyi-mysql` 则是为MySQL容器指定的名称。

2024-10-17 08:09:25 566

原创 docker run和docker start的区别

如果指定的容器名称(`--name`选项)在 Docker 中尚不存在,则会创建一个新的容器;综上所述,`docker run` 用于创建并启动新容器,而 `docker start` 用于启动已经存在但是停止的容器。- 当你运行 `docker run` 命令时,Docker 会在后台创建一个新的容器实例,并立即启动该容器。- 如果指定的容器名称不存在或者容器已经在运行中,`docker start` 命令会报错。- `docker run` 命令用于创建并启动一个新的容器。

2024-10-17 08:05:54 679

原创 docker常用命令

`docker-compose`: 管理多个容器的工具,用于定义和运行多容器的应用。- `docker commit`: 创建一个新的镜像,基于现有容器的修改。- `docker start`: 启动一个或多个已经被停止的容器。- `docker ps -a`: 列出所有容器,包括停止的容器。- `docker inspect`: 显示容器或镜像的详细信息。- `docker pause`: 暂停一个容器的所有进程。- `docker unpause`: 恢复一个暂停的容器。

2024-10-17 08:05:20 514

原创 maven dependency中scope的取值类型

在 Maven 中,`<scope>` 标签用于定义依赖项的范围,以指定依赖在不同阶段的可见性和生命周期。不同的 `<scope>` 值会影响依赖在项目构建过程中的引入和使用方式。- 仅在导入依赖的 POM 中有效,表示依赖由导入的 POM 提供。- 依赖在项目的所有阶段都是可见的,并且会被打包到最终的产物中。- 适用于编译和测试阶段,但在运行时不会包含在产物中。- 默认的依赖范围,适用于编译、测试和运行阶段。- 仅在编译时有效,不会在运行时传递到产物中。- 运行时需要这些依赖,但在编译时不需要。

2024-10-11 20:54:11 556

原创 docker-compose查看容器日志和实时查看日志

如果你想要实时查看容器的日志输出,可以使用 `-f` 或 `--follow` 参数来实现。通过使用上述方法,你可以查看 `docker-compose up` 过程中容器启动的错误日志,帮助你诊断和解决问题。### 1. **使用 `docker-compose logs` 命令**将 `[service-name]` 替换为你要查看日志的服务名称。### 3. **查看特定容器的日志**### 4. **查看最新的日志**这将显示所有容器的日志输出。### 2. **实时查看日志**

2024-10-09 20:16:40 2210

原创 Docker部署如何修改本地mysql,redis连接信息

1. **在 Spring Boot 项目中找到 application.properties 或 application.yml 文件**:这通常位于 `src/main/resources` 目录下。要修改数据库 MySQL 和缓存 Redis 的地址为 ruoyi-mysql 和 ruoyi-redis,通常需要在 Spring Boot 项目的配置文件中进行相应的修改。- `spring.redis.host`:Redis 主机地址。- `spring.redis.port`:Redis 端口号。

2024-10-09 17:19:19 802

原创 Git命令查询当前的分支和仓库

该命令会列出所有远程仓库及其对应的 URL。通常,你会看到 `origin` 远程仓库,这是默认的远程仓库名称。这个命令会列出所有本地分支,并标记出当前所在的分支。当前分支前面会有一个 `*` 号。通过这些命令,你可以查看 Git 仓库的信息,了解当前所在的分支以及远程仓库的地址。

2024-10-09 17:17:11 944

原创 windows配置java环境变量

windows如何配置java环境变量(java环境变量配置教程)_windowsjava环境变量配置-优快云博客

2024-10-08 23:05:25 338

原创 数据库脚本sql文件添加SET NAMES ‘utf8‘防止乱码

在上面的例子中,`SET NAMES 'utf8';这样,在执行后续的 SQL 语句时,会话的字符集就会被设置为 UTF-8,确保数据的正确编码和解码。这个语句会告诉 MySQL 数据库,当前会话的字符集应该是 UTF-8。记住,这个设置会影响当前会话内的字符集,如果有多个客户端连接到数据库,每个客户端都需要执行这个设置来确保在会话中使用正确的字符集。下面是一个简单的示例,演示了如何在 SQL 脚本中添加 `SET NAMES 'utf8';-- 设置字符集为 UTF-8。-- 创建一个示例的表。

2024-10-07 23:22:21 324

原创 VSCode调试Vue项目方法

VSCode调试Vue项目。

2024-10-03 10:57:13 627

原创 vuex-persistedstate缓存vuex状态数据

在浏览器的 `localStorage` 中存储数据时,通常会受到浏览器对本地存储大小的限制。1. **数据丢失或无法保存:** 当尝试将数据存储到 `localStorage` 中时,如果超出了浏览器的存储限制,浏览器可能会拒绝保存数据,导致数据丢失。- **定期清理不必要的数据:** 定期清理过期或不再需要的数据,以确保 `localStorage` 中的数据保持在合理的大小范围内。- **限制存储大小:** 在使用 `localStorage` 存储数据时,尽量控制数据量,避免存储过大的数据。

2024-10-02 15:28:37 493

原创 状态机分类

每种分类方法都有其特定的适用范围和优缺点,工程师和开发者可以根据具体的应用场景和需求选择合适的状态机类型。- 输入事件在某些状态下可能有多个可能的结果,其中任意一个都可能是下一个状态。- 允许状态机的多个部分并行运行,每个部分可以独立地进入不同的状态。- 每个状态在接收到一个特定输入时,最多会有一个唯一的后续状态。- 输出在状态转换时可能会变化,但在一个状态内始终保持不变。- 没有二义性,每个输入事件在每个状态下的结果都是确定的。- 某个状态在接收到一个特定输入时,可能存在多个后续状态。

2024-09-27 14:43:41 596

原创 基于状态机的模型仿真

1. **确定性有限状态机(Deterministic Finite State Machine,DFSM)**:每个状态和事件组合都有唯一的后续状态。3. **转换(Transition)**:系统从一种状态变为另一种状态的过程,通常由特定的事件触发。2. **软件工程**:用于描述和实现软件系统中的状态转换,确保软件的可靠性和稳定性。2. **仿真**:按照模型的定义运行系统,观察系统在不同条件下的行为和状态转换。1. **建模**:定义系统的各个状态、事件和转换条件,构建出状态机模型。

2024-09-27 14:42:51 428

原创 Linux服务器上查看特定端口的服务运行状态

如果在使用 `lsof` 命令时出现 `-bash: lsof: command not found` 的错误提示,表明你的系统中没有安装 `lsof` 命令。3. **手动下载并安装 `lsof`**:如果无法通过包管理器安装,你可以尝试手动下载 `lsof` 的源码,编译并安装。2. **使用 `lsof` 命令**:`lsof` 是用于查看已打开文件的工具,也可以用来查看网络端口占用情况。1. **安装 `lsof` 命令**:你可以尝试通过包管理器安装 `lsof`。

2024-09-23 22:32:56 1105

原创 Maven Java api使用JTS库判断一个经纬度坐标是否在一个图形区域内

5. **多边形判断**:通过创建一个多边形并使用`SimplePointInAreaLocator`来判断点是否在多边形内。4. **判断点是否在多孔多边形内**:使用`SimplePointInAreaLocator`来判断点是否在多边形内。2. **创建点**:我们在这里创建了一个Point对象,作为我们要测试的目标点。2. **创建点**:我们在这里创建了一个Point对象,作为我们要测试的目标点。4. **矩形判断**:通过创建一个矩形多边形并判断点是否在其中来实现。

2024-09-20 07:32:34 1192

原创 GPS坐标和百度,高德坐标的差异

百度地图上的坐标相较于直接获取的GPS坐标(WGS-84)也有偏移,并且这个偏移是基于GCJ-02坐标再进一步加密处理产生的。- 高德地图上的坐标相较于直接获取的GPS坐标(WGS-84)有一定的偏移,这是因为高德地图使用的是GCJ-02坐标系。- **GCJ-02**:高德地图和腾讯地图使用的是中国国家测绘局制定的GCJ-02坐标系,也被称为火星坐标系,这是对WGS-84经过加密偏移以后的坐标。- **WGS-84**:直接从GPS获取的坐标使用的是全球通用的WGS-84坐标系。

2024-09-15 22:41:50 2570

原创 Springboot中CommandLineRunner的用法以及执行顺序的控制

在 Spring Boot 应用程序中,所有实现了 `CommandLineRunner` 接口的 `@Component` 类的 `run` 方法并不是严格保证顺序串行执行的。在这个示例中,通过 `@Order` 注解设置了 `FirstRunner` 和 `SecondRunner` 的执行顺序,`FirstRunner` 的 `run` 方法会在 `SecondRunner` 的 `run` 方法之前执行。这使得开发人员能够方便地在应用程序启动后执行一些必要的操作。// 在应用程序启动后执行的逻辑。

2024-09-13 22:51:48 3084

原创 Ntrip client、Ntrip Server、Ntrip Caster区别

NTRIP客户端将向NTRIP服务器发送请求,以获取特定的GNSS数据流(如GPS、GLONASS、Galileo等),然后接收这些数据流以供使用。NTRIP转发器是用于将实时GNSS数据流从一个NTRIP服务器转发到另一个NTRIP服务器或多个NTRIP客户端的服务器。在RTKLIB中,NTRIP客户端(NTRIP client)、NTRIP服务器(NTRIP server)和NTRIP转发器(NTRIP caster)是用于实现网络实时运行的关键组件,特别是用于实时的GNSS数据流。

2024-09-12 10:11:13 946

原创 RTCM3.2和Ntrip的关系

因此,RTCM3.2 和 NTRIP 之间的关系在于,RTCM3.2 标准定义了传输实时差分校正数据所使用的数据格式,而 NTRIP 协议则允许通过互联网传输这些数据,使得移动设备可以获取实时的差分校正数据,从而提高定位精度。- **RTCM3.2 数据格式**:RTCM3.2 定义了一种特定的数据格式,用于在差分GPS系统中传输实时校正数据,包括卫星观测数据、钟差等信息。- **NTRIP** 是一种协议,用于通过互联网传输差分GPS数据,通常用于传输包括 RTCM 格式数据的实时差分校正数据。

2024-09-11 19:00:39 482

原创 Springboot实现Ntrip数据上报/读取

1. **移动设备获取接口**:创建一个GET接口,用于移动设备获取特定挂载点的差分数据。4. **实现NTRIP服务器**:在Controller中实现NTRIP服务器逻辑,包括处理设备连接请求、订阅挂载点、提供差分数据等功能。2. **处理差分数据**:在Controller中编写逻辑,解析收到的差分数据并存储在合适的数据结构中,例如存储在内存中的Map中。2. **返回差分数据**:在Controller中编写逻辑,根据设备请求的挂载点信息,从存储的差分数据中获取相应数据并返回给设备。

2024-09-11 18:24:59 470

原创 JT/T808协议:交通运输行业车载终端&监控中心

2. **位置信息汇报消息**:包括定位信息、速度、方向等,用于定位和追踪车辆位置。3. **终端注册消息**:用于车载终端向监控中心注册,包括终端信息、鉴权码等。6. **位置信息查询消息**:监控中心向终端发送指令,查询特定车辆的位置信息。5. **终端心跳消息**:用于终端定时向监控中心发送心跳包,维持连接状态。1. **终端通用应答消息**:用于终端通用应答,确认终端收到的消息。4. **终端鉴权消息**:用于终端与监控中心之间的鉴权验证。7. **事件设置消息**:用于设置特定事件的触发条件。

2024-09-09 14:33:10 849

原创 vue-router里面实现component懒加载(按需加载)

这种方式被称为“懒加载”或“按需加载”,它的作用是在组件真正需要的时候才去加载,而不是在页面加载时就提前加载所有组件,从而减少初始加载时间和网络请求。- 当访问 `/login` 路径时,通过动态导入组件的方式加载组件,实际的资源加载方式取决于您的打包工具配置和部署环境。当访问 `/login` 路径时,使用动态导入的方式加载组件时,组件的资源加载方式取决于您的构建配置和部署环境。- **减少初始加载时间**:只有在访问对应路由时才会加载相应的组件,减少了首次加载所需的时间。

2024-09-08 18:38:25 534

原创 vue-router里面redirect路由到指定路径path或者路由名称name

在 Vue Router 中,如果在 `redirect` 中使用路由名称,确实需要在路由配置中为目标路由指定一个名为 `name` 的属性。- 在此示例中,当访问 `/parent/redirect-example` 时,会重定向到 `/parent/child` 路径。- 如果要在 `redirect` 中使用路由名称,确保在目标路由的配置中定义了 `name` 属性。- 在 `redirect` 中使用路由名称时,确保目标路由配置中有对应的 `name` 属性。

2024-09-08 18:29:41 741

原创 什么是RTSP?

它允许客户端(如媒体播放器)远程控制媒体服务器,以播放、暂停、快进、倒退等操作多媒体流。3. 客户端在接收媒体流数据的同时,可以通过 RTSP 协议向服务器发送控制命令,如暂停、继续播放、调整播放速度等。2. 灵活性:支持多种媒体格式,并且可以根据网络状况和客户端的要求动态调整媒体流的参数,如分辨率、帧率、码率等。媒体流可以是实时采集的视频和音频数据,也可以是预先录制好的文件。1. 客户端向服务器发送请求,请求播放特定的媒体流。1. 实时性:能够实现低延迟的媒体流传输,适用于实时视频监控、视频会议等场景。

2024-09-07 19:06:56 221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除