FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。由于业务需求,我们的系统都是部署到内网环境下的,在实际使用时,发现一个问题,就是首次登陆连接时,特别慢和卡,但是一旦连接成功,后续操作都不再有问题。出现这个问题,主要是因为FTP服务端...阅读全文>>
灰度图,Gray Scale Image 或是Grey Scale Image,又称灰阶图。把白色与黑色之间按对数关系分为若干等级,称为灰度。灰度分为256阶。用灰度表示的图像称作灰度图。除了常见的卫星图像、航空照片外,许多地球物理观测数据也以灰度表示。上面就是一个把普通图片转为灰度图的示例,可以寻找在线【在线图像转灰度图像工具】进行测试。可以看到,所谓的灰度图,可以简单理解为,彩色相机和黑白相机,但是注意,这里的黑白也不少非黑即白。在当前机器人等领域,机器扫描点云图,通过点云图生成灰度图,然后在灰度图上规划行进路径。在行进过程中,再通过配合激光扫描,进行隔离避障。这里要实现一个功能,屏幕点击...阅读全文>>
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。添加在线软件源确保你的 sources.list 中有可用的在线镜像源。例如添加清华或阿里云镜像:sudo nano /etc/apt/sources.list添加Debian Trixie 官方镜像(清华源)# Debian Trixie 官方镜像(清华源) deb https://mirrors.tuna.tsinghua.edu.cn/de...阅读全文>>
Debian GNU/Linux 是一个操作系统及自由软件的发行版,它是由一群自愿付出时间和精力的用户来维护并更新的。首次安装后,使用root用户登录,密码是对的,但是系统提示错误。利用普通用户登录后,su切换到root用户,密码是对的。这是因为debian13 默认不允许 root 账户登录。解决方式,修改 gdm 配置,先利用普通用户登录后,再切换到 root 用户然后修改 /etc/gdm3/daemon.conf 文件在 [security] 下面添加一行 AllowRoot=true修改后如下修改 /etc/pam.d/gdm-password 文件,注释如下行:重启主机,...阅读全文>>
Debian GNU/Linux 是一个操作系统及自由软件的发行版,它是由一群自愿付出时间和精力的用户来维护并更新的。在Debian下,初次使用vi的时候会有点问题,在编辑模式下使用方向键并不会使光标移动,而是在命令行中出现[A [B [C [D之类的字母,而且编辑错误的话也无法使用退格键。解决方式:编辑配置文件vi /etc/vim/vimrc.tiny将其中的set compatible修改为set nocompatible,然后在增加 set backspace=2阅读全文>>
如果想要看某个IP是否通,直径Ping即可,但是如果想要测试下某个端口是否连通,比如服务有没有起来,有没有被防火墙拦截,可以使用如下几种方式来验证使用 telnet安装sudo yum install -y telnet测试telnet 172.16.2.4 30001结果使用 nc(netcat)安装sudo yum install -y nc测试nc -zv 172.16.2.4 30001-z:只扫描不发送数据-v:显示详细信息结果使用 curl适用于测试 H...阅读全文>>
SQLite 是一个开源的嵌入式关系数据库,实现了自给自足的、无服务器的、配置无需的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库系统不同,比如 MySQL、PostgreSQL 等,SQLite 不需要在系统中设置和管理一个单独的服务。这也使得 SQLite 是一种非常轻量级的数据库解决方案,非常适合小型项目、嵌入式数据库或者测试环境中。SQLite 的一些主要特性包括:无服务器的:SQLite 不是一个单独的服务进程,而是直接嵌入到应用程序中。它直接读取和写入磁盘文件。事务性的:SQLite 支持 ACID(原子性、一致性、隔离性、持久性)属性,能够确保所有事...阅读全文>>
一般我们安装CentOS时,会选择最小安装,此时系统进入后就是命令行模式,没有桌面。如果我们后期需要增加一个远程桌面的功能,直接使用Windows的远程桌面就能直接连接使用,参考如下配置。如果前期没有安装桌面,安装图形化界面yum groupinstall "GNOME Desktop" "Graphical Administration Tools" -y更新系统运行级别,默认进入桌面模式ln -sf /lib/systemd/system/runlevel5.t...阅读全文>>
Modbus是由Modicon公司(现为施耐德电气)在1979年开发的工业通信协议,是世界上最早用于工业电子设备之间通信的协议之一。它是一个**主从式(Master-Slave)**通信协议,广泛应用于工业自动化领域。Modbus的特点开放性:协议规范公开,任何厂商都可以使用简单性:协议结构简单,易于实现和理解可靠性:内置错误检测机制灵活性:支持多种物理层和数据链路层Modbus四大存储区详解线圈寄存器(1区 | Coils)地址范围:00001-09999(实际协议地址0x0000起)读写权限:可读可写数据类型:1位二进制值(ON/OFF)用途:控制设备开关量输出(...阅读全文>>
如果需要系统启动时,执行一个程序、脚本等任务,我们可以通过Win系统自带的“任务计划程序”来配置。使用任务计划程序(支持后台运行、延迟启动等)这是最强大和灵活的方式,适合需要后台运行、延迟启动、高权限运行的脚本。步骤如下:打开“任务计划程序”(可以在开始菜单搜索)也可以在命令行输入:taskschd.msc直接打开在右侧选择“创建基本任务”,命名任务,比如“后台服务”触发器选择:“计算机启动时”动作选择:“启动程序”,然后,浏览选择你的脚本(.bat, .ps1, .exe 等)我们的脚本如下,注意,脚本里面不能使用环境变量,必须使用全路径,比如虽然你配置了java环境变量,但是开机启动时根本...阅读全文>>