自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 IP报文结构以及IP的子网划分

IP是分配给连接到计算机网络的设备(如电脑、手机、服务器等)的唯一数字标识符,用于在网络中定位和识别设备,实现数据的传输与通信。IP地址分为IPv4和IPv6两种主要版本:IPv4采用32位二进制数表示,通常写成四个0-255的十进制数(如192.168.1.1),但因地址数量有限(约43亿个),目前正逐步向IPv6过渡;

2025-04-21 20:42:15 730

原创 TCP协议的三次握手和四次挥手

在学习TCP协议的三次握手和四次挥手之前,我们先回顾一下TCP协议的报文格式。1、源端口:源端口表示报文的发送端口,占16位。源端口和源IP地址组合起来,可以标识报文的发送地址。2、目的端口:目的端口为报文的接受端口,也占16位。3、序号TCP在对数据进行分段的时候,会给每一个TCP报文段添加一个序号,序号字段的值其实是该文段所发送的数据的第一个字节的序号。这样,该文段中的所有字节都有了其对应的序号了。

2025-04-20 21:07:21 587

原创 集线器,交换机和路由器由来和工作原理

随着计算机数量的增加,网络中的交换机端口逐渐不足,虽然可以通过加入新的交换机来扩展网络,但交换机与交换机之间的传输存在一个问题:交换机记录的不仅仅是单一的MAC地址,而是包含多个设备的MAC地址,如D、E、F这三台设备。一开始的时候这个表是空的,电脑 A 为了知道电脑 B(192.168.0.2)的 MAC 地址,将会广播一条 arp 请求,B 收到请求后,带上自己的 MAC 地址给 A 一个响应。否则,说明它们不在同一子网。此时,路由器作为一台独立的设备,通过拥有自己的MAC地址,可以转发数据包。

2025-04-07 19:36:49 901

原创 网络标准OSI七层结构和TCP/IP四层模型

OSI七层结构,即开放式系统互联参考模型,是国际标准化组织提出的一个试图使各种计算机在世界范围内互连为网络的标准框架。1、物理层(Physical)物理层主要负责处理介质上的信号传输,包括电缆、光纤、无线电等传输介质、它定义了物理设备的电气、机械、功能和规程特性,确保数据能够在物理介质上进行可靠的传输。2、数据链路层(Data Link)数据链路层是将物理层接收到的原始信号转换成数据帧,并进行差错检测和纠正,以确保数据都在相邻的节点之间的可靠传输。

2025-04-05 19:22:06 553

原创 Centos7逻辑卷管理

1、定义:逻辑卷是一种虚拟磁盘分区,是在物理存储设备基础上通过逻辑卷管理器(LVM)创建的储存单元。2、工作原理:将若干磁盘分区或快设备(物理卷PV)整合成卷组(VG),再从卷组划分出逻辑卷(LV)。逻辑卷可格式化为不同文件系统后挂载使用,其扩展和缩减一般不影响原有数据,但缩减风险相对较大。3、逻辑卷可按需求调整其大小,再一些企业服务器上,可灵活分配和管理磁盘空间,部署各类应用和服务。同时可在不停机的情况下卸载文件系统或扩展逻辑卷,还可以移动数据、更换磁盘,保障业务的连续性。

2025-04-04 13:30:22 277

原创 Centos7磁盘管理

在对磁盘进行分区时,常见的有俩大类 MBR 和 GPTMBR是比较传统的分区方案,是许多操作系统所支持的标准分区格式。MBR的大小为512字节,主要包含两部分内容:引导程序和分区表。引导程序(Boot Loader)占用MBR的前446字节,主要负责加载操作系统。当计算机启动时,BIOS会首先读取硬盘的MBR,并执行其中的引导程序,从而开始加载操作系统。分区表占用MBR的后64字节,其中可最多包含4个分区表项,每个分区表项16字节,共64字节。

2025-04-01 17:04:39 899

原创 文本三剑客之awk

statements例:编写一个取最大值的函数。

2025-03-25 21:31:05 725

原创 文本三剑客之sed命令

它逐行读取输入的文本,根据指定的命令对每一行进行处理,并将最后的结构输出。grep命令主要在文本中搜索匹配特定模式的行,然后将这些匹配的行输出,侧重于文本查找,并不会对文本进行修改。上述命令只是将修改后的结果输出到终端,若要保存修改后的内容到文件,可使用以下方法。将input.txt文件中所有old_text替换成new_text。将input.txt文件中old_text替换成new_text。把input.txt文件包含的pattern的行删除。删除input.txt文件的第3到5行。

2025-03-22 15:24:47 290

原创 Centos7系统yum仓库源的配置

yum(Yellowdog Updater, Modified)是一种在基于 Red Hat 系列(如 CentOS、RHEL 等)的 Linux 系统中广泛使用的软件包管理工具,而yum仓库源则是存储软件包的服务器或存储位置,yum 借助这些仓库源来查找、下载和安装软件包。以下从多个方面对yum仓库源进行详细介绍:由操作系统发行商维护和提供的软件仓库,例如Read Hat官方为RHEL系统提供的软件仓库。

2025-03-18 19:09:41 2911

原创 Linux常用命令介绍

i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。-n :取消分割多字节字符。-f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)-f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。-s, --squeeze-repeats:缩减连续重复的字符成指定的单个字符。-s<字符位置>或--skip-chars=<字符位置> 忽略比较指定的字符。

2025-03-14 18:33:09 845

原创 Linux脚本编程(二)

function 函数名 {函数体简单调用函数的案例/bin/bashecho "欢迎使用本脚本!

2025-03-12 12:56:11 602

原创 Linux的shell脚本编程(一)

由用户自己自定义和使用变量,用于储存特定的数据,只在当前的shell会话或脚本中有效。定义变量时,变量命和值之间用等号连接,且等号俩边不能有空格。变量名通常由字母、数字、和下划线组成,且不能以数字开头。# 定义一个字符串变量# 定义一个数字变量age=25。

2025-03-09 21:04:09 673

原创 正则表达式+文本三剑客之grep

1、\d表示一个十进制的数字[0-9]。2、\D表示非数字。2、\w表示一个字[0-9a-zA-Z]。3、\W表示除[0-9a-zA-Z]以外的字符。4、\s表示一个空白符(空格,tab,换页符)。4、\S表示一个非空白符。

2025-03-08 13:59:20 1608

原创 vim编辑器的使用

Vim 全称为 Vi IMproved(增强版的 Vi),它是从早期的 Vi 编辑器发展而来。Vi 诞生于 20 世纪 70 年代末,是 Unix 系统上的标准文本编辑器。Vim 由 Bram Moolenaar 在 1991 年发布首个版本,不断改进和扩展,兼容 Vi 并增添众多新特性。

2025-03-07 09:43:54 1933

原创 Linux的用户和组管理

用户名是用户在Linux系统中进行身份识别的标识。每个用户都拥有一个唯一的用户名,用于登录系统,执行命令,访问文件和资源等操作。用户的作用:用户在登录系统时,需要输入用户名和密码进行身份验证。系统通过验证用户名和密码的组合来确定用户的身份是否合法,只有验证通过的用户才能够登录到系统中进行后续操作。系统会根据用户命来确定用户对各种资源(如文件,目录,设备等)的访问权限。不同的用户名可能具有不同的权限。例如,某些用户可能具有读取和写入特定文件的权限,而其他用户可能只有读取权限或根本没有访问权限。

2025-03-06 19:56:00 782

原创 关于Android连接 MySQL数据库

在连接数据库时我们先需要在Android里下载一个jar包。然后在Android创建类JDBCUTILS。这个包可以去官网下载。

2023-04-25 21:25:52 183

空空如也

将Rviz图像传入Android studio 通过rosbridge的方法

2023-06-16

Solid Eage 系列问题

2023-06-21

Solid eage 如何制作皮带

2023-06-20

Android和ROS

2023-06-16

Ros下载modbus通讯包报错问题如何解决

2023-06-03

Chronometer持续运行

2023-04-22

MySQL语句及语法

2023-04-16

Android有关Chronometer的问题

2023-04-17

Android扫码问题

2023-04-21

Java向plc传数

2023-03-22

Android和Java

2023-03-25

plc设置端口映射用花生壳

2023-03-16

android studio 制作一个switch按钮后

2023-03-19

Android与Java

2023-03-24

Java语言和Android

2023-03-24

modbus slave 和 android studio

2023-03-22

Java和modbus slave

2023-03-11

Java和Android

2023-03-24

android studio和花生壳硬件连接

2023-03-13

Android studio

2023-03-11

Android如何配置android_core

2024-09-22

点云数据建图的相关问题

2024-09-12

如何与2D的激光雷达构建一个完整的点云地图

2024-09-11

安装cartographer

2024-06-07

树莓派进行导航时,定位问题

2024-05-15

利用Android来控制机器人的运动

2024-03-16

通过java用ssh连接树莓派

2024-03-15

java利用ssh连接树莓派

2024-03-15

liunx 打开rviz后报错

2024-03-01

Linux 激光雷达建图

2024-02-29

Faster-Lio算法

2024-02-14

单独编译sick-scan出现问题

2024-01-28

激光雷达建图,运行launch文件错误

2024-01-26

树莓派输入ifconfig中 eth0没有IP4地址

2024-01-04

ROS使用SICK TIM561运行时报错

2024-01-02

Linux下克隆了GitHub的文件放到自己创的工作空间里,但运行文件里的launch文件报错,如何解决?

2024-01-02

PLC使用485通信控制步进电机

2023-08-22

Linux的SSH连接

2023-06-29

oppo手机查看类名

2023-06-22

Android蓝牙连接

2023-06-24

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

TA关注的人

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