当前位置: 首页 > news >正文

网络命令ping和telnet

1. 请解释ping和telnet的工作原理。

ping和telnet是两种常用的网络工具,其工作原理分别如下:

  1. ping

    • 目的:ping主要用于检查网络是否通畅以及测量网络连接速度。
    • 工作原理:ping是基于ICMP(Internet Control Message Protocol)协议工作的。当您使用ping命令时,它会向目标IP地址发送一个数据包。如果目标机器接收到这个数据包,它将返回一个同样大小的数据包。通过这种方式,我们可以确定网络上的机器之间的连通性。例如,您可以使用ping www.baidu.com来检查与百度服务器的连接情况。
  2. telnet

    • 目的:telnet主要用于远程管理连接主机,以及测试目标机器的TCP端口是否开放。
    • 工作原理:telnet是一种远程登录软件工具,它运行在TCP层,默认使用23端口。例如,当您输入telnet IP地址 3389时,您正在尝试连接到目标机器的3389端口来查看该端口是否对外开放。如果连接失败,可能是由于防火墙屏蔽、目标机器没有启用相关远程桌面服务或其他原因。

2. 如何在Linux系统中使用ping命令测试网络连通性?

在Linux系统中,ping命令是一个常用的网络工具,它用于检测与目标主机之间的网络连通性。执行ping指令会使用ICMP(Internet Control Message Protocol)传输协议,发出要求回应的信息。若远端主机的网络功能没有问题,就会回应该信息,因而您就可以得知该主机运作正常。

具体来说,当你在Linux系统上执行ping命令时,系统会向目标主机发送一个ICMP ECHO_REQUEST数据包。然后,系统会等待并接收来自目标主机的ICMP ECHO_RESPONSE数据包。通过分析这些返回的数据包,您可以判断网络连接的质量和稳定性。

例如,如果您想测试与谷歌网站的连通性,可以在终端中输入以下命令:

ping www.google.com

或者,如果你想测试与特定IP地址的连通性,可以使用以下格式:

ping 192.168.1.1

3. 如何使用telnet命令连接到远程主机并执行命令?

Telnet命令是一种在计算机网络中远程登录到远程主机的协议和工具,它允许用户通过网络连接到其他计算机,并在远程主机上执行命令。

要使用Telnet命令连接到远程主机并执行命令,您可以按照以下步骤操作:

  1. 打开命令提示符或终端窗口。
  2. 输入“telnet”命令,后接远程主机的IP地址或域名,例如:“telnet 192.168.1.1”。
  3. 按下回车键,建立与远程主机的连接。
  4. 输入您的用户名和密码以进行身份验证。
  5. 成功登录后,您将看到远程主机的命令提示符,可以开始输入要在远程主机上执行的命令。
  6. 完成命令后,输入“exit”命令以断开与远程主机的连接。

4. 如何通过ping和telnet命令检测网络延迟和丢包率?

ping和telnet是两种常用的网络命令,可以帮助我们检测网络连接质量和运行状态。

对于ping命令,其基本功能是测试网络的通畅性和连接速度。原理是利用网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包。通过这个过程,我们可以得知数据包在网络中的传输时间,从而判断网络延迟的大小。例如,您可以在命令提示符(cmd)中输入“ping www.baidu.com”来测试与百度网站的连通性。如果需要持续进行测试,可以在ping命令后面加上“-t”,即输入“ping www.baidu.com -t”。

而Telnet主要用于远程管理和远程访问,它让用户可以远程操作主机。不过,要注意的是,使用Telnet可能需要特定的权限,例如用户名和密码。

5. 请解释ICMP协议在ping命令中的作用。

ICMP,全称为Internet Control Message Protocol,即互联网控制报文协议。它在网络通信中起到重要的作用,主要用于检测网络通信故障和实现链路追踪。

当我们执行ping命令时,它是基于ICMP协议的。具体来说,ping是通过发送回送请求报文并接收回送回答报文来检测源主机到目的主机的链路是否有问题,以及目的地是否可达,还可以了解到通信的延迟情况。例如,常见的 ping 命令发出的包就是符合 ICMP 协议格式的,但它在后面增加了自己的格式。对于ping的主动请求,我们称之为 ICMP ECHO REQUEST,而主动请求的回复则称为 ICMP ECHO REPLY。这中间多出了两个字段:一个是标识符,用于区分不同的请求;另一个是序号,用于追踪回复的数据包。

6. 请解释TCP协议在telnet命令中的作用。

Telnet命令是一个网络工具,其核心在于使用TCP协议来进行远程登录和管理。当我们谈论TCP协议在Telnet命令中的作用时,我们实际上是在讨论如何通过TCP/IP网络建立和维持一个可靠的连接来远程访问和操作服务器。

  1. 建立连接:Telnet协议是TCP/IP协议家族中的一员,它是基于Internet的远程登录服务的标准协议。当您在终端或命令行中使用telnet命令并输入相应的IP地址和端口号(通常是23号端口)时,您的计算机会尝试与指定的远程服务器建立TCP连接。

  2. 数据传输:一旦连接建立,所有的命令和数据都通过这个连接进行传输。由于TCP协议提供了数据的可靠传输,这意味着您在远程服务器上执行的命令和操作将会准确地被执行,并且返回的结果也会准确地显示在您的本地计算机上。

  3. 安全考虑:尽管Telnet为用户提供了方便的远程访问方式,但它并不完全安全。因为所有通过Telnet传输的数据都是明文形式,这可能使服务器面临被黑客攻击的风险。因此,除非在绝对必要的情况下,否则建议使用SSH等加密的远程访问工具。

7. 如何使用ping命令进行端口扫描?

使用ping命令进行端口扫描并不是直接可行的,因为ping命令主要是用来测试两台主机之间的网络连通性,而无法对指定的端口进行操作。然而,有一种间接的方法可以达到类似的效果,那就是结合telnet命令和nc命令(也称为netcat)来实现。

首先,我们可以使用telnet命令尝试连接到目标主机的特定端口,例如:telnet IP PORT。如果该地址或者该端口不可用,命令会立马退出返回。这种方式可以检查目标主机是否在监听特定的端口。

然后,为了对特定的端口号执行类似ping的操作,我们可以使用nc命令。nc命令是一个功能丰富的工具,可以进行TCP、UDP连接的探测。对于Unix系统,可以使用如下命令:nc -vz <host> <port_number>。该命令将对指定的主机和端口执行类似ping的操作,并显示结果。如果在系统上未找到nc命令,则需要安装它。

需要注意的是,以上两个命令都需要目标主机开放对应的端口,否则无法成功进行扫描。此外,这种方法只能检测目标主机是否开启了特定的端口服务,但无法得知具体开启的服务类型或版本信息。

8. 如何使用telnet命令进行端口扫描?

Telnet命令是一种基于Telnet协议的远程登录程序,它用于登录远程主机并对其进行管理。尽管由于安全性问题,许多Linux服务器已经不再开放telnet服务,改用更安全的ssh方式,但仍有很多其他系统可能采用了telnet方式来提供远程登录。

要使用telnet命令进行端口扫描,你可以按照以下步骤操作:

首先,你需要在命令行输入"telnet IP地址 端口号"的命令,例如"telnet 192.168.1.1 80",然后按回车键。如果该端口开放,你会看到一个类似于"Connected to 192.168.1.1"的消息。

接下来,你可以按下CTRL+]键进入到交互界面。在这个界面中,你可以看到一些关于当前连接的信息。如果你想要退出连接,可以输入"quit"命令,然后按回车键。

9. 请解释ping命令中的"-t"选项的作用。

ping命令中的"-t"选项的作用是持续不断地发送数据包,直到手动停止。

10. 请解释telnet命令中的"-l"选项的作用。

在telnet命令中,“-l"选项的作用是指定要连接的远程主机上的特定用户名。当你使用telnet连接到远程主机时,通常需要输入用户名和密码进行身份验证。通过使用”-l"选项,你可以在命令行中直接指定用户名,而无需在连接过程中手动输入。

例如,假设你要使用telnet连接到远程主机example.com,并使用用户名myuser进行身份验证。你可以使用以下命令:

telnet example.com -l myuser

这样,telnet将自动使用指定的用户名myuser尝试连接到远程主机example.com。如果连接成功,你将进入telnet会话,可以执行各种网络操作。

11. 如何使用ping命令测试DNS解析?

要使用ping命令测试DNS解析,您首先需要打开命令提示符或终端。然后,输入以下格式的命令:ping [目标域名]。例如,如果您想测试的是www.google.com,那么您应该输入:ping www.google.com

在解析过程中,ping首先会查询本地host文件,然后是本地的DNS缓存。如果这些都查不到,它最后才会去查询本地配置的DNS服务器。如果解析成功,它将显示与目标域名对应的IP地址。然后,ping会发送ICMP报文到这个地址来测试网络连通性。

值得注意的是,使用ping命令时,解析是否生效与域名能否Ping通没有直接联系。执行“ping 域名”命令后,显示的IP地址与设置域名解析的IP地址一致,则说明解析已经生效。

此外,对于Linux用户而言,如果你在使用Ping命令时要指定他要用到的DNS服务器,这将非常有用。例如,您可以使用命令 ping -c 4 [目标域名] -n -w 100 -4 [DNS服务器地址]来指定DNS服务器进行网络测试。

12. 如何使用telnet命令测试SSH服务?

要使用telnet命令测试SSH服务,您需要知道目标服务器的IP地址、端口号(默认为22)以及您的用户名和密码。以下是如何使用telnet命令测试SSH服务的步骤:

  1. 打开命令提示符(Windows)或终端(Linux / macOS)。

  2. 输入以下命令,将<IP地址>替换为目标服务器的IP地址,将<用户名>替换为您的用户名:

    对于Windows用户:

    telnet <IP地址> 22
    

    对于Linux / macOS用户:

    telnet <IP地址> 22
    
  3. 按Enter键执行命令。如果您的SSH服务正常运行,您将看到类似于以下的输出:

    Trying <IP地址>...
    Connected to <IP地址>.
    Escape character is '^]'.
    
  4. 接下来,输入您的用户名,然后按Enter键。例如:

    <用户名>
    
  5. 当提示输入密码时,输入您的密码,然后按Enter键。请注意,密码在命令行中显示为星号(*),以保护您的隐私。例如:

    Password: *******
    
  6. 如果一切正常,您将看到类似于以下的输出,表示您已成功连接到SSH服务:

    Welcome to OpenSSH!
    
  7. 现在您可以在远程服务器上执行命令了。要退出telnet会话,请输入exit,然后按Enter键。

13. 请解释ping命令中的"-s"选项的作用。

在ping命令中,"-s"选项是用来调整发送数据包的大小的。这个选项可以帮助确定是否是数据包大小引起的丢包问题。

14. 请解释telnet命令中的"-n"选项的作用。

telnet命令中的"-n"选项用于禁用telnet的自动回显功能。这意味着,当你在远程主机上执行命令时,命令的输出将不会自动显示在本地计算机上。相反,你需要手动输入"more"或"less"等命令来查看输出结果。这个选项在某些情况下可能很有用,因为它可以帮助你避免在执行命令时产生大量的输出信息,从而使命令的执行更加简洁和高效。

15. 如何使用ping命令测试负载均衡器的健康状态?

使用ping命令测试负载均衡器的健康状态,您可以按照以下步骤进行:

  1. 首先,确定负载均衡器的IP地址。
  2. 打开命令提示符。
  3. 输入 ping 命令后跟上负载均衡器的IP地址,例如:ping 1.1.1.1
  4. 观察返回的结果。如果看到回复的数据显示“来自1.1.1.1的回复”,则说明负载均衡器的前端IP是可达的。
  5. 如果您想进一步验证后端服务器的健康状态,可以考虑使用telnet命令。例如,对于四层负载均衡,您可以使用telnet 1.1.1.10 80来测试后端服务器是否响应。对于七层负载均衡,您需要确保HTTP状态码是200等代表正常的状态。
  6. 另外,也可以查看是否有应用程序在侦听探测端口,可以通过运行netstat -an命令来验证。

16. 如何使用telnet命令测试Web服务器的性能?

Telnet是一种常用的远程控制Web服务器的方法,您可以通过它来测试端口的连通性。然而,由于Telnet采用明文传送报文,安全性较差,许多Linux服务器不再开放Telnet服务,转而使用更安全的SSH方式。

在使用Telnet命令测试Web服务器性能时,首先,您需要确认远程主机的端口开放情况,可以使用nmap命令来查看目标服务器的端口开放情况。然后,您可以使用以下格式的telnet命令连接到远程主机:telnet <远程主机IP地址> [端口号] 例如:telnet 192.168.0.1 80 这个命令会连接到IP地址为192.168.0.1的主机的80端口。

17. 请解释ping命令中的"-w"选项的作用。

在计算机网络中,ping命令是一个常用的工具,主要用于测试网络连接以及判断网络通信质量。它通过发送数据包来测量从源主机到目标主机的往返时间,并可以检查数据包是否丢失或延迟。

关于您提到的"-w"选项,它在ping命令中的作用是指定超时时间。具体来说,当ping命令发送数据包后,如果在指定的超时时间内没有收到目标主机的响应,那么ping命令将会停止执行。这个选项可以帮助网络管理员更加灵活地控制ping命令的执行时间,特别是在网络状况不稳定或需要快速获取结果的情况下。

18. 请解释telnet命令中的"-a"选项的作用。

telnet命令中的"-a"选项用于尝试自动登录远程主机。当您使用telnet命令连接到远程主机时,可能需要输入用户名和密码进行身份验证。但是,通过使用"-a"选项并提供正确的用户名和密码,您可以在尝试连接时自动完成这些验证步骤,从而无需手动输入用户名和密码 。

以下是一个示例,展示了如何使用telnet命令的"-a"选项:

telnet -a username password hostname port

请确保将username替换为实际的用户名,password替换为实际的密码,hostname替换为远程主机的域名或IP地址,以及port替换为要连接的端口号。

19. 如何使用ping命令测试无线网络连接质量?

ping命令是一种网络诊断工具,可以用来检测网络连接是否通畅或者网络连接的速率。它利用的原理是:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以判断网络连接的质量。

要使用ping命令测试无线网络连接质量,您可以按照以下步骤操作:

  1. 首先,确定您的设备的IP地址。您可以通过在命令提示符下输入“ipconfig /all”来查看本地网络设置是否正确。

  2. 接着,尝试ping一些内部网络地址,如127.0.0.1,以检查本地的TCP/IP协议是否设置正确。然后,再ping本机IP地址,检查本机的IP地址是否设置有误。

  3. 若上述步骤均无问题,接着可以开始ping一些外部网站,例如:“ping www.baidu.com”。这可以帮助您检查与外部网络的连接情况。

  4. 最后,如果您有无线路由,可以尝试ping路由器的IP地址(例如:192.168.1.1),这样可以检查无线网络连接是否正常。

20. 如何使用telnet命令测试数据库连接?

使用telnet命令测试数据库连接,首先你需要确认你的服务器已启用telnet功能。例如,你可以使用以下命令来检查MySQL服务器是否启用Telnet功能:在命令提示符或终端窗口输入telnet localhost 3306。此外,如果你使用的是Oracle数据库,可以通过以下步骤进行检查与Oracle数据库的连接:打开命令提示符或终端窗口,然后输入telnet <IP地址> <端口号>。其中,"<IP地址>“应替换为目标数据库服务器的实际IP地址,”<端口号>"应替换为Oracle数据库的监听端口号。

如果一切设置正确并且网络通畅,那么在执行这些命令后,你应该能在命令行界面看到一些消息。例如,如果telnet到MySQL服务器成功,你可能会看到一条类似于“mysql>”的消息。如果连接到Oracle数据库成功,将显示一条类似于“Connected to Oracle Database”的消息。

21.ping ip地址可以通,但是telnet ip地址和端口 不通 的原因有什么

当ping IP地址可以通,但是telnet IP地址和端口不通时,可能的原因有以下几点:

  1. 防火墙设置问题:检查目标主机的防火墙设置,确保允许telnet连接通过。可以尝试临时关闭防火墙进行测试。

  2. 服务未启动或端口被占用:检查目标主机上是否已经启动了相应的服务,以及该端口是否被其他程序占用。可以使用netstat -ano命令查看端口占用情况。

  3. 网络设备限制:检查网络设备(如路由器、交换机等)的配置,确保没有对telnet连接进行限制。

  4. 超时设置问题:检查客户端和服务器端的超时设置,确保它们之间的超时时间足够长,以便完成连接。

  5. 网络延迟问题:如果网络延迟较高,可能导致telnet连接超时。可以尝试ping目标主机,查看网络延迟情况。

  6. 系统安全策略:检查操作系统的安全策略设置,确保允许远程桌面连接。例如,在Windows系统中,需要检查“远程桌面”功能是否开启。

  7. 软件版本兼容性问题:检查客户端和服务器端的软件版本,确保它们之间兼容。如果不兼容,可能需要升级或降级软件版本。

相关文章:

网络命令ping和telnet

1. 请解释ping和telnet的工作原理。 ping和telnet是两种常用的网络工具&#xff0c;其工作原理分别如下&#xff1a; ping&#xff1a; 目的&#xff1a;ping主要用于检查网络是否通畅以及测量网络连接速度。工作原理&#xff1a;ping是基于ICMP&#xff08;Internet Control …...

ros2学习笔记-CLI工具,记录命令对应操作。

目录 环境变量turtlesim和rqt以初始状态打开rqt node启动节点查看节点列表查看节点更多信息命令行参数 --ros-args topic话题列表话题类型话题列表&#xff0c;附加话题类型根据类型查找话题名查看话题发布的数据查看话题的详细信息查看类型的详细信息给话题发布消息&#xff0…...

自然语言处理的发展

自然语言处理的发展大致经历了四个阶段&#xff1a;萌芽期、快速发展期、低谷的发展期和复苏融合期。 萌芽期&#xff08;1956年以前&#xff09;&#xff1a;这个阶段可以看作自然语言处理的基础研究阶段。人类文明经过了几千年的发展&#xff0c;积累了大量的数学、语言学和…...

flink operator 拉取阿里云私有镜像(其他私有类似)

创建 k8s secret kubectl --namespace flink create secret docker-registry aliyun-docker-registry --docker-serverregistry.cn-shenzhen.aliyuncs.com --docker-usernameops_acr1060896234 --docker-passwordpasswd --docker-emailDOCKER_EMAIL注意命名空间指定你使用的 我…...

C语言算法赛——蓝桥杯(省赛试题)

一、十四届C/C程序设计C组试题 十四届程序C组试题A#include <stdio.h> int main() {long long sum 0;int n 20230408;int i 0;// 累加从1到n的所有整数for (i 1; i < n; i){sum i;}// 输出结果printf("%lld\n", sum);return 0; }//十四届程序C组试题B…...

【文本到上下文 #2】:NLP 的数据预处理步骤

一、说明 欢迎阅读此文&#xff0c;NLP 爱好者&#xff01;当我们继续探索自然语言处理 (NLP) 的广阔前景时&#xff0c;我们已经在最初的博客中探讨了它的历史、应用和挑战。今天&#xff0c;我们更深入地探讨 NLP 的核心——数据预处理的复杂世界。 这篇文章是我们的“完整 N…...

Minio文件分片上传实现

资源准备 MacM1Pro 安装Parallels19.1.0请参考 https://blog.csdn.net/qq_41594280/article/details/135420241 MacM1Pro Parallels安装CentOS7.9请参考 https://blog.csdn.net/qq_41594280/article/details/135420461 部署Minio和整合SpringBoot请参考 https://blog.csdn.net/…...

C语言总结十一:自定义类型:结构体、枚举、联合(共用体)

本篇博客详细介绍C语言最后的三种自定义类型&#xff0c;它们分别有着各自的特点和应用场景&#xff0c;重点在于理解这三种自定义类型的声明方式和使用&#xff0c;以及各自的特点&#xff0c;最后重点掌握该章节常考的考点&#xff0c;如&#xff1a;结构体内存对齐问题&…...

解决Spring Boot应用打包后文件访问问题

在Spring Boot项目的开发过程中&#xff0c;一个常见的挑战是如何有效地访问和操作资源文件。这一挑战尤其显著当应用从IDE环境&#xff08;如IntelliJ IDEA&#xff09;迁移到被打包成JAR文件后的生产环境。开发者经常遇到的问题是&#xff0c;在IDE中运行正常的代码&#xff…...

循环神经网络的变体模型-LSTM、GRU

一.LSTM&#xff08;长短时记忆网络&#xff09; 1.1基本介绍 长短时记忆网络&#xff08;Long Short-Term Memory&#xff0c;LSTM&#xff09;是一种深度学习模型&#xff0c;属于循环神经网络&#xff08;Recurrent Neural Network&#xff0c;RNN&#xff09;的一种变体。…...

视频图像的color range简介

介绍 研究FFmpeg发现&#xff0c;在avcodec.h中有关于color的解释&#xff0c;主要有四个属性&#xff0c;primaries、transfer、space和range。 color primaries&#xff1a; 基于RGB空间对应的绝对颜色XYZ的变换&#xff0c;决定了最终三原色RGB分别是什么颜色&#xff1b;…...

tcp的三次握手

http 和 https 都是是基于 TCP 的请求&#xff0c;https 是 http 加上 tls 连接。TCP 是面向连接的协议。 对于 http1.1 协议chrome 限制在同一个域名下最多可以建立 6 个 tcp 连接&#xff0c;所以如果在同一个域名下&#xff0c;同时有超过 6 个请求发生&#xff0c;那么多余…...

unity 矩阵探究

public void MatrixTest1(){ ///Matrix4x4 是列矩阵&#xff0c;就是一个vector4表示一列&#xff0c;所以在c#中矩阵和Vector4只能矩阵右乘坐标。但是在shader中是矩阵左乘坐标&#xff0c;所以在shader中是行矩阵 Matrix4x4 moveMatrix1 new Matrix4x4(new Vector4(1,0,0,0)…...

MySQL---单表查询综合练习

创建emp表 CREATE TABLE emp( empno INT(4) NOT NULL COMMENT 员工编号, ename VARCHAR(10) COMMENT 员工名字, job VARCHAR(10) COMMENT 职位, mgr INT(4) COMMENT 上司, hiredate DATE COMMENT 入职时间, sal INT(7) COMMENT 基本工资, comm INT(7) COMMENT 补贴, deptno INT…...

Python项目——搞怪小程序(PySide6+Pyinstaller)

1、介绍 使用python编写一个小程序&#xff0c;回答你是猪吗。 点击“是”提交&#xff0c;弹窗并退出。 点击“不是”提交&#xff0c;等待5秒&#xff0c;重新选择。 并且隐藏了关闭按钮。 2、实现 新建一个项目。 2.1、设计UI 使用Qt designer设计一个UI界面&#xff0c…...

MySQL练习题

参考&#xff1a;https://blog.csdn.net/paul0127/article/details/82529216 数据表介绍 --1.学生表 Student(SId,Sname,Sage,Ssex) --SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course(CId,Cname,TId) --CId 课程编号,Cname 课程名称,TId 教师编号…...

vue-项目打包、配置路由懒加载

1. 简介 在现代前端开发中&#xff0c;Vue.js因其简洁、灵活和高效的特点&#xff0c;已经成为许多开发者的首选框架。 在Vue项目中&#xff0c;打包部署和路由懒加载是两个非常重要的环节。 打包Vue项目是为了将源代码转换为浏览器可以解析的JavaScript文件&#xff0c;以便…...

词语的魔力:语言在我们生活中的艺术与影响

Words That Move Mountains: The Art and Impact of Language in Our Lives 词语的魔力&#xff1a;语言在我们生活中的艺术与影响 Hello there, wonderful people! Today, I’d like to gab about the magical essence of language that’s more than just a chatty tool in o…...

android List,Set,Map区别和介绍

List 元素存放有序&#xff0c;元素可重复 1.LinkedList 链表&#xff0c;插入删除&#xff0c;非线性安全&#xff0c;插入和删除操作是双向链表操作&#xff0c;增加删除快&#xff0c;查找慢 add(E e)//添加元素 addFirst(E e)//向集合头部添加元素 addList(E e)//向集合…...

Mysql 编译安装部署

Mysql 编译安装部署 环境&#xff1a; 172.20.26.198&#xff08;Centos7.6&#xff09; 源码安装Mysql-5.7 大概步骤如下&#xff1a; 1、上传mysql-5.7.28.tar.gz 、boost_1_59_0.tar 到/usr/src 目录下 2、安装依赖 3、cmake 4、make && make install 5、…...

【目标检测】YOLOv5算法实现(九):模型预测

本系列文章记录本人硕士阶段YOLO系列目标检测算法自学及其代码实现的过程。其中算法具体实现借鉴于ultralytics YOLO源码Github&#xff0c;删减了源码中部分内容&#xff0c;满足个人科研需求。   本系列文章主要以YOLOv5为例完成算法的实现&#xff0c;后续修改、增加相关模…...

centos宝塔远程服务器怎么链接?

要远程连接CentOS宝塔服务器&#xff0c;可以按照以下步骤操作&#xff1a; 打开终端或远程连接工具&#xff0c;比如PuTTY。输入服务器的IP地址和SSH端口号&#xff08;默认为22&#xff09;&#xff0c;点击连接。输入用户名和密码进行登录。 如果你已经安装了宝塔面板&…...

C语言练习day8

变种水仙花 变种水仙花_牛客题霸_牛客网 题目&#xff1a; 思路&#xff1a;我们拿到题目的第一步可以先看一看题目给的例子&#xff0c;1461这个数被从中间拆成了两部分&#xff1a;1和461&#xff0c;14和61&#xff0c;146和1&#xff0c;不知道看到这大家有没有觉得很熟…...

蓝凌OA-sysuicomponent-任意文件上传_exp-漏洞复现

0x01阅读须知 技术文章仅供参考&#xff0c;此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等&#xff08;包括但不限于&#xff09;进行检测或维护参考&#xff0c;未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的…...

C#,入门教程(38)——大型工程软件中类(class)修饰词partial的使用方法

上一篇&#xff1a; C#&#xff0c;入门教程(37)——优秀程序员的修炼之道https://blog.csdn.net/beijinghorn/article/details/125011644 一、大型&#xff08;工程应用&#xff09;软件倚重 partial 先说说大型&#xff08;工程应用&#xff09;软件对源代码的文件及函数“…...

C++播放音乐:使用EGE图形库

——开胃菜&#xff0c;闲话篓子一大片 最近&#xff0c;我发现ege图形库不是个正经的图形库—— 那天&#xff0c;我又在打趣儿地翻代码时&#xff0c;无意间看到了这个&#xff1a; 图形库&#xff1f;&#xff01;你哪来的音乐&#xff08;Music&#xff09;呢&#xff1f…...

C++中const和constexpr的区别:了解常量的不同用法

C中const和constexpr的区别 一、C中的常量概念二、const关键字的用法和特点三、constexpr关键字的用法和特点四、const和constexpr的区别对比4.1、编译时计算能力4.2、可以赋值的范围4.3、对类和对象的适用性4.4、对函数的适用性4.5、性能和效率的差异 五、使用示例六、总结 一…...

高级架构师是如何设计一个系统的?

架构师如何设计系统&#xff1f; 系统拆分 通过DDD领域模型&#xff0c;对服务进行拆分&#xff0c;将一个系统拆分为多个子系统&#xff0c;做成SpringCloud的微服务。微服务设计时要尽可能做到少扇出&#xff0c;多扇入&#xff0c;根据服务器的承载&#xff0c;进行客户端负…...

力扣:474. 一和零(动态规划)(01背包)

题目&#xff1a; 给你一个二进制字符串数组 strs 和两个整数 m 和 n 。 请你找出并返回 strs 的最大子集的长度&#xff0c;该子集中 最多 有 m 个 0 和 n 个 1 。 如果 x 的所有元素也是 y 的元素&#xff0c;集合 x 是集合 y 的 子集 。 示例 1&#xff1a; 输入&#…...

【复现】Apache Solr信息泄漏漏洞_24

目录 一.概述 二 .漏洞影响 三.漏洞复现 1. 漏洞一&#xff1a; 四.修复建议&#xff1a; 五. 搜索语法&#xff1a; 六.免责声明 一.概述 Apache Solr是一个独立的企业级搜索应用服务器&#xff0c;它对外提供类似于Web-service的API接口。用户可以通过http请求&#x…...