CentOS6.0安装telnet-server启用telnet服务

news2024/11/15 20:02:41

CentOS6.0安装telnet-server启用telnet服务

一步到位

fp="/etc/yum.repos.d" ;    cp -a ${fp} ${fp}.$(date +%0y%0m%0d%0H%0M%0S).bkup
echo '[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.163.com/centos-vault/6.0/os/$basearch/
    http://mirrors.aliyun.com/centos-vault/6.0/os/$basearch/
    http://mirrors.huaweicloud.com/centos-vault/6.0/os/$basearch/
    http://mirrors.cloud.tencent.com/centos-vault/6.0/os/$basearch/
    http://archive.kernel.org/centos-vault/6.0/os/$basearch/
    http://linuxsoft.cern.ch/centos-vault/6.0/os/$basearch/
    http://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirrors.ustc.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirrors.cqupt.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirrors.zju.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirror.nyist.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirrors.pku.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirror.nsc.liu.se/centos-store/6.0/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.163.com/centos-vault/6.0/updates/$basearch/
    http://mirrors.aliyun.com/centos-vault/6.0/updates/$basearch/
    http://mirrors.huaweicloud.com/centos-vault/6.0/updates/$basearch/
    http://mirrors.cloud.tencent.com/centos-vault/6.0/updates/$basearch/
    http://archive.kernel.org/centos-vault/6.0/updates/$basearch/
    http://linuxsoft.cern.ch/centos-vault/6.0/updates/$basearch/
    http://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirrors.ustc.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirrors.cqupt.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirrors.zju.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirror.nyist.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirrors.pku.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirror.nsc.liu.se/centos-store/6.0/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.163.com/centos-vault/6.0/extras/$basearch/
    http://mirrors.aliyun.com/centos-vault/6.0/extras/$basearch/
    http://mirrors.huaweicloud.com/centos-vault/6.0/extras/$basearch/
    http://mirrors.cloud.tencent.com/centos-vault/6.0/extras/$basearch/
    http://archive.kernel.org/centos-vault/6.0/extras/$basearch/
    http://linuxsoft.cern.ch/centos-vault/6.0/extras/$basearch/
    http://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirrors.ustc.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirrors.cqupt.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirrors.zju.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirror.nyist.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirrors.pku.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirror.nsc.liu.se/centos-store/6.0/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


[epel-archive]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://mirrors.aliyun.com/epel-archive/6/$basearch
    http://mirrors.cloud.tencent.com/epel-archive/6/$basearch
    http://repo.jing.rocks/fedora-buffet/archive/epel/6/$basearch
    http://archives.fedoraproject.org/pub/archive/epel/6/$basearch
failovermethod=priority
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
' > /etc/yum.repos.d/CentOS-Base.repo
yum clean all ; yum makecache
yum install telnet-server -y
chkconfig telnet on  ; cat /etc/xinetd.d/telnet && service xinetd restart
fp=/etc/sysconfig/iptables  ;    cp -a $fp $fp.$(date +%0y%0m%0d%0H%0M%0Sns%0N).bkup
iptables -I INPUT -p tcp --dport 23 -j ACCEPT
#iptables -I INPUT -p udp --dport 23 -j ACCEPT
/etc/rc.d/init.d/iptables save    ### 此iptables非彼iptables
service iptables restart ; service iptables status 
fp=/etc/securetty  ;    cp -a $fp $fp.$(date +%0y%0m%0d%0H%0M%0Sns%0N).bkup
echo -e "\n\n\npts/1\npts/2\npts/3\npts/4\npts/5\npts/6\npts/7\npts/8\npts/9\npts/10\npts/11\npts/12"  >>  /etc/securetty ; cat /etc/securetty
service xinetd restart

按步骤来

1. 换yum源

备份 /etc/yum.repos.d/ 文件夹

fp="/etc/yum.repos.d" ;    cp -a ${fp} ${fp}.$(date +%0y%0m%0d%0H%0M%0S).bkup

修改 /etc/yum.repos.d/CentOS-Base.repo 的内容

vi /etc/yum.repos.d/CentOS-Base.repo 

[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.163.com/centos-vault/6.0/os/$basearch/
    http://mirrors.aliyun.com/centos-vault/6.0/os/$basearch/
    http://mirrors.huaweicloud.com/centos-vault/6.0/os/$basearch/
    http://mirrors.cloud.tencent.com/centos-vault/6.0/os/$basearch/
    http://archive.kernel.org/centos-vault/6.0/os/$basearch/
    http://linuxsoft.cern.ch/centos-vault/6.0/os/$basearch/
    http://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirrors.ustc.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirrors.cqupt.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirrors.zju.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirror.nyist.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirrors.pku.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirror.nsc.liu.se/centos-store/6.0/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.163.com/centos-vault/6.0/updates/$basearch/
    http://mirrors.aliyun.com/centos-vault/6.0/updates/$basearch/
    http://mirrors.huaweicloud.com/centos-vault/6.0/updates/$basearch/
    http://mirrors.cloud.tencent.com/centos-vault/6.0/updates/$basearch/
    http://archive.kernel.org/centos-vault/6.0/updates/$basearch/
    http://linuxsoft.cern.ch/centos-vault/6.0/updates/$basearch/
    http://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirrors.ustc.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirrors.cqupt.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirrors.zju.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirror.nyist.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirrors.pku.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirror.nsc.liu.se/centos-store/6.0/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.163.com/centos-vault/6.0/extras/$basearch/
    http://mirrors.aliyun.com/centos-vault/6.0/extras/$basearch/
    http://mirrors.huaweicloud.com/centos-vault/6.0/extras/$basearch/
    http://mirrors.cloud.tencent.com/centos-vault/6.0/extras/$basearch/
    http://archive.kernel.org/centos-vault/6.0/extras/$basearch/
    http://linuxsoft.cern.ch/centos-vault/6.0/extras/$basearch/
    http://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirrors.ustc.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirrors.cqupt.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirrors.zju.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirror.nyist.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirrors.pku.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirror.nsc.liu.se/centos-store/6.0/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


[epel-archive]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://mirrors.aliyun.com/epel-archive/6/$basearch
    http://mirrors.cloud.tencent.com/epel-archive/6/$basearch
    http://repo.jing.rocks/fedora-buffet/archive/epel/6/$basearch
    http://archives.fedoraproject.org/pub/archive/epel/6/$basearch
failovermethod=priority
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6

重建yum缓存

yum clean all ; yum makecache



2. 安装 telnet-server ,启用telnet服务

  1. 安装 telnet-server
yum install telnet-server -y

启用telnet服务

  1. 启用服务

cat /etc/xinetd.d/telnet 原版

# default: on
# description: The telnet server serves telnet sessions; it uses \
#       unencrypted username/password pairs for authentication.
service telnet
{
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/in.telnetd
        log_on_failure  += USERID
        disable         = yes
}

在这里插入图片描述
方法1: 用编辑器修改, 比如vi

vi /etc/xinetd.d/telnet

方法2:

查看效果
sed -e '/disable/s|yes|no|ig' /etc/xinetd.d/telnet
将更改应用到文件,并查看
sed -ie '/disable/s|yes|no|ig' /etc/xinetd.d/telnet  ; cat /etc/xinetd.d/telnet

方法3
发现用 chkconfig telnet onchkconfig telnet off 也能达到相同效果

chkconfig telnet off ; cat /etc/xinetd.d/telnet
chkconfig telnet on  ; cat /etc/xinetd.d/telnet

重启 xinetd服务

service xinetd restart



3. 关闭防火墙,或开放端口23

– 关闭防火墙
chkconfig iptables off ; service iptables stop
– 开放23端口

备份 /etc/sysconfig/iptables

fp=/etc/sysconfig/iptables  ;    cp -a $fp $fp.$(date +%0y%0m%0d%0H%0M%0Sns%0N).bkup

查看 /etc/sysconfig/iptables

cat /etc/sysconfig/iptables

新装的内容为

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

在这里插入图片描述
方法1: 直接修改文件为

# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT

注意,规则必须添加在 “-A INPUT -j REJECT --reject-with icmp-host-prohibited” 这一句之前 , 所以,如果用命令添加的话,要用-I插入,不要用-A追加

方法2: 用 iptables添加规则 , 再用 iptables-save 输出添加规则到文件

iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT
iptables-save  ### 查看规则 , iptables-save完全没有保存作用,只有查看作用
iptables-save > /etc/sysconfig/iptables  ### 将iptables-save合成输出的新规则保存到文件

经测试,下面👇这种写法不行

iptables -A INPUT -p tcp --dport 23 -j ACCEPT
iptables -A INPUT -p udp --dport 23 -j ACCEPT

上面👆这种方法不行,原因是, -A是追加, -I是插入, 必须用-I, 因为规则必须写在 “-A INPUT -j REJECT --reject-with icmp-host-prohibited” 这一句之前

方法3: 用 iptables添加规则 , 再用 /etc/rc.d/init.d/iptables save 保存规则 , 此iptables非彼iptables

iptables -I INPUT -p tcp --dport 23 -j ACCEPT
iptables -I INPUT -p udp --dport 23 -j ACCEPT
/etc/rc.d/init.d/iptables save    ### 此iptables非彼iptables

重启并查看 iptables 服务

service iptables restart ; service iptables status

在VirtualBox7.0.18环境下,的仅主机模式,有时只能关闭iptables才能连通


4. 让telnet允许虚拟终端登录

在已安装telnet的Windows的控制台输入 telnet ip 发现登录不了
查看目标机日志less /var/log/secure

pam_securetty(remote:auth): access denied: tty ‘pts/1’ is not secure !

这样的内容, 所以向 /etc/securetty 添加 pst/1

cat /etc/securetty 原版为

console
vc/1
vc/2
vc/3
vc/4
vc/5
vc/6
vc/7
vc/8
vc/9
vc/10
vc/11
tty1
tty2
tty3
tty4
tty5
tty6
tty7
tty8
tty9
tty10
tty11

备份 cat /etc/securetty

fp=/etc/securetty  ;    cp -a $fp $fp.$(date +%0y%0m%0d%0H%0M%0Sns%0N).bkup

添加 pts/1 …到 pts/12 , 并查看

echo -e "\n\n\npts/1\npts/2\npts/3\npts/4\npts/5\npts/6\npts/7\npts/8\npts/9\npts/10\npts/11\npts/12"  >>  /etc/securetty ; cat /etc/securetty
console
vc/1
vc/2
vc/3
vc/4
vc/5
vc/6
vc/7
vc/8
vc/9
vc/10
vc/11
tty1
tty2
tty3
tty4
tty5
tty6
tty7
tty8
tty9
tty10
tty11



pts/1
pts/2
pts/3
pts/4
pts/5
pts/6
pts/7
pts/8
pts/9
pts/10
pts/11
pts/12

重启 xinetd

service xinetd restart

一气呵成

fp="/etc/yum.repos.d" ;    cp -a ${fp} ${fp}.$(date +%0y%0m%0d%0H%0M%0S).bkup
echo '[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.163.com/centos-vault/6.0/os/$basearch/
    http://mirrors.aliyun.com/centos-vault/6.0/os/$basearch/
    http://mirrors.huaweicloud.com/centos-vault/6.0/os/$basearch/
    http://mirrors.cloud.tencent.com/centos-vault/6.0/os/$basearch/
    http://archive.kernel.org/centos-vault/6.0/os/$basearch/
    http://linuxsoft.cern.ch/centos-vault/6.0/os/$basearch/
    http://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirrors.ustc.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirrors.cqupt.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirrors.zju.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirror.nyist.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirrors.pku.edu.cn/centos-vault/6.0/os/$basearch/
    http://mirror.nsc.liu.se/centos-store/6.0/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.163.com/centos-vault/6.0/updates/$basearch/
    http://mirrors.aliyun.com/centos-vault/6.0/updates/$basearch/
    http://mirrors.huaweicloud.com/centos-vault/6.0/updates/$basearch/
    http://mirrors.cloud.tencent.com/centos-vault/6.0/updates/$basearch/
    http://archive.kernel.org/centos-vault/6.0/updates/$basearch/
    http://linuxsoft.cern.ch/centos-vault/6.0/updates/$basearch/
    http://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirrors.ustc.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirrors.cqupt.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirrors.zju.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirror.nyist.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirrors.pku.edu.cn/centos-vault/6.0/updates/$basearch/
    http://mirror.nsc.liu.se/centos-store/6.0/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.163.com/centos-vault/6.0/extras/$basearch/
    http://mirrors.aliyun.com/centos-vault/6.0/extras/$basearch/
    http://mirrors.huaweicloud.com/centos-vault/6.0/extras/$basearch/
    http://mirrors.cloud.tencent.com/centos-vault/6.0/extras/$basearch/
    http://archive.kernel.org/centos-vault/6.0/extras/$basearch/
    http://linuxsoft.cern.ch/centos-vault/6.0/extras/$basearch/
    http://mirrors.tuna.tsinghua.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirrors.ustc.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirrors.cqupt.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirrors.zju.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirror.nyist.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirrors.pku.edu.cn/centos-vault/6.0/extras/$basearch/
    http://mirror.nsc.liu.se/centos-store/6.0/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


[epel-archive]
name=Extra Packages for Enterprise Linux 6 - $basearch
baseurl=http://mirrors.aliyun.com/epel-archive/6/$basearch
    http://mirrors.cloud.tencent.com/epel-archive/6/$basearch
    http://repo.jing.rocks/fedora-buffet/archive/epel/6/$basearch
    http://archives.fedoraproject.org/pub/archive/epel/6/$basearch
failovermethod=priority
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
' > /etc/yum.repos.d/CentOS-Base.repo
yum clean all ; yum makecache
yum install telnet-server -y
chkconfig telnet on  ; cat /etc/xinetd.d/telnet && service xinetd restart
fp=/etc/sysconfig/iptables  ;    cp -a $fp $fp.$(date +%0y%0m%0d%0H%0M%0Sns%0N).bkup
iptables -I INPUT -p tcp --dport 23 -j ACCEPT
#iptables -I INPUT -p udp --dport 23 -j ACCEPT
/etc/rc.d/init.d/iptables save    ### 此iptables非彼iptables
service iptables restart ; service iptables status 
fp=/etc/securetty  ;    cp -a $fp $fp.$(date +%0y%0m%0d%0H%0M%0Sns%0N).bkup
echo -e "\n\n\npts/1\npts/2\npts/3\npts/4\npts/5\npts/6\npts/7\npts/8\npts/9\npts/10\npts/11\npts/12"  >>  /etc/securetty ; cat /etc/securetty
service xinetd restart






windows 安装telnet

"win键+r"运行 optionalfeatures 打开 “启用或关闭 Windows 功能”

optionalfeatures

勾选 “Telnet 客户端” 选项 [确定]
在这里插入图片描述

在cmd控制台就能使用 telnet 命令了

telnet 目标ip地址






A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT 是什么意思

A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT 

这条命令是用于配置Linux系统的iptables防火墙规则的,具体地,它定义了一个规则来允许进入的(incoming)TCP连接,这些连接的目标端口(destination port)是22号端口,也就是SSH服务的默认端口。下面是对这条命令的详细解释:

  • -A INPUT:这个部分表示向INPUT链(chain)追加(Append)一条规则。INPUT链是iptables中用于处理进入本机的数据包的一个链。

  • -p tcp:指定这条规则仅适用于TCP协议的数据包。

  • -m state --state NEW:这个部分使用了state模块来匹配数据包的状态。--state NEW表示只匹配那些新建立的连接的数据包。这是因为SSH连接首先会建立一个TCP连接,而这条规则就是用来允许这个新连接的。

  • -m tcp --dport 22:这里再次使用了tcp模块(虽然-p tcp已经指定了协议,但-m tcp允许你进一步指定TCP相关的匹配条件),--dport 22表示只匹配目标端口(destination port)为22的数据包。SSH服务默认监听22端口,因此这个条件用于允许SSH连接的进入。

  • -j ACCEPT:最后,-j指定了当数据包匹配这条规则时应该采取的动作。ACCEPT表示接受这个数据包,即允许它进入本机。

综上所述,这条iptables规则的意思是:“对于所有新建立的、目标端口为22的TCP连接,允许它们进入本机。” 这通常用于允许SSH连接,因为SSH服务默认监听22端口。

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

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

相关文章

使用echo写入多行文字到文件时换行的处理

目标 想使用echo写入如下内容到文件program.c里 #include<stdio.h> int main(){printf("hello!\n"); } 需要处理 1、如何处理行换 2、代码中的换行如何处理 实际例子 创建文件夹 mkdir test cd test chmod 777 . 创建文件写入内容 查看 cat -n program.c…

SLS 数据加工全面升级,集成 SPL 语法

作者&#xff1a;灵圣 数据加工概述 在系统开发、运维过程中&#xff0c;日志是最重要的信息之一&#xff0c;其最大的优点是简单直接。不过在整个日志的生命周期里有一对很难调和的矛盾&#xff1a;输出和采集日志要求尽可能的简单便捷 vs 日志分析时需要数据格式化并能够按…

【SpringBoot】3 项目配置及部署

配置文件配置 将 application.properties 改为 application.yml &#xff0c;写法不一样&#xff0c;本人比较习惯用 yaml 格式。 配置项目名称和项目端口号。 application.yml server:port: 8888 spring:application:name: system配置外置 Servlet 容器 如果要在 Tomcat 容器…

数据结构·AVL树

1. AVL树的概念 二叉搜索树虽可以缩短查找的效率&#xff0c;但如果存数据时接近有序&#xff0c;二叉搜索将退化为单支树&#xff0c;此时查找元素效率相当于在顺序表中查找&#xff0c;效率低下。因此两位俄罗斯数学家 G.M.Adelson-Velskii 和E.M.Landis 在1962年发明了一种解…

音视频入门基础:WAV专题(1)——使用FFmpeg命令生成WAV音频文件

在文章《音视频入门基础&#xff1a;PCM专题&#xff08;1&#xff09;——使用FFmpeg命令生成PCM音频文件并播放》中讲述了生成PCM文件的方法。通过FFmpeg命令可以把该PCM文件转为WAV格式的音频文件&#xff1a; ./ffmpeg -ar 44100 -ac 2 -f s16le -acodec pcm_s16le -i aud…

「Ant Design」Antd 中卡片如何完全不展示内容区域、按需展示内容区域、不展示标题

前言 下面是默认的 Antd 卡片&#xff0c;由以下区域组成 处理 Antd 的 Card 展示形式大致有下面三种 卡片完全不展示内容区域 const App () > (<Card title"Default size card" extra{<a href"#">More</a>} style{{ width: 300 }}b…

工厂数字化转型,该如何建设数字孪生车间?

在工业4.0的浪潮下&#xff0c;数字化转型已成为工厂升级的必然趋势&#xff0c;而数字孪生技术的引入则为这一转型注入了强大动力。智汇云舟作为数字孪生行业头部企业和视频孪生技术首倡者&#xff0c;以创新的视角和前沿的技术&#xff0c;为数字工业建设助力&#xff0c;给众…

《昇思25天学习打卡营第2天|张量》

张量其实就是矩阵&#xff0c;在python中主要是使用numpy这个库来操作&#xff0c;然后再mindspore中一般使用tensor对象作为张量的载体 张量如果维度只有二维的话可以简单理解为数据库中的表&#xff0c;但是如果是3维4维主要是在列表中增加列表项比如 【 【1&#xff0c;1】…

C++ //练习 15.28 定义一个存放Quote对象的vector,将Bulk_quote对象传入其中。计算vector中所有元素总的net_price。

C Primer&#xff08;第5版&#xff09; 练习 15.28 练习 15.28 定义一个存放Quote对象的vector&#xff0c;将Bulk_quote对象传入其中。计算vector中所有元素总的net_price。 环境&#xff1a;Linux Ubuntu&#xff08;云服务器&#xff09; 工具&#xff1a;vim 代码块&am…

【C++笔试强训】day01

数字统计 思路 用%10取出个位的数字&#xff0c;用/10迭代。 代码 #include <iostream> using namespace std;int main() {int l, r, res 0;cin >> l >> r;for (int i l; i < r; i){int x i;while (x){if (x % 10 2) res;x / 10;}}cout << r…

AttributeError: ‘WandbLogger‘ object has no attribute ‘bbox_interval‘

一、问题描述 跑yolov5时&#xff0c;运行代码出现以下报错 AttributeError: WandbLogger object has no attribute bbox_interval 二、问题原因 可能是版本的问题&#xff0c;需要把wandb关闭 三、解决方法 在路径 \yolov5\utils\loggers 文件夹下的 _init__.py文件中19…

【MySQL】记录MySQL加载数据(LOAD DATA)

MySQL LOAD DATA 一、背景二、模拟生成用户信息三、加载到mysql表3.1、建表语句3.2 加载数据3.3、查看结果 一、背景 现在有个需求是将用户信息存入student.data文件中&#xff0c;在现在load到数据库中 二、模拟生成用户信息 假设用户信息&#xff0c;包含姓名&#xff0c;…

使用PyTorch导出JIT模型:C++ API与libtorch实战

PyTorch导出JIT模型并用C API libtorch调用 本文将介绍如何将一个 PyTorch 模型导出为 JIT 模型并用 PyTorch 的 CAPI libtorch运行这个模型。 Step1&#xff1a;导出模型 首先我们进行第一步&#xff0c;用 Python API 来导出模型&#xff0c;由于本文的重点是在后面的部署…

AR 眼镜之-蓝牙电话-实现方案

目录 &#x1f4c2; 前言 AR 眼镜系统版本 蓝牙电话 来电铃声 1. &#x1f531; 技术方案 1.1 结构框图 1.2 方案介绍 1.3 实现方案 步骤一&#xff1a;屏蔽原生蓝牙电话相关功能 步骤二&#xff1a;自定义蓝牙电话实现 2. &#x1f4a0; 屏蔽原生蓝牙电话相关功能 …

深入解读 Java 中的 `StringUtils.isNotBlank` 与 `StringUtils.isNotEmpty`

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119@qq.com] 📱个人微信:15279484656 🌐个人导航网站:www.forff.top 💡座右铭:总有人要赢。为什么不能是我呢? 专栏导…

【支持语言模型和视觉语言模型的推理引擎sglang】

介绍 sglang是一个AI推理引擎&#xff0c;是一个专门为大语言模型和视觉语言模型设计的高效服务框架。 就像F1赛车需要顶级发动机一样&#xff0c;大语言模型也需要高效的推理引擎来发挥潜力。 而sglang正是这样一个性能怪兽。 根据LMSys组织的官方公告&#xff0c;最新的s…

Docker(十)-Docker运行elasticsearch7.4.2容器实例以及分词器相关的配置

1.下载镜像 1.1存储和检索数据 docker pull elasticsearch:7.4.2 1.2可视化检索数据 docker pull kibana:7.4.22.创建elasticsearch实例 创建本地挂载数据卷配置目录 mkdir -p /software/elasticsearch/config 创建本地挂载数据卷数据目录 mkdir -p /software/elasticse…

【React】JSX:从基础语法到高级用法的深入解析

文章目录 一、什么是 JSX&#xff1f;1. 基础语法2. 嵌入表达式3. 使用属性4. JSX 是表达式 二、JSX 的注意事项1. 必须包含在单个父元素内2. JSX 中的注释3. 避免注入攻击 三、JSX 的高级用法1. 条件渲染2. 列表渲染3. 内联样式4. 函数作为子组件 四、最佳实践 在 React 开发中…

20240724----idea的Java环境卸载与安装

1.删除旧有的jdk https://blog.csdn.net/weixin_42168713/article/details/112162099 &#xff08;补充&#xff1a;我把用户变量和java有关的都删了&#xff09; 2.下载新的jdk百度网盘链接 链接&#xff1a;https://pan.baidu.com/s/1gkuLoxBuRAtIB1IzUTmfyQ 提取码&#xf…

第二代欧洲结构设计标准简介

文章目录 0、背景1、总览2、更新及变化2.1 抗震2.2 地基基础2.3 防火 0、背景 本篇文章来自微信公众号土木吧&#xff0c;原作者李立昌&#xff08;北京鑫美格工程设计有限公司&#xff09;。对原文感兴趣的可以点击这里。 新的欧标滚滚而来&#xff0c;提前做好准备很有必要…