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

Nmap端口服务 之 CentOS7 关于启动Apache(httpd)服务、telnet服务、smtp服务、ftp服务、sftp服务

Nmap端口服务 之 CentOS7 关于启动Apache(httpd)服务、telnet服务、smtp服务、ftp服务、sftp服务

  • 一. CentOS7 安装配置SFTP服务器详解
    • 一、SFTP简介
    • 二、关闭防火墙
    • 三、安装SSH服务
      • 在CentOS7中,sftp只是ssh的一部分,所以采用yum来安装ssh服务即可
        • 1. 查看是否已经安装了ssh
        • 2. 开始安装ssh
          • 1. 安装ssh
          • 2. 设置为开机自动启动服务
          • 3. 启动ssh服务
          • 4、新建用户和SFTP目录
            • 新建SFTP目录并授权
            • 新建sftp组及用户
            • 新建SFTP用户可写目录
          • 5、配置SSH和SFTP服务器
            • 备份配置文件
            • 配置SSH
            • 配置SFTP
          • 6、重启并配置防火墙
          • 7、重启SFTP服务
          • 8、访问测试
            • 查看IP地址
            • 新建测试文件
            • 终端访问测试
    • 四. 参考网址:
  • 二. CentOS7 安装配置FTP服务器详解
    • 端口:20、21
    • 一. FTP简介
    • 二. 关闭防火墙
    • 三. 安装FTP软件包
      • 在CentOS7中,采用yum来安装ftp软件包,包括ftp服务器和ftp客户端
        • 1. 查看是否已经安装了vsftpd
        • 2. 开始安装vsftpd
          • 1. 安装ftp服务器
          • 2. 启动vsftpd服务
    • 四. 新建用户和FTP目录
      • ftpuser是你为该ftp服务创建的用户名,`/data/ftp/ftpuser`为ftp服务器访问路径
        • 1. 新建FTP目录并授权
        • 2. 新建ftp组及用户
        • 3. 设置密码
        • 4. 新建FTP用户可写目录
    • 五. 配置ftp服务器
      • 1. 备份配置文件
      • 2. 编辑配置文件
      • 3. 允许新建用户登录FTP
      • 4. 修改用户切换目录的权限
    • 六. 重启并配置防火墙
    • 七. 重启FTP服务
    • 八. 访问测试
      • 1. 查看IP地址
      • 注意:
      • 2. 新建测试文件
      • 3. 浏览器访问测试
      • 4. 终端访问测试
        • 1. ftp命令
        • 2. lftp命令
    • 九. 拓展知识
      • 文件加密传输配置
        • 1. 下载并安装openssl
        • 2. 首先生成CA私钥文件并改变权限
        • 3. 生成自签证书
        • 4. 为证书和私钥文件单独创建一个隐藏目录并设置访问权限
        • 5. 生成私钥并设置访问权限
        • 6. 生成请求签署文件
        • 7. 签发证书
        • 8. vsftp配置文件末尾添加以下信息 `vim /etc/vsftpd/vsftpd.conf`
        • 9. 重启FTP服务
    • 十. 拓展
      • 1. FTP加密传输
        • 前言
        • 基本理论说明:
          • vsftp软件:
          • ssl协议:
        • 实验步骤
      • 2. openssl生成证书,并解决浏览器不信任问题
        • 1. 前言
        • 2. 生成证书
          • 第一步 生成私钥文件
          • 第二步 生成自签证书
          • 第三步 生成私钥
          • 第四步 生成请求签署文件:
          • 第五步 签署证书
        • 3. 证书网站生成新证书
          • 第一步 通过 CSR 进行创建
          • 第二步 DNS验证
          • 第三步 下载证书
          • 第四步 上传新证书
        • 4. 配置 nginx
          • 第一步 配置 nginx.conf
          • 第二步 检查配置
          • 第三步 重新加载 nginx
        • 5. 访问 HTTPS 地址
        • 6. 一些可能问题处理
          • ** 对于下面的问题,执行该命令解决:`sudo touch /etc/pki/CA/index.txt`
          • ** 对于下面的问题,执行该命令解决:echo 01 | sudo tee /etc/pki/CA/serial
          • ** 如果在多次生成证书的过程中报下面的错误,可以通过先删除,再重新创建 `index.txt` 文件来解决
          • ** 如果在 nginx 测试的过程中报如下错误,可能是由于复制的证书文件不对,检查一下正是是否复制完整
          • ** 如果出现响应时间过长,可能是由于防火墙或者安全组设置问题,检查一下防火墙配置
    • 十一. 参考网址:
  • 三. Centos7开启telnet登录
    • 端口:23
      • telnet登录服务器没有ssh方式登录安全,但由于升级openssh,需要使用telnet做备用登录方式,现记录过程。
        • 1. 安装telnet服务和客户端
        • 2. 设置自启动
        • 3. 重启telnet服务
        • 4. firewalld基于端口放行。
        • 5. 登录测试。
  • 四. Linux-CentOS 7 部署SMTP服务
    • 端口:25
    • 设置域名
    • 一. 安装postfix
      • 1. 安装命令
      • 2. 配置
      • 3. 启动postfix服务
    • 二. 安装配置dovect
      • 1. CentOS7中用yum安装安装Dovecot服务
      • 2. 初始化开启DHCP
      • 3. 查看端口
      • 4. 编辑用户配置文件
        • 1. 编辑文件`dovecot.conf`
        • 2.编辑文件`10-mail.conf`
        • 3. 编辑文件10-master.conf
        • 4. 编辑文件`10-ssl.conf`
      • 5. 启动dovecot服务
      • 6. 配置cyrus-sasl
      • 7. 启动saslauthd
      • 8. 添加用户
      • 9. 用mailx测试
    • 三. firewalld基于端口放行。
  • 五. CentOS7 关于启动Apache(httpd)服务---简单版
    • 端口:80
    • 一. 想要启动apache(httpd)服务,执行以下命令都不行↓
    • 二. 安装apache
      • 1.使用命令`yum install httpd httpd-devel` 安装完apache
      • 2. 然后等待,会出现需要确认下载项 `y/d/n` 输入`y`,`Enter`即可
      • 3.等待安装完成之后,可使用命令启动`apache`
      • 4.可通过命令 service httpd status查看apache运行状态
      • 5.设置自启动
      • 6.也可以在虚拟机的浏览器中查看apache的页面,如果装成功了能访问到的页面如图,用120.0.1或者是通过ip访问
      • 7.查看ip的命令是`ifconfig`
    • 三. firewalld基于端口放行。
    • 扩展:
  • 五. CentOS7 安装配置HTTP服务器详解--稍微复制版
    • 一. HTTP简介
    • 二. 关闭防火墙
    • 三. 安装HTTP软件包
      • 1. 查看一下系统版本
      • 2. 查看是否已经安装了http服务器
      • 3. 开始安装
        • 1. 采用yum在线安装方式
        • 2. 采用rpm离线安装方式
        • 3. 采用tar.gz编译安装方式
      • 4. 设置为开机自动启动服务
      • 5. 启动httpd服务
    • 四. 配置HTTP服务器
      • 1. 备份配置文件
      • 2. 其余配置默认就好
      • 3. 新建一个测试文件
    • 五. 重启并配置防火墙
    • 六. 重启HTTP服务
    • 七. 访问测试
      • 1. 查看IP地址
          • 注意:
      • 2. 浏览器访问测试
    • 八. 拓展配置(问题解决)
      • 1. 文件目录列表访问问题
      • 2. 静态资源名称乱码问题
      • 3. 点击链接直接在浏览器中打开的问题
        • 注意:
      • 4. 文件名较长显示不全的问题
      • 5. 指定目录启用用户授权的问题
    • 九. 拓展配置(科普)
      • Centos7/8搭建https服务器(SSL域名证书的申请和部署--Apache及Nginx实现HTTPS)
        • 一、HTTP简介
        • 二、HTTPS证书获取途径
        • 三、apache中https服务部署
          • 1、安装apache环境依赖
          • 2、创建CA证书存放目录
          • 3、修改配置文件
            • 主要的修改有3处,
    • 十. 参考网址:







一. CentOS7 安装配置SFTP服务器详解

一、SFTP简介

SSH文件传输协议(英语:SSH File Transfer Protocol,也称Secret File Transfer Protocol,中文:安全文件传送协议,英文:Secure FTP或字母缩写:SFTP)是一种数据流连接,提供文件访问、传输和管理功能的网络传输协议

SFTP可以为传输文件提供一种安全的加密方法,SFTP为SSH的一部分,采用的是SSH加密隧道,由于这种传输方式使用了加密/解密技术,安装性方面比FTP要强一些,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP

SFTP与FTP有着几乎一样的语法和功能,SFTP本身没有单独的守护进程,它必须使用sshd守护进程( 端口号默认是22)来完成相应的连接和答复操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序

SFTP依赖的是系统自带的SSH服务,不像FTP还需要额外的进行安装(vsftp服务), SFTP是只要确保你的Linux 账号能连接,SFTP默认连接账号就是Linux root账号和密码

二、关闭防火墙

为了避免不必要的麻烦,我们先关闭防火墙和selinux,等搭建成功之后再开启防火墙和相应的端口

[root@centos7 ~]# systemctl status firewalld.service       # 查看防火墙状态
[root@centos7 ~]# systemctl stop firewalld.service         # 停止防火墙服务
[root@centos7 ~]# systemctl disable firewalld.service      # 关闭防火墙开启自启动
# 把文件中的SELINUX=enforcing 改为SELINUX=disabled
[root@centos7 ~]# vim /etc/selinux/config          
[root@centos7 ~]# setenforce 0                             # 使修改马上生效

三、安装SSH服务

在CentOS7中,sftp只是ssh的一部分,所以采用yum来安装ssh服务即可

1. 查看是否已经安装了ssh
# 如果没有返回任何结果,表示没有安装;如果返回文件包名,这表示已经安装了该服务;
[root@centos7 ~]# ssh -V
OpenSSH_7.4p1, OpenSSL 1.0.2k-fips  26 Jan 2017         # 代表已安装
[root@centos7 ~]# rpm -qa|grep openssh*
openssh-clients-7.4p1-22.el7_9.x86_64
openssh-7.4p1-22.el7_9.x86_64
openssl-devel-1.0.2k-25.el7_9.x86_64
openssl-1.0.2k-25.el7_9.x86_64
xmlsec1-openssl-1.2.20-7.el7_4.x86_64
openssl-libs-1.0.2k-25.el7_9.x86_64
openssh-server-7.4p1-22.el7_9.x86_64                   # 代表已安装
# 如果出现失败的情况,重新执行此命令即可
[root@centos7 ~]# yum remove -y openssh*               # 卸载ssh服务
# 再次检查
[root@centos7 ~]# rpm -qa|grep openssh*
openssl-devel-1.0.2k-25.el7_9.x86_64
openssl-1.0.2k-25.el7_9.x86_64
xmlsec1-openssl-1.2.20-7.el7_4.x86_64
openssl-libs-1.0.2k-25.el7_9.x86_64
[root@centos7 ~]# rpm -qa openssh*
[root@centos7 ~]# ssh -V
bash: ssh: 未找到命令...
相似命令是::
'csh'
'sh'
[root@centos7 ~]# 
2. 开始安装ssh
1. 安装ssh
# 如果已经安装,再次执行yum就会把软件包升级到最新版本
[root@centos7 ~]# yum install -y openssl* openssh*
# 或者使用以下命令安装
yum install -y openssl openssh-server
2. 设置为开机自动启动服务
[root@centos7 ~]# systemctl enable sshd.service 
3. 启动ssh服务
# ssh的服务名是sshd,相关的操作如下:
[root@centos7 ~]# systemctl start  sshd.service      # 启动服务
systemctl stop  sshd.service        # 停止服务
systemctl restart sshd.service      # 重启服务
systemctl status sshd.service       # 查看服务状态
systemctl enable sshd.service       # 设置开机自启动sshd服务
systemctl disable sshd.service      # 禁用开机自启动sshd服务
4、新建用户和SFTP目录

sftpuser是你为该sftp服务创建的用户名,/data/sftp/sftpuser为sftp服务器访问路径

新建SFTP目录并授权
# 创建文件目录
mkdir -p /data/sftp/sftpuser
chown root:root /data/sftp/sftpuser
chmod 755 /data/sftp/sftpuser
新建sftp组及用户
# 新建用户组sftp
groupadd sftp
# 新建用户sftpuser,并且设置不支持ssh系统登录,只能登录sftp服务器
# -g 用户组; -d 指定家目录; -s 不能登陆系统; -M 不创建家目录
useradd -g sftp -d /data/sftp/sftpuser -M -s /sbin/nologin sftpuser
# 设置密码
# echo "新密码" | passwd --stdin 用户名
echo "sftppassword" | passwd --stdin sftpuser
新建SFTP用户可写目录
# 由于/data/sftp/sftpuser的用户是root,其它用户都没有写的权限
# 所以要在该目录下新建一个目录用于文件的上传下载
mkdir -p /data/sftp/sftpuser/upload
chown sftpuser:sftp /data/sftp/sftpuser/upload
chmod 755 /data/sftp/sftpuser/upload
5、配置SSH和SFTP服务器
备份配置文件
# 防止后期配置文件出错后无法还原
[root@centos7 ~]# cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup
[root@centos7 ~]# cd /etc/ssh/
[root@centos7 ssh]# ll
......
-rw-------  1 root root       4084 8月  11 22:55 sshd_config
-rw-------  1 root root       4084 8月  15 10:22 sshd_config.back
......
配置SSH
vim /etc/ssh/sshd_config
# 修改下面的内容,没有的内容直接新增即可
# 下面这几项的默认值也是它们,所以这一步可以跳过
PermitRootLogin yes
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile	.ssh/authorized_keys
配置SFTP
vim /etc/ssh/sshd_config
# 注释掉这行
# Subsystem      sftp    /usr/libexec/openssh/sftp-server
# 文件末尾添加以下内容
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory /data/sftp/%u
ForceCommand internal-sftp
# 下面两项是与安全有关
AllowTcpForwarding no
X11Forwarding no
6、重启并配置防火墙
systemctl enable firewalld.service                   # 重启防火墙开机自启动
systemctl restart firewalld.service                  # 重启防火墙服务
firewall-cmd --version                               # 查看防火墙版本
firewall-cmd --list-all       					     # 查看已开放的端口
firewall-cmd --permanent --zone=public --add-port=22/tcp    # 开通sftp服务22默认端口
firewall-cmd --reload                                       # 刷新防火墙,重新载入
# 关闭Selinux策略
setsebool -P ftpd_full_access on
sed -i s#enforcing#disabled#g /etc/sysconfig/selinux
setenforce 0 && getenforce
getenforce
7、重启SFTP服务
systemctl restart sshd.service

至此,SFTP其实就已经搭建成功,可以登录了!

8、访问测试
查看IP地址
ip addr

注意:

云服务器的ip地址为公网ip地址
虚拟机的ip地址为NAT模式下的固定ip地址,下图用的就是固定ip
在这里插入图片描述

新建测试文件
# 进入之前设置好的路径
[root@centos7 ~]# cd /data/sftp/sftpuser/upload
# 新建测试文件,然后保存退出
[root@centos7 upload]# vim 测试_20220712.txt
[root@centos7 upload]#
终端访问测试

sftp命令

[root@centos7 upload]# sftp sftpuser:sftppassword@192.168.10.110
sftpuser:sftppassword@192.168.10.110's password:   

相关文章:

Nmap端口服务 之 CentOS7 关于启动Apache(httpd)服务、telnet服务、smtp服务、ftp服务、sftp服务

Nmap端口服务 之 CentOS7 关于启动Apache(httpd)服务、telnet服务、smtp服务、ftp服务、sftp服务 一. CentOS7 安装配置SFTP服务器详解一、SFTP简介二、关闭防火墙三、安装SSH服务在CentOS7中,sftp只是ssh的一部分,所以采用yum来安装ssh服务即可1. 查看是否已经安装了ssh2.…...

为什么 glBegin 未被定义 未定义的标识符,使用新的 API(LearnOpenGL P2)

文章目录 弃用的 glBegin & glEnd使用新 API 的示例 弃用的 glBegin & glEnd 环境:glfw 3.3.8 glad core OpenGL 初学者在尝试使用 glBegin 和 glEnd 函数来绘制三角形时,有可能找到使用这些函数的文章、代码文献 但许多这些函数已经在OpenG…...

C++多态、虚函数、纯虚函数、抽象类

多态的概念 通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。 举个简单的例子:抢红包,我们每个人都只需要点击一下红包,就会抢到金额。有些人能…...

20231019_vue学习

引入vue.js: <script src"https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> vue.js <script src"https://cdn.staticfile.org/vue-router/2.7.0/vue-router.min.js"></script> 路由vue模板语法 v-html:添加html模板…...

熟练使用 Redis 的五大数据结构:Java 实战教程

入门 入门阶段主要记住 Redis 的命令&#xff0c;熟练使用 Redis 的 5 大数据结构就可以了。 如果没有 Redis 环境&#xff0c;可以直接通过这个网址https://try.redis.io/&#xff0c;很赞&#xff0c;它会给你模拟一个在线的环境可供你尽情使用&#xff01; 熟练使用Redis的…...

【Linux】kill 命令使用

经常用kill -9 XXX 。一直在kill&#xff0c;除了kill -9 -15 &#xff0c;还能做什么&#xff1f;今天咱们一起学习一下。 kill 命令用于删除执行中的程序或工作。 kill命令 -Linux手册页 命令选项及作用 执行令 man kill 执行命令结果 参数 -l 信号&#xff0c;若果…...

面试-Redis-缓存雪崩

问&#xff1a;什么是缓存雪崩 ? 答&#xff1a;缓存过期是指设置缓存时都采用了同一过期时间&#xff0c;导致缓存在莫一时刻同时失效&#xff0c;从而请求全部全部打到数据库中&#xff0c;导致数据库压力过大而挂机。 它与缓存击穿的区别是&#xff1a;缓存击穿是一个key…...

AI全栈大模型工程师(九)Function Calling 的机制

文章目录 Function Calling 的机制Function Calling 示例 1:加法计算器Function Calling 实例 2:四则混合运算计算器后记Function Calling 的机制 Function Calling 示例 1:加法计算器 需求:用户输入任意可以用加法解决的问题,都能得到计算结果。 # 加载环境变量import o…...

音乐制作软件 Ableton Live 11 Suite mac中文版功能介绍

Ableton Live 11 Suite mac是一款专业级别的音乐制作软件&#xff0c;它提供了多种音乐制作和编辑功能&#xff0c;可以帮助用户创建各种音乐作品。界面简单直观&#xff0c;可以方便地进行各种音乐制作操作。它提供了丰富的音乐制作工具和功能&#xff0c;如录音、采样、编曲、…...

v-model和.sync区别

在vue2中提供了.sync修饰符&#xff0c;但是在vue3中不再支持.sync&#xff0c;取而代之的是v-model。 1.在vue2中v-model和.sync区别&#xff1a; 1.相同点&#xff1a;都是语法糖&#xff0c;都可以实现父子组件中的数据的双向通信。 ​ 区别在于往回传值的时候. sync 的 $…...

django cloudflare csrf 403

网站套了cloudflare flare发现登录接口403了&#xff0c;csrf验证失败&#xff0c; debug设置为False 详细报错如下&#xff1a; Reason given for failure: Referer checking failed - https://xxx/login does not match any trusted origins.In general, this can occur w…...

Hive 中级练习题(40题 待更新)

前言 最近快一周没更了&#xff0c;主要原因是最近在忙另一件事情&#xff08;关于JavaFX桌面软件开发&#xff09;&#xff0c;眼看大三上一半时间就要过去了&#xff0c;抓紧先学Hive&#xff0c;完了把 Spark 剩下的补了&#xff0c;还有 Kafka、Flume&#xff0c;任务还是…...

核酸检测人员安排

题目描述: 在系统、网络均正常的情况下组织核酸采样员和志愿者对人群进行核酸检测筛查。每名采样员的效率不同,采样效率为N人/小时。由于外界变化,采样员的效率会以M人/小时为粒度发生变化,M为采样效率浮动粒度,M=N10%,输入保证N10%的结果为整数。采样员效率浮动规则:采…...

Vue组件间传值

一、父传子 子组件中定义一个props&#xff0c;用来取出父组件传来的值 <script>export default {props:[msg] //子组件定义props} </script> 在父组件中对子组件的自定义属性绑定父组件的变量 <template><div class"parent">//子组件&a…...

《低代码指南》——维格云和Airtable的比较

Airtable​ 什么是Airtable​ Airtable 是一个任务管理应用程序,它合并了电子表格、数据存储和模板,以帮助组织构建他们的工作流程。 适用于哪些企业/组织/人群​ 根据 Airtable 网站,该工具被超过 200,000 个组织的团队使用。 维格表与Airtable相比如何​ Airtable作为…...

牛客:NC59 矩阵的最小路径和

牛客&#xff1a;NC59 矩阵的最小路径和 文章目录 牛客&#xff1a;NC59 矩阵的最小路径和题目描述题解思路题解代码 题目描述 题解思路 动态规划&#xff0c;递推公式&#xff1a;matrix[i][j] min(matrix[i-1][j], matrix[i][j-1]) 题解代码 func minPathSum( matrix [][…...

20231017定时任务

1. 构建定时任务 表达式生成 在线Cron表达式生成器 1.1 启动类 1.2 测试范例 描述: 1,将该类用Component描述,交给spring管理. 2,定时任务方法用Scheduled&#xff0b;cron表达式描述 2. 定时任务的弊端和优化方案 1.假如有一个定时任务,每小时检查关闭超时未支付订单,当10…...

通讯录和内存动态管理

目录 (通讯录)动态增长版 实现效果 找单身狗 题目 源码 思路 三个内存函数的模拟实现 模拟实现strncpy 模拟实现strncat 模拟实现atoi (通讯录)动态增长版 该版本通讯录在原版的基础上增加了检查容量函数&#xff0c;实现了通讯录的动态…...

安全渗透测试之网络基础知识(IP地址)

#1.IP地址介绍 注意:不同局域网需要有不同的网络部分,通过网络部分区别出网段/网络; 局域网内部,主机部分不能一样,否则会出现地址冲突 范围:0.0.0.0-255.255.255.255 表示:点分十进制 组成:由网络部分和主机部分组成 192.168.1.1 1.1.1.1 255.254.188.2 二进制:00000…...

dubbogo-1 基础rpc服务

文章目录 基本环境处理编译pb接口开启rpc调用业务观察qa1 能取出protoc里面的字段值吗&#xff1f; 基本环境处理 https://cn.dubbo.apache.org/zh-cn/overview/quickstart/go/install/ 这里没有 protoc-gen-go --version 执行 go get -u github.com/golang/protobuf/protoc…...

Linux 文件类型,目录与路径,文件与目录管理

文件类型 后面的字符表示文件类型标志 普通文件&#xff1a;-&#xff08;纯文本文件&#xff0c;二进制文件&#xff0c;数据格式文件&#xff09; 如文本文件、图片、程序文件等。 目录文件&#xff1a;d&#xff08;directory&#xff09; 用来存放其他文件或子目录。 设备…...

【网络安全产品大调研系列】2. 体验漏洞扫描

前言 2023 年漏洞扫描服务市场规模预计为 3.06&#xff08;十亿美元&#xff09;。漏洞扫描服务市场行业预计将从 2024 年的 3.48&#xff08;十亿美元&#xff09;增长到 2032 年的 9.54&#xff08;十亿美元&#xff09;。预测期内漏洞扫描服务市场 CAGR&#xff08;增长率&…...

令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍

文章目录 前言限流限制并发的实际理解限流令牌桶代码实现结果分析令牌桶lua的模拟实现原理总结&#xff1a; 滑动窗口代码实现结果分析lua脚本原理解析 限并发分布式信号量代码实现结果分析lua脚本实现原理 双注解去实现限流 并发结果分析&#xff1a; 实际业务去理解体会统一注…...

04-初识css

一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...

USB Over IP专用硬件的5个特点

USB over IP技术通过将USB协议数据封装在标准TCP/IP网络数据包中&#xff0c;从根本上改变了USB连接。这允许客户端通过局域网或广域网远程访问和控制物理连接到服务器的USB设备&#xff08;如专用硬件设备&#xff09;&#xff0c;从而消除了直接物理连接的需要。USB over IP的…...

Netty从入门到进阶(二)

二、Netty入门 1. 概述 1.1 Netty是什么 Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients. Netty是一个异步的、基于事件驱动的网络应用框架&#xff0c;用于…...

Spring AI Chat Memory 实战指南:Local 与 JDBC 存储集成

一个面向 Java 开发者的 Sring-Ai 示例工程项目&#xff0c;该项目是一个 Spring AI 快速入门的样例工程项目&#xff0c;旨在通过一些小的案例展示 Spring AI 框架的核心功能和使用方法。 项目采用模块化设计&#xff0c;每个模块都专注于特定的功能领域&#xff0c;便于学习和…...

【LeetCode】算法详解#6 ---除自身以外数组的乘积

1.题目介绍 给定一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法&#xff0c;且在 O…...

多元隐函数 偏导公式

我们来推导隐函数 z z ( x , y ) z z(x, y) zz(x,y) 的偏导公式&#xff0c;给定一个隐函数关系&#xff1a; F ( x , y , z ( x , y ) ) 0 F(x, y, z(x, y)) 0 F(x,y,z(x,y))0 &#x1f9e0; 目标&#xff1a; 求 ∂ z ∂ x \frac{\partial z}{\partial x} ∂x∂z​、 …...

生信服务器 | 做生信为什么推荐使用Linux服务器?

原文链接&#xff1a;生信服务器 | 做生信为什么推荐使用Linux服务器&#xff1f; 一、 做生信为什么推荐使用服务器&#xff1f; 大家好&#xff0c;我是小杜。在做生信分析的同学&#xff0c;或是将接触学习生信分析的同学&#xff0c;<font style"color:rgb(53, 1…...