RDI ADCP命令与ASCII输出结构

news2024/12/25 23:50:06

RDI ADCP命令与ASCII输出结构

  • 一、RDI垂直式ADCP:
    • 1.1固定命令:
    • 1.2 向导命令
  • 二、RDI水平式ADCP
  • 三、ADCP 公共目录
  • 四、常用BBTalk命令
  • 五、ADCP的ASCII输出数据文件、流量与数据结构
    • 5.1 ASCII类输出:
    • 5.2 ASCII 输出数据文件头
    • 5.3 ASCII 输出数据集
    • 5.4 导航数据输出等其它数据格式

一、RDI垂直式ADCP:

1.1固定命令:

命令解释说明
CR1设置出厂默认值这是发送给ADCP的第一个命令,用于将其置于“已知”状态。
CF11110流量控制CF11110选择自动集成循环、自动呯循环、二进制数据输出、启用串行输出和禁用数据记录。
BA30评估振幅最小值将有效底部检测的最小值设置为30个数。
BC220相关幅度最小值将有效底跟踪速度数据的最小相关幅度设置为220个数。
BE100底跟踪误差速度最大值将良好底跟踪水流数据的最大误差速度设置为100mm/s。
BP1底跟踪呯ADCP将为每个集合呯1个底跟踪呯。
ES0盐度水的盐度设置为0(淡水)。
EX10111坐标转换设置船舶坐标,使用倾斜,允许使用三波束解决方案,并允许启用水深箱体(bin)映射。
TE00000000TE00:00:00.00每个集合的时间 集合间隔设置为零。
TP000020TP00:00.20呯之间的时间 将呯间隔时间设置为0.2秒。
WA50虚假目标阈值最大值将虚假目标(鱼)过滤器设置为50个数。
WE1500水跟踪误差速度阈值将良好水流数据的最大误差速度设置为1500mm/s。
WF50传输后盲区将第一个深度单元的位置移离传感器头50厘米(见表6)。
WM1水跟踪模式将ADCP设置为水跟踪模式1。
WN50深度单元的数量水深箱体(bins)数量设置为50(见表6)。水深单元数量。
WP1每个集合的呯数ADCP将为每个集合呯1个水跟踪呯。
WS50深度单元大小水深箱体(bin)尺寸设置为0.5米(见表6)。水深单元厚度。
WV170误释速度、模糊速度将水流速度和骏马ADCP速度之间的最大相对径向速度设置为170 cm/s。
WZ005模式5误释速度、模糊速度将剖面模式5(WM5)和模式8(WM8)模糊速度的最小径向模糊度设置为5 cm/s。
&R20底部透视&R命令用于设置“底部透视”。该值决定了与深度相关的底跟踪发射脉冲的大小。&R以百分比形式输入。如果你在100米深的水中进行底跟踪,并且有&R =20,那么底部跟踪传输脉冲将是100米的20%,或者说20米。如果&R =30,则发射脉冲为30米。

1.2 向导命令

命令解释说明
BXxxx最大底部搜索限制ADCP搜索底部的距离
WFxx传输后盲区将第一个深度单元的位置移离传感器头。
WMx水跟踪模式设置水跟踪模式
WNxxx深度单元的数量根据在配置向导中输入的最大水深,WinRiver II将自动设置深度单元格大小和深度单元格数量。
WSxxx深度单元大小根据在配置向导中输入的最大水深,WinRiver II将自动设置深度单元格大小和深度单元格数量。
WVxxx误释速度、模糊速度设置水流速度和骏马ADCP速度之间的最大相对径向速度。
TPxxxxxx呯间隔时间设置呯之间的时间。
SFx波特率设置RiverRay内部GPS系统使用的波特率。3=4800,4=9600,5=19200,6=38400,7=57600,8=115200,9=Auto

二、RDI水平式ADCP


可用命令:
C--------------------控制命令
D--------------------诊断Ping命令
E---------------------环境命令
I--------------------索引命令
M--------------------循环记录器命令
P---------------------性能测试命令
S--------------------传感器命令
T--------------------时间命令
V--------------------垂直梁命令
Y---------------------显示横幅
W--------------------水剖面命令
? ---------------------- 询问命令菜单

控制命令:
CB 811----------------串行端口控制{波特;奇偶校验;停止}
CF 11110--------------设置Ctrl标志{e;p;b;s;*}
CJ 0,0,0----------------SDI-12配置{En/Dis、Addr、E/M}
CK----------------------将命令参数保存到闪存
CL 1--------------------睡眠启用(1=启用,0=禁用)
CR----------------------Restore Cmd默认值[0=用户,1=工厂]
CS----------------------开始Ping
CT 0--------------------交钥匙(0=关闭,1=打开)
CZ----------------------将ADCP置于睡眠状态。
C? ----------------------显示C命令菜单>

CB?
CB 811----------------串行端口控制{波特;奇偶校验;停止}

三、ADCP 公共目录

命令功能说明
CBSerial Port Control 串口控制默认 CB 411
波特率奇偶校验停止位
0 = NA0 = None0 = 1
1 = 12001 = None (Default)1 = 1 Bit (Default)
2 = 24002 = Even2 = 2 Bits
3 = 48003 = Odd
4 = 9600 (Default)4 = Low (Space)
5 = 192005 = High (Mark)
6 = 38400
7 = 57600
8 = 115200
CFFlow Control 流量控制默认CF 11110
CF 1xxxx自动集合循环-自动开始当前数据收集循环之后的下一个数据收集循环循环完成。只有< BREAK >才能停止此循环。
CF 0xxxx手动集成循环-在传输数据集成后进入STANDBY模式显示”>”提示并等待新命令。
CF x1xxx自动 Ping循环–准备好后立即Ping。
CF x0xxx手动 Ping循环–发送<字符以表示准备Ping,然后等待接收在ping之前<Enter >。发送到H-ADCP的<Enter>不会被回音。此功能手动控制系综内的ping定时。注意准备 ping 时 H-ADCP 的提示输出是小于符号(<),以区别于正常的命令提示符。
CF xx1xx二进制数据输出如果启用串行输出,则以二进制格式发送集合(见下文)。
CF xx0xx十六进制ASCII数据输出如果串行输出,则以可读的十六进制 ASCII 格式发送集合已启用(请参阅下文)。
CF xxx1x启用串行输出将数据集成发送到 RS-232/485/422串行接口。
CF xxx0x禁用串行输出RS-232/485/422接口不发送集成数据。
CF xxxx1启用环路记录器在环路记录器上记录数据集合。
CF xxxx0禁用环路记录器环路记录器上不记录任何数据集合。
示例CF 01010选择手动集成循环、自动ping循环、十六进制ASCII数据输出,启用串行输出,并禁用数据记录。
CJ – SDI-12 Configuration此命令用于启用SDI-12通信。格式CJ x、y、z,默认CJ 0,0,0
x–启用/禁用(0=禁用,1=启用)
y–地址(地址可以是任何字母数字字符)
z–输出的英制/公制单位(0=公制,1=英制)
CKKeep ParametersCK–保留参数,目的将当前参数存储到非易失性存储器。
CLBattery Saver ModeCL–节电模式,格式CL n,范围n=0到1(0=不省电,1=省电),默认CL 1
CRRetrieve Parameters将命令集重置为出厂设置或用户设置。格式CR n,范围n=0(用户),1(工厂)
CSStart Pinging (Go)启动数据收集周期。
CTTurnkey Operation允许初始化为预定义参数并立即开始ping,在通电之后。将CT命令设置为CT 1可使自动初始化为预定义的任何通电期间的命令集。为了将置于交钥匙模式,您必须首先将所有其他命令设置为所需的配置。然后您必须发送CT 1和CK命令以保存该配置。当电源循环时,将以所需配置启动并开始数据收集过程。您可以通过发送 < BREAK > 来中断(而不是删除)此模式。这将放置处于命令模式,准备再接受输入10秒。如果没有如果在10秒内收到有效命令,将重新启动数据采集过程循环通电也将重新启动数据收集过程。要关闭交钥匙模式,首先向发送一个< BREAK>。现在发送 CT 0和CK命令以保存此配置。当电源循环时,主通道不会开始数据收集过程。
CZPower Down ChannelMasterCZ–断电,关闭电源。
#CLBinary Configuration设置用于设置多个命令的二进制配置块。格式 #cl < CR> < LF> <二进制数据块> < CR> < LF>此命令接受一个二进制配置块,该块包含用于设置以下内容的数据命令:EA、EB、EX、EZ、TP、WA、WB、WC、WF、WM、WN、WP和WS。
<二进制数据块>由下表定义:
字节参数命令 注释
1-2坐标变换EX
3-4可用传感器EZ
5Ping之间的时间(小时) TP
6Ping之间的时间(分钟) TP
7Ping之间的时间(秒) TP
8-9错误目标阈值WA
10-11带宽WB
12-13相关阈值WC
14-15空白距离WF
16-17箱体数量WN
18-19每集合PingWP
20-21箱体尺寸WS
22-23误释速度WV
24-25校验和不适用
EXCoordinate Transformation坐标变换,设置坐标变换处理标志。格式EX nnnnn,范围nnnnn=固件开关(见说明),默认EX 01010,建议设置。建议大多数应用程序使用此命令的默认设置。说明EX设置固件开关,用于控制速度的坐标变换处理以及百分比良好数据。
EX 00xxx输出波束径向速度
EX 01xxx将速度转换为仪器坐标(X,Y,其中X平行于换能器表面;Y为垂直于换能器表面)
EX xx0xx保留,必须为零
EX xxx1x保留,必须是一个
EX xxxx0保留,必须为零
IBBank岸,用途用于指示安装在左岸还是右岸。格式IB n,范围n=0(左),1(右),默认 IB 1,建议设置。使用ChannelMaster实用程序进行设置。说明IB命令用于指示ChannelMaster是否安装在左侧,河道的河岸或右岸。这是必要的,因为ChannelMaster输出为负,如果ChannelMaster安装在左岸,下游流量的速度。

在这里插入图片描述

四、常用BBTalk命令

命令描述
CR1参数设置为工厂设置,命令必须执行在第一。
CR0参数设置为用户设置,命令必须执行在第一。
CFxxxxx此命令将设置ADCP采集模式;二进制、记录器等。
EAxxxxx此命令将设置磁罗盘的正北偏移
EDxxx此命令将设置ADCP深度
ESxx此命令将设置ADCP的预期盐度
EXxxxxx此命令将设置ADCP的坐标系;地球、波束等。
EZxxxxxxx此命令将设置ADCP将使用的传感器;航向、纵摇、横摇、温度等。
WBx此命令将水剖面带宽设置在宽(0)和窄(1)之间
WNxx此命令将设置要收集的深度单元的数量
WPxx此命令将呯次数设置为平均值
WSxxxx此命令将设置要使用的深度单元大小(单元层厚)
TExxxxxxxx此命令将设置集合之间的时间
TPxxxxxx此命令将设置呯之间的时间
PS0基本仪器信息,包括序列号、频率、固件和板序列号
PT200内置自检
CB更改ADCP波特率(CB411=9600,CB511=19200)
PC1波束连续性测试-当被要求时,用手或其它软质体摩擦波束表面。ADCP必须在空气中才能进行此测试。
PC2位置、方向、温度等-按任意键退出
PA部署前测试
?列出所有可以输入的指令。如果添加在命令末尾(即CB?),它将列出命令的设置参数。
CK保存为用户默认值的参数
CS开始呯(测量)。一旦ADCP发出呯,发送一个Break中断以停止ADCP测量。
===发送中断(无线电调制解调器)
End发送中断(直接电缆)
EX命令详解Purpose : Sets the coordinate transformation processing flags.用途:设置坐标变换处理标志。
EX00xxxNo transformation.R adial bean coodinates,I.E.,1,2,3,4. Heading/Pitch/Roll not applied.没有转换。径向坐标,即1,2,3,4。航向/纵摇/横摇未应用。
EX01xxxInstrument coordinates. X,Y,Z vectors relative to the ADCP. Heading/Pitch/Roll not applied.仪器坐标。X、 Y、Z矢量。航向/纵摇/横摇未应用。
EX10xxxShip coordinates X,Y,Z vectors relative to the ship.Heading not applied.EA-command user,but not the EB-command. if Bit 3 of the EX-command is a 1, then Pitch/Roll applied.船舶坐标X,Y,Z矢量相对于船舶。航向未应用。EA命令用户,但不是EB命令。如果EX命令的第3位是1,则应用纵摇/横摇。
EX11xxxEarth coordinates East,North,Vectical vectors relative to Earth.Heading applied.EA and EB-command user,if Bit 3 of the EX-command is a 1, then Pitch/Roll applied.地球坐标东,北,向量相对于地球。航向已应用。EA和EB命令用户,如果EX命令的位3为1,则应用纵摇/横摇。
EXxx1xxUse tilts(Pitch and Roll) in transformation.在转换中使用倾斜(纵摇/横摇)。
EXxxx1xAllows 3-beam solutions if one beam is below the correlation threshold set by WC如果一个波束低于WC设置的相关阈值,则允许3波束解决方案
EXxxxx1Allow bin mapping允许bin映射
默认EX11111
EB命令详解Heading Bias 航向偏差
EBPurpose : Corrects for electrical/magnetic bias between the ADCP heading value and heading reference.用途:校正ADCP航向值和航向参考之间的电/磁偏差。

五、ADCP的ASCII输出数据文件、流量与数据结构

ASCII输出文件包含可在后处理过程中使用配置文件创建的文本,
ASCII码输出。期间回放,你可以分段,平均,缩放和处理数据。你也可以写

将此数据转换为ASCII档案。你然后可以在其他程序(电子表格、数据库和字处理程序)中使用这些文件。

子部分和平均集合数据不会反映在ASCII输出文件中:
您将收到WinRiver II用作其工作集的所有选定数据。例如,您将收到水深列中的所有BINS数据组(WN设置),即使是标记为“坏”的。
您将得到所有的信号群,即使显示器可能设置为一些平均信号群。

5.1 ASCII类输出:

要创建和ASCII输出文件:
1.启动WinRiver II并加载测量文件
2.在配置文件上,单击全部ASCII输出、部分ASCII输出。
3.选择输出背散射强度数据或输出回波强度数据。
4.单击完成。
5.回放或重新处理所需的横断面(请参阅流量数据的后期处理)。

5.2 ASCII 输出数据文件头

每次WinRiver ii打开一个新的ASCII 输出数据文件时,它首先写入以下三行。

字段对应命令说明
11附注1-可以通过在横断面上单击鼠标右键并选择“添加记录”来输入这行。
21附注2-可以通过在横断面上单击鼠标右键并选择“添加记录”来输入这行。
31WS20 深度单元层厚(cm)
2WF25 发射测深盲区(cm)
3ADCP入水深 来自配置节点的ADCP深度(cm)
4WN120 深度单元层数
5WP4 每个集合呯数
6每个集合的时间(百分之一秒)
7分析模式

5.3 ASCII 输出数据集

每当WinRiver II 显示新的数据段(原始或平均数据集合),它将以下数据写入ASCII输出文件。
前六行包含引导、缩放、导航和排流。从第七行开始,WinRiver II根据bin深度在列中写入信息。
当WinRiver II写入当前集合中所有存储箱的信息时,它进入下一个信号集合,从第一排开始重复这个循环。
字段由一个或多个空格分隔。WinRiver II不会在文件之间分割集合。文件大小会自动增加以适合至少一个集合。
不包括丢失数据(不是从ADCP发送的数据)(没有短划线或填充值)。
“坏数据”值:速度(−32768);流量(2147483647);经纬度(30000)。

字段说明
11集合时间-年(集合开始时)
2-月
3-日
4-时
5-分
6-秒
7-百分之一秒
8呯信号集合编号(或处理或平均原始数据的段编号)
9段中的呯信号集合数(如果对数据求平均值或处理数据)
10PITCH纵摇-此集合的平均值(度)
11ROLL横摇-此集合的平均值(度)
12罗经 修正航向平均ADCP航向(修正一周误差)+航向偏移量+磁变
13平均温度该集合的ADCP平均温度(℃)
21底轨速度 参考=BTM-东(+)/西(-);该集合的平均值(cm/s或ft/s)
2-北(+)/南(-)
3-垂直(上[+]/下[-])
4-错误(误释?)
21底轨速度 参考=GGA 参考=VTG-GPS(GGA或VTG)速度(根据GGA字符串计算)-东(+)/西(-1)
2-GPS(GGA或VTG)北(+)/南(-)速度
3-BT(向上[+]/向下[-])速度
4-BT错误(误释)
5GPS/测深仪-根据测深仪校正的海底深度(m或ft)由用户设置(如果DBT值无效,则为负值)
6-GGA高度(m或ft)
7-GGA∆高度(最大-最小,单位:m或ft)
8-GGA HDOP x 10+#卫星/100(如果集合无效,则为负值)
9深度读数(使用河流深度=底部轨道) -此集合的波束1平均值(m或ft,由用户设置)
10-波束2
11-波束3
12-波束4
9深度读数(河流深度=测深仪) -测深仪深度
10-测深仪深度
11-测深仪深度
12-测深仪深度
9深度读数(河流深度=垂直波束) -测深仪深度
10-测深仪深度
11-测深仪深度
12-测深仪深度
31总运行距离-通过这个集合(从底部轨迹或GPS数据;以米或英尺为单位)
2向北行驶的总距离(m或ft,由用户设定)
3向东行驶的总距离(m或ft,由用户设定)
4总运行时间–通过这个集合(秒)
5总距离补偿–通过这个集合(从底部轨迹或以m或ft为单位的GPS数据)
41导航数据-纬度(度和十进制度数)
2-经度(度和十进制度)
3-GGA或VTG东向速度(m/s或ft/s)
4-GGA或VTG北向速度(m/s或ft/s)
5-相对于GGA或VTG,以m或ft为单位的行驶距离
51流量值(参考Ref=BTM并使用深度探测仪选项) -剖面中部(测量);m3/s或ft3/s
2-剖面顶部(估计值);m3/s或ft3/s
3-剖面底部(估计值);m3/s或ft3/s
4-开始岸流量估算;m3/s或ft3/s
5-起始距离(船到岸);m或ft
6-岸端流量估算;m3/s或ft3/s
7-终点距离(船到岸);m或ft
8-中层起始深度(或顶层结束深度);m或ft
9-中层结束深度(或底层起始深度);m或ft
61BINS数要跟踪的BINS箱子数
2测量单位-厘米或英尺
3速度参考–BT、GGA、VTG或无,适用于当前速度数据行7-26字段2-7
4强度单位-分贝或计数
5强度比例因子-单位:dB/计数
6吸声系数-单位:dB/m
7-261深度-对应于当前bin(深度单元)的数据深度;包括ADCP深度和消隐值;单位为m或ft。
2速度表
3速度方向
4东向速度分量-东(+)/西(-)
5北向速度分量-北(+)/南(-)
6垂直速度分量-向上(+)/向下(-)
7误差速度
8背散射-波束1
9-波束2
10-波束3
11-波束4
12百分比良好
13完成

5.4 导航数据输出等其它数据格式

详见文档,请下载:

https://download.csdn.net/download/zyyujq/89832020

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2184659.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PMP--三模--解题--91-100

文章目录 10.沟通管理--沟通管理计划--沟通管理计划是项目管理计划的组成部分&#xff0c;描述将如何规划&#xff0c;结构化、执行与监督项目沟通&#xff0c;以提高沟通的有效性。该计划包括如下信息&#xff1a;干系人的沟通需求。--与干系人沟通的文件&#xff0c;要看沟通…

Prometheus监控MySQL主从数据库

案例分析Prometheus监控MySQL主从数据库 1. 规划节点 节点规划&#xff0c;见表1。 表1 节点规划 IP主机名节点192.168.100.3masterPrometheus Grafana192.168.100.3mastermysql/master mysqld_exporter node_exporter192.168.100.4nodemysql/master mysqld_exporter …

毕业设计选题:基于ssm+vue+uniapp的家庭记账本小程序

开发语言&#xff1a;Java框架&#xff1a;ssmuniappJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;M…

开放式耳机的优缺点?哪个品牌专业?好用的开放式蓝牙耳机分享

我相信很多想入手的开放式耳机的家人都想知道开放式耳机是什么&#xff0c;开放式耳机有什么优缺点&#xff0c;开放式耳机是不是智商税、值不值得购买以及如果要购买的话&#xff0c;有什么专业的开放式耳机品牌推荐。因为我毕竟是测评过三十多款开放式耳机的数码博主&#xf…

67.【C语言】枚举类型

1.定义 对于有限的情况,一一列举 如一周有7天,从周一到周日;光学三原色(Red Green Blue) 2.格式 enum 枚举类型名 {//枚举常量 }; 备注:enum为enumeration缩写 3.枚举成员变量的值 #include <stdio.h> enum color {Red,Green,Blue };int main() {printf("%d…

健康信息管理:SpringBoot的创新应用

第2章相关技术 2.1 B/S架构 B/S结构的特点也非常多&#xff0c;例如在很多浏览器中都可以做出信号请求。并且可以适当的减轻用户的工作量&#xff0c;通过对客户端安装或者是配置少量的运行软件就能够逐步减少用户的工作量&#xff0c;这些功能的操作主要是由服务器来进行控制的…

C++平台跳跃游戏

目录 开头程序Game.cpp源文件Player.h头文件Player.cpp源文件 程序的流程图程序游玩的效果下一篇博客要说的东西 开头 大家好&#xff0c;我叫这是我58。 程序 Game.cpp源文件 #include <iostream> #include "Player.h" using namespace std; void printma…

【环保背景高管1009】2022顶刊论文数据,环保背景高管对投资的影响探究

今天给大家分享的是国内顶刊数量经济技术经济研究2022年发布的名为《高管环保背景与绿色投资者进入》论文使用到的数据——高管环保背景数据以及管理自主权的高管环保背景数据&#xff0c;该文章利用中国上市公司沪深A股2007-2017年的面板数据&#xff0c;采用双向固定效应模型…

YOLOv11改进 | 独家创新- 注意力篇 | YOLOv11结合全新多尺度线性注意力机制MLAttention(全网独家创新)

1. MLAttention介绍 (1). 多尺度卷积操作&#xff1a;MLAttention通过多尺度卷积操作来增强不同尺度的特征表达能力。采用了多种卷积核尺寸&#xff08;例如5x5、1x7、7x1、1x11、11x1、1x21、21x1&#xff09;的深度可分离卷积来捕捉不同感受野的特征。较小的卷积核擅长捕捉细…

四,MyBatis-Plus 当中的主键策略和分页插件的(详细实操使用)

四&#xff0c;MyBatis-Plus 当中的主键策略和分页插件的(详细实操使用) 文章目录 四&#xff0c;MyBatis-Plus 当中的主键策略和分页插件的(详细实操使用)1. 主键策略1.1 主键生成策略介绍 2. 准备工作&#xff1a;2.1 AUTO 策略2.2 INPUT 策略2.3 ASSIGN_ID 策略2.3.1 雪花算…

基础算法之双指针--Java实现(下)--LeetCode题解:有效三角形的个数-查找总价格为目标值的两个商品-三数之和-四数之和

这里是Themberfue 今天继续讲解经典算法 > 双指针算法 没看过上篇文章的小伙伴记得去看看哦&#x1f618; 有效三角形的个数 题目链接&#xff1a;有效三角形的个数 题目解析 题目要求在该数组中任意选取三个数&#xff0c;看这三个数是否可以构成可以一个有效三角形。最后…

2024上半年网络安全漏洞态势报告

2024年9月26日&#xff0c;“2024中国数字经济创新发展大会”在汕头成功召开&#xff0c;大会汇聚业界精英&#xff0c;旨在全面探讨在新形势新挑战下&#xff0c;如何“健全数据安全体系 构建可信流通环境”。在《数据安全与合规发展专题》分论坛上&#xff0c;工业和信息化部…

Windows远程Kylin系统-xrdp

Windows远程Kylin系统-xrdp 一. 查看开放端口 查看是否有3389端口二. 安装xrdp Kylin对应的是centos8 下载链接&#xff1a;https://rhel.pkgs.org/8/epel-x86_64/xrdp-0.10.1-1.el8.x86_64.rpm.html rpm -Uvh 包名 systemctl start xrdp 启动服务 systemctl enable xrdp …

只出现一次的数字|||(考察点为位操作符)

目录 一题目&#xff1a; 二思路汇总&#xff1a; 三代码解答&#xff1a; 一题目&#xff1a; leetcode原题链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 二思路汇总&#xff1a; 思路&#xff1a;如果直接对数组按位异或&#xff0c;那么最后得到的是a^b&a…

pnpm install的时候失败提示python问题

忘记是哪个依赖了&#xff0c;npm正常&#xff0c;pnpm的时候就异常&#xff0c;但是报错里python异常 解决方法&#xff1a;安装python就行 ennn免安装的python好麻烦 网上找教程安装python好麻烦&#xff0c;发现微软可以直接安装&#xff0c;就用微软的安装了 查看结果 p…

数字化转型新时代:TOGAF框架助力企业颠覆式创新

1. 从传统到未来&#xff1a;TOGAF如何驱动企业的数字化转型 在传统业务模式面临挑战的时代&#xff0c;TOGAF&#xff08;The Open Group Architecture Framework&#xff09;提供了帮助企业完成从传统到数字化业务模式转型的强大工具。通过系统化的架构开发方法&#xff08;…

JSP(Java Server Pages)基础使用三(表单传参)

表单传参 1.这次学习的是我们在网络上使用次数相对来说很多的jsp的使用方式&#xff0c;表单传参是运用了form表单的post方法来讲表单中的数据传递给action页面,action的作用是跳转就类似a标签&#xff0c;当然action不只可以是页面&#xff0c;还可以是后端类&#xff0c;用来…

数据库(MySQL):使用命令从零开始在Navicat创建一个数据库及其数据表(一)

一. 使用工具和命令 1.1 使用的工具 Navicat Premium 17 &#xff1a;“Navicat”是一套可创建多个连接的数据库管理工具。 MySQL版本8.0.39 。 1.2 使用的命令 Navicat中使用的命令 命令命令解释SHOW DATABASES&#xff1b;展示所有的数据库CREATE DATABASE 数据库名称; 创…

Goland使用SSH远程Linux进行断点调试 (兼容私有库)

① 前置需求 ssh远程的 Linux 服务器必须安装 高于本地的 Go推荐golang 安装方式使用 apt yum snap 等系统自管理方式&#xff0c;&#xff08;要安装最新版本的可以找找第三方源&#xff09;&#xff0c;如无特殊需求不要自行编译安装golang ② Goland设置 2.1、设置项处理…

Spring Boot助力IT领域交流平台开发

2 系统关键技术 2.1 JAVA技术 Java是一种非常常用的编程语言&#xff0c;在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中&#xff0c;Java的身影无处不在&#xff0c;并且拥有旺盛的生命力。Java的跨平台能力十分强大&#xff0c;只需一次编译&#xff0c;…