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

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/$basearchhttp://mirrors.cloud.tencent.com/epel-archive/6/$basearchhttp://repo.jing.rocks/fedora-buffet/archive/epel/6/$basearchhttp://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/$basearchhttp://mirrors.cloud.tencent.com/epel-archive/6/$basearchhttp://repo.jing.rocks/fedora-buffet/archive/epel/6/$basearchhttp://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           = REUSEsocket_type     = streamwait            = nouser            = rootserver          = /usr/sbin/in.telnetdlog_on_failure  += USERIDdisable         = 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
tty11pts/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/$basearchhttp://mirrors.cloud.tencent.com/epel-archive/6/$basearchhttp://repo.jing.rocks/fedora-buffet/archive/epel/6/$basearchhttp://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.mzph.cn/bicheng/50896.shtml

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

相关文章

永劫无间游戏辅助攻略:2024阵容搭配攻略大全!云手机辅助!

《永劫无间》是一款备受玩家喜爱的动作类游戏,其丰富的角色选择和多样的技能搭配让玩家在战斗中体验到了极大的乐趣。然而,要在竞争激烈的战场上脱颖而出,仅仅依靠基础的游戏理解是远远不够的。为了帮助广大玩家提升战斗力,本文将…

Ruby、Python、Java 开发者必备:Codigger之软件项目体检

在编程的广阔天地里,Ruby、Python 和 Java 开发者们各自凭借着独特的语言特性,构建着精彩纷呈的应用世界。然而,无论使用哪种语言,确保项目的高质量始终是至关重要的目标。而 Codigger 项目体检则成为了实现这一目标的得力助手&am…

python机器学习8--网络

1.超文本传输协议HTTP GET 在实际开发应用程序时,一定都会利用WiFi网络进行连接,再通过HTTP的方式读入后台的数据,并下载和显示在用户的PC上。这靠的是网络服务的技术,也就是大家提到的Web Service。而与HTTP服务器交换数据有两种…

【React】详解“最新”和“最热”切换与排序

文章目录 一、基本概念和初始化二、切换与排序功能的实现1. 函数定义和参数2. 设置活动 Tab3. 定义新列表变量4. 根据排序类型处理列表4.1 按时间降序排序4.2 按点赞数降序排序 5. 更新评论列表 三、渲染导航 Tab 和评论列表1. map 方法2. key 属性3. className 动态赋值4. onC…

数据结构(二叉树)

树 树的概念与结构 树是⼀种⾮线性的数据结构,它是由n(n>0)个有限结点组成⼀个具有层次关系的集合。把它叫做树是因为它看起来像⼀棵倒挂的树,也就是说它是根朝上,⽽叶朝下的。 • 有⼀个特殊的结点,…

linux 桌面版安装原生微信的方式列举

linux 桌面版安装原生微信的方式列举 方法1:下载deb安装包安装 下载地址:https://github.com/lovechoudoufu/wechat_for_linux/releases 安装示例: sudo dpkg -i linuxqq_3.2.10-25765_amd64.deb方法2:Flatpak安装 安装flatp…

docker dotnet-dump离线部署

1.下载指定dotnet版本的dotnet-dump 示例地址: https://www.nuget.org/packages/dotnet-dump/3.1.141901#dependencies-body-tab 我本地测试的是netcore 3.1 2. 在本地解压 将文件解压出来。看到any目录,能看到我们要用的dotnet-dump文件 3. 将tools/netcoreapp2.…

qt实现智能家居(语言控制+服务器监听)

目录 介绍页面展示环境搭建开发工具开发环境百度token 连接服务器 介绍 qt智能家居(语音控制) 视频演示地址:进入哔哩哔哩 仓库地址:Gitee 源代码:百度网盘 默认密码是123456 页面展示 登录页面演示图 控制中心页…

SpringBoot运行流程源码分析

run方法核心流程 我们在启动SpringBoot的时候调用的是SpringApplication类的静态run方法。其核心流程如下图所示: 在run方法内完成了SpringApplication的声明周期。,这个过程涉及的几个核心类如下: SpringApplicationRunListeners&#xff…

一起学Java(1)-新建一个Gradle管理的Java项目

一时兴起,也为了便于跟大家同步学习进展和分享样例代码,遂决定创建一个全新的Java项目,并通过Github与大家分享。本文就是记录该项目的创建过程以及其中的一些知识要点(如Gradle等)。为了紧跟技术潮流和提高操作效率&a…

鱼哥好书分享活动第28期:看完这篇《终端安全运营》终端安全企业基石,为你的终端安全保驾护航!

鱼哥好书分享活动第28期:看完这篇《终端安全运营》终端安全企业基石,为你的终端安全保驾护航! 读者对象:主要内容:本书目录:了解更多:赠书抽奖规则: 在当前网络威胁日益复杂化的背景下&#xff…

linux nginx 命令记录,和转发

nginx: 查看配置文件:sudo find / -name nginx.conf 配置文件:/etc/nginx/nginx.conf 检查nginx.conf文件正确性 nginx -t -c /path/to/nginx.conf 或者 有nginx命令执行 nginx -t 查找nginx 可执行文件:which nginx /usr/sbin/nginx 安装Ng…

游戏UI设计大师课:3款游戏 UI 设计模板

很多时候,做设计需要找素材。假如是普通的 UI 界面或者 Banner 等等,在Dribbble、Pinterest、即时设计、Behance 翻看这样的网站,至少可以梳理出一些想法和思路。如果你需要一个更规范的指南,此时,在各种设计规范、官方…

.Net 检验信息采集及管理系统LIS,成熟的医院实验室管理系统源码

检验管理系统LIS实现了检验信息电子化、检验信息管理自动化,具备与医嘱双向沟通、采用条码管理手段、财务自动计费、仪器双向控制等重要功能特点。其工作流程为通过门诊医生和住院工作站提出检验申请,生成相应患者的化验条码标签,在生成化验单…

根据题意写出完整的css,html和js代码【购物车模块页面及功能实现】

🏆本文收录于《CSDN问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!! 问题描述 根据题意写出完…

从煎饼摊到便利店,如何理解公司的商业价值 - 《进阶吧!投资者4》读后感

投资逻辑永远要遵循最基本的商业逻辑。要搞清楚两个最基本问题,认知一家企业最基本的要素是什么;盈利的本质是什么。 评估公司的商业价值 要评估企业的估值,我们可以在战术上用资产未来可以产生现金流的折现来评估资产的价值,如果…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 亲子游戏(200分) - 三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 🍿 最新华为OD机试D卷目录,全、新、准,题目覆盖率达 95% 以上,支持题目在线…

Linux_权限3

Linux所对应的文件类型 1.在Win下,有文件类型,通常通过后缀标识 日常用的就是windows系统这里不做举例. 2.Linux的文件类型不通过后缀区分(不代表Linux不用后缀) 其中需要注意的是第一个字符表示文件类型的含义 - :普通文件, 文本, 源代码…

2000-2022年上市公司党建情况:企业设立党组织数据概览

上市公司党建企业设立党组织数据:解析企业党组织建设的关键指标 上市公司企业党组织是党在企业中的基层组织,根据企业中党员的数量,经过上级党组织的批准,可以设立不同级别的党组织。这些党组织在企业中发挥着重要的政治核心作用…

Nginx核心功能(反向代理/负载均衡/动静分离)和搭建HA高可用

1. nginx的核心功能 1.1 nginx反向代理功能 正向代理 代理的为客户端,对于服务器不知道真实客户的信息。例如:翻墙软件。 反向代理 反向代理(Reverse Proxy)是一种服务器配置,它位于客户端和服务器之间,充当客户端请…