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

Linux实用操作(固定IP、进程控制、监控、文件解压缩)

目录

一、快捷键

1、ctrl + c强制停止

2、ctrl + d退出或登出

3、历史命令搜索history

4、光标移动快捷键

5、清屏

二、软件安装

1、CentOS的yum命令

2、Ubantu的apt命令

三、systemctl命令

四、软连接

五、日期、时区

1、date命令

2、修改Linux时区为东八区

3、ntp

六、IP地址、主机

1、IP地址

2、主机名

3、域名解析

4、虚拟机配置固定IP

七、网络传输

1、ping命令

2、wget命令

3、curl命令

4、端口

八、进程管理

查看进程

关闭进程

九、主机状态监控

1、查看系统资源占用

2、top命令详解

3、磁盘信息监控

4、网络状态监控

十、环境变量

环境变量PATH

修改环境变量

十一、上传下载

十二、压缩和解压

1、Linux系统常用的压缩格式有:

2、tar命令

3、zip命令压缩文件

4、unzip命令解压文件


一、快捷键

1、ctrl + c强制停止

  • Linux某些程序的运行,如果想要强制停止它,可以使用快捷键ctrl + c

  • 命令输入错误,也可以通过快捷键ctrl + c,退出当前输入,重新输入

2、ctrl + d退出或登出

  • 可以通过快捷键:ctrl + d,退出账户的登录

  • 或者退出某些特定程序的专属页面

ps:不能用于退出vi/vim

3、历史命令搜索history

  • 可以通过history命令,查看历史输入过的命令

  • 可以通过:!命令前缀,自动执行上一次匹配前缀的命令

  • 可以通过快捷键:ctrl + r,输入内容去匹配历史命令

  • 如果搜索到的内容是你需要的,那么:

回车键可以直接执行

键盘左右键,可以得到此命令(不执行)

4、光标移动快捷键

  • ctrl + a,跳到命令开头
  • ctrl + e,跳到命令结尾
  • ctrl +键盘左键,向左跳一个单词
  • ctrl +键盘右键,向右跳一个单词

5、清屏

  • 通过快捷键ctrl + l,可以清空终端内容
  • 或通过命令clear得到同样效果

二、软件安装

1、CentOS的yum命令

yum:RPM(类似window里的.exe文件)包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题。

语法:yum [-y] [install | remove | search] 软件名称

  • 选项:-y,自动确认,无需手动确认安装或卸载过程•
  • install:安装

  • remove:卸载

  • search:搜索

yum命令需要root权限,可以su切换到root,或使用sudo提权。

yum命令需要联网

2、Ubantu的apt命令

语法:apt [-y] [install | remove | search] 软件名称

用法和yum一致,同样需要root权限

  • apt install wget,安装wget
  • apt remove wget,移除wget
  • apt search wget,搜索wget

三、systemctl命令

可以控制软件(服务)的启动、关闭、开机自启动

  • 系统内置服务均可被systemctl控制
  • 第三方软件,如果自动注册了可以被systemctl控制
  • 第三方软件,如果没有自动注册,可以手动注册

语法:systemctl start | stop | status | enable | disable 服务名

  • start 启动

  • stop 关闭

  • status 查看状态

  • enable 开机自启动

  • disable 关闭开机自启

四、软连接

将文件、文件夹链接到其它位置。

链接只是一个指向,并不是物理移动,类似windows系统中的快捷方式

语法:ln -s 参数1 参数2

  • -s选项,创建软连接
  • 参数1,被链接的文件或文件夹
  • 参数2,要链接去的目的地

/etc/yum.conf链接到~/yum.conf

/etc/yum链接到~/yum

五、日期、时区

1、date命令

date命令可以查看日期时间,并可以格式化显示格式以及做日期计算

语法:date [-d] [+格式化字符串]

  • %Y
  • %y 年份后两位数字(00,99,22)
  • %m 月份(01,10)
  • %d 日(01,31)
  • %H 小时(00,23)
  • %M 分钟(00,59)
  • %S 秒(00,60)
  • %s1970-01-01 00:00:00 UTC到现在的秒数

2、修改Linux时区为东八区

rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

3、ntp

可以通过ntp程序自动校准系统时间

安装ntpyum -y install ntp

  • systemctl start ntpd
  • systemctl enable ntpd

当ntpd启动后会定期的帮助我们联网校准系统的时间

  • 也可以手动校准(需root权限):ntpdate -u ntp.aliyun.com

通过阿里云提供的服务网址配合ntpdate(安装ntp后会附带这个命令)命令自动校准

六、IP地址、主机

1、IP地址

IP地址是联网计算机的网络地址,用于在网络中进行定位

格式是:a.b.c.d,其中abcd是0~255的数字

特殊IP有:127.0.0.1,本地回环IP,表示本机

0.0.0.0:也可表示本机,也可以在一些白名单中表示任意IP

可以通过命令:ifconfig,查看本机的ip地址,如无法使用ifconfig命令,可以安装:yum -y install net-tools

2、主机名

每一台电脑除了对外联络地址(IP地址)以外,也可以有一个名字,称之为主机名无论是Windows或Linux系统,都可以给系统设置主机名

  • Windows系统主机名

  • Linux系统主机名

在Linux中修改主机名

  • 可以使用命令:hostname 查看主机名

  • 可以使用命令:hostnamectl set-hostname 主机名,修改主机名(需root)

  • 重新登录FinalShell即可看到主机名已经正确显示

3、域名解析

可以通过主机名找到对应计算机的IP地址,这就是主机名映射(域名解析)

先通过系统本地的记录去查找,如果找不到就联网去公开DNS服务器去查找

先查看本机的记录(私人地址本机)

  • Windows看:C:\Windows\System32\drivers\etc\hosts

  • Linux看:/etc/hosts

  • 再联网去DNS服务器(如114.114.114.114,8.8.8.8等)询问

4、虚拟机配置固定IP

当前我们虚拟机的Linux操作系统,其IP地址是通过DHCP服务获取的。

DHCP:动态获取IP地址,即每次重启设备后都会获取一次,可能导致IP地址频繁变更

配置固定IP需要2个大步骤:

1.在VMware Workstation(或Fusion)中配置IP地址网关和网段(IP地址的范围)

编辑-> 虚拟网络编译器-> VMnet8

2.在Linux系统中手动修改配置文件,固定IP首先让我们,先进行第一步,跟随图片进行操作

  • 使用vim编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件,填入如下内容

纠错:图中DNS1应该是192.168.200.2,与网关一致,否则无法正常解析

  • 执行:systemctl restart network重启网卡,执行ifconfig即可看到ip地址固定为192.168.200.129

可以通过快捷键:ctrl + d,退

出账户的登录qi

七、网络传输

1、ping命令

可以通过ping命令,检查指定的网络服务器是否是可联通状态

语法:ping [-c num] ip或主机名

  • 选项:-c,检查的次数,不使用-c选项,将无限次数持续检查
  • 参数:ip或主机名,被检查的服务器的ip地址或主机名地址

检查到baidu.com是否联通结果表示联通,延迟43ms左右

2、wget命令

wget是非交互式的文件下载器,可以在命令行内下载网络文件

语法:wget [-b] url

  • 选项:-b,可选,后台下载,会将日志写入到当前工作目录的wget-log文件
  • 参数:url,下载链接

示例:

  • 下载apache-hadoop 3.3.0版本:wget http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz

  • 在后台下载:wget -b http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz

  • 通过tail命令可以监控后台下载进度:tail -f wget-log注意:无论下载是否完成,都会生成要下载的文件,如果下载未完成,请及时清理未完成的不可用文件。

3、curl命令

curl可以发送http网络请求,可用于:下载文件、获取信息等

语法:curl [-O] url

  • 选项:-O,用于下载文件,当url是下载链接时,可以使用此选项保存文件
  • 参数:url,要发起请求的网络地址

4、端口

端口是指计算机和外部交互的出入口,可以分为物理端口和虚拟端口

  • 物理端口:USB、HDMI、DP、VGA、RJ45等
  • 虚拟端口:操作系统和外部交互的出入口IP只能确定计算机,通过端口才能锁定要交互的程序

公认端口1~1023,用于系统内置或常用知名软件绑定使用

注册端口1024~49151,用于松散绑定使用(用户自定义)

动态端口49152~65535,用于临时使用(多用于出口)

查看端口占用:

可以通过Linux命令去查看端口的占用情况

  • 使用nmap命令,安装nmap:yum -y install nmap
  • 语法:nmap 被查看的IP地址

  • 可以看到,本机(127.0.0.1)上有4个端口现在被程序占用了。

可以通过netstat命令,查看指定端口的占用情况

语法:netstat -anp | grep 端口号,安装netstat:yum -y install net-tools

八、进程管理

进程是指查询在操作系统内运行后被注册为系统内的一个进程,并拥有独立的进程ID(进程号)

查看进程

可以通过ps命令查看Linux系统中的进程信息

语法:ps [-e -f]

选项:-e,显示出全部的进程

选项:-f,以完全格式化的形式展示信息(展示全部信息)

一般来说,固定用法就是:ps -ef列出全部进程的全部信息

从左到右分别是:

  • UID:进程所属的用户ID
  • PID:进程的进程号ID
  • PPID:进程的父ID(启动此进程的其它进程)
  • C:此进程的CPU占用率(百分比)
  • STIME:进程的启动时间
  • TTY:启动此进程的终端序号,如显示为,表示非终端启动
  • TIME:进程占用CPU的时间
  • CMD:进程对应的名称或启动路径或启动命令

查看指定进程:

使用tail命令程序堵塞

新开一个标签,查询tail命令

过滤不仅仅过滤名称,进程号,用户ID等等,都可以被grep过滤哦

关闭进程

在Windows系统中,可以通过任务管理器选择进程后,点击结束进程从而关闭它。

同样,在Linux中,可以通过kill命令关闭进程。

语法:kill [-9] 进程ID

选项:-9,表示强制关闭进程。不使用此选项会向进程发送信号要求其关闭,但是否关闭看进程自身的处理机制。


九、主机状态监控

1、查看系统资源占用

  • 可以通过top命令查看CPU、内存使用情况,类似Windows的任务管理器默认每5秒刷新一次,语法:直接输入top即可,按qctrl + c退出

2、top命令详解

第一行:

top:命令名称,20:19:01:当前系统时间,up 4:55:启动了4小时55分钟,5users:5个用户登录,load:1、5、15分钟负载

第二行:

Tasks:242个进程,1 running:1个进程子在运行,241 sleeping:241个进程睡眠,0个停止进程,0个僵尸进程

第三行:

%Cpu(s):CPU使用率,us:用户CPU使用率,sy:系统CPU使用率,ni:高优先级进程占用CPU时间百分比,id:空闲CPU率,wa:IO等待CPU占用率,hi:CPU硬件中断率,si:CPU软件中断率,st:强制等待占用CPU率

第四、五行:

Kib Mem:物理内存,total:总量,free:空闲,used:使用,buf/cache:buf和cache占用KibSwap:虚拟内存(交换空间),total:总量,free:空闲,used:使用,buf/cache:buf和cache占用

  • PID:进程id
  • USER:进程所属用户
  • PR:进程优先级,越小越高
  • NI:负值表示高优先级,正表示低优先级
  • VIRT:进程使用虚拟内存,单位KB
  • RES:进程使用物理内存,单位KB
  • SHR:进程使用共享内存,单位KB
  • S:进程状态(S休眠,R运行,Z僵死状态,N负数优先级,I空闲状态)
  • %CPU:进程占用CPU率
  • %MEM:进程占用内存率
  • TIME+:进程使用CPU时间总计,单位10毫秒
  • COMMAND:进程的命令或名称或程序文件路径

top命令也支持选项:

选项

功能

-p

只显示某个进程的信息

-d

设置刷新时间,默认是5s

-c

显示产生进程的完整命令,默认是进程名

-n

指定刷新次数,比如top -n 3,刷新3次后退出

-b

以非交互非全屏模式运行,以批次的方式执行top,一般配和-n指定输出几次统计信息,将输出重定向到指定文件,比如top -b -n 3 > /tmp/top.tmp

-i

不显示任何闲置(idle)或无用(zombie)的进程

-u

查找特定用户启动进程

登出trl

top交互式选项

按键

功能

h键

按下h键,会显示帮助画面

c键

按下c键,会显示产生进程的完整命令,等同于-c多数,再次按下c键,变为默认显示

f键

按下f键,可以选择需要展示的项目

m键

按下m键,根据驻留内存大小(res)排序

p键

按下p键,根据cpu使用百分比大小进行排序

t键

按下t键,根据时间/累计时间进行排序

e键

按下e键,切换顶部内存显示单位

e键

按下e键,切换进程内存显示单位

1键

按下1键,切换显示平均负载和启动时间信息

i键

按下i键,不显示闲置或无用的进程,等同于-i参数,再次按下,变为默认显示

t键

按下t键,切换显示cpu状态信息

m键

按下m键,切换显示内存信息

3、磁盘信息监控

使用df命令,可以查看硬盘的使用情况

  • 语法:df [-h]
  • 选项:-h,以更加人性化的单位显示

可以以使用iostat查看CPU、磁盘的相关信息

  • 语法:iostat [-x] [num1] [num2]
  • 选项:-x,显示更多信息
  • num1:数字,刷新间隔,num2:数字,刷新几次

tps:该设备每秒的传输次数(Indicate the number of transfers per second that were issued to thedevice.)。"一次传输"意思是"一次I/O请求"。多个逻辑请求可能会被合并为"一次I/O请求"。"一次传输"请求的大小是未知的。

  • rrqm/s:每秒这个设备相关的读取请求有多少被Merge了(当系统调用需要读取数据的时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block的数据,FS会将这个请求合并Merge,提高IO利用率,避免重复调用);
  • wrqm/s:每秒这个设备相关的写入请求有多少被Merge了。
  • rsec/s:每秒读取的扇区数;sectorswsec/:每秒写入的扇区数。
  • rKB/s:每秒发送到设备的读取请求数wKB/s:每秒发送到设备的写入请求数avgrq-sz平均请求扇区的大小avgqu-sz平均请求队列的长度。毫无疑问,队列长度越短越好。
  • await:每一个IO请求的处理的平均时间(单位是微秒毫秒)。
  • svctm表示平均每次设备I/O操作的服务时间(以毫秒为单位)
  • %util:磁盘利用率

4、网络状态监控

可以使用sar命令查看网络的相关统计(sar命令非常复杂,这里仅简单用于统计网络)

  • 语法:sar -n DEV num1 num2
  • 选项:-n,查看网络,DEV表示查看网络接口
  • num1:刷新间隔(不填就查看一次结束),num2:查看次数(不填无限次数)

  • IFACE本地网卡接口的名称
  • rxpck/s每秒钟接受的数据包
  • txpck/s每秒钟发送的数据包
  • rxKB/S每秒钟接受的数据包大小,单位为KB
  • txKB/S每秒钟发送的数据包大小,单位为KB
  • rxcmp/s每秒钟接受的压缩数据包
  • txcmp/s每秒钟发送的压缩包
  • rxmcst/s每秒钟接收的多播数据包

十、环境变量

环境变量是一组信息记录,类型是KeyValue型(名称=值),用于操作系统运行的时候记录关键信息
通过env命令可以查看当前系统配置的环境变量信息

通过$符号,可以取出环境变量的值

环境变量PATH

环境变量PATH会记录一组目录,目录之间用:隔开。这里记录的是命令的搜索路径,当执行命令会从记录中记录的目录中挨个搜索要执行的命令并执行。

可以通过修改这个项目的值,加入自定义的命令搜索路径如export PATH=$PATH:自定义路径

修改环境变量

  • 临时生效:export名称=值
  • 永久生效:

针对用户:~/.bashrc文件中配置

针对全部用户:/etc/profile文件中配置

配置完成,可以通过source命令立刻生效

十一、上传下载

1、使用FInalShell等远程连接工具进行拖拽上传

2、rz、sz命令

  • rz进行文件上传
  • sz 文件,进行文件下载

十二、压缩和解压

1、Linux系统常用的压缩格式有:

  • tar格式,归档文件,简单的将文件整合到一个文件内,无压缩效果
  • gzip格式,gzip压缩文件,不仅能整合到一个文件,同时有体积压缩效果

2、tar命令

Linux和Mac系统常用有2种压缩格式,后缀名分别是:•

  • .tar,称之为tarball,归档文件,即简单的将文件组装到一个.tar的文件内,并没有太多文件体积的减少,仅仅是简单的封装
  • .gz,也常见为.tar.gz,gzip格式压缩文件,即使用gzip压缩算法将文件压缩到一个文件内,可以极大的减少压缩后的体积

针对这两种格式,使用tar命令均可以进行压缩和解压缩的操作

语法:tar [-c -v -x -f -z -C] 参数1 参数2 ... 参数n

  • -c,创建压缩文件,用于压缩模式
  • -v,显示压缩、解压过程,用于查看进度
  • -x,解压模式
  • -f,要创建的文件,或要解压的文件,-f选项必须在所有选项中位置处于最后一个
  • -z,gzip模式,不使用-z就是普通的tarball格式
  • -C,选择解压的目的地,用于解压模式

压缩:

注意:

  • -z选项如果使用的话,一般处于选项位第一个
  • -f选项,必须在选项位最后一个

解压:

注意:

  • -f选项,必须在选项组合体的最后一位
  • -z选项,建议在开头位置
  • -C选项单独使用,和解压所需的其它参数分开

3、zip命令压缩文件

可以使用zip命令,压缩文件为zip压缩包

语法:zip [-r] 参数1 参数2 ... 参数n

  • -r,被压缩的包含文件夹的时候,需要使用-r选项,和rm、cp等命令的-r效果一致

4、unzip命令解压文件

使用unzip命令,可以方便的解压zip压缩包

语法:unzip [-d] 参数

  • -d,指定要解压去的位置,同tar的-C选项
  • 参数,被解压的zip压缩包文件

相关文章:

Linux实用操作(固定IP、进程控制、监控、文件解压缩)

目录 一、快捷键 1、ctrl c强制停止 2、ctrl d退出或登出 3、历史命令搜索history 4、光标移动快捷键 5、清屏 二、软件安装 1、CentOS的yum命令 2、Ubantu的apt命令 三、systemctl命令 四、软连接 五、日期、时区 1、date命令 2、修改Linux时区为东八区 3、nt…...

Redis高可用之哨兵模式、集群

文章目录 一、Redis哨兵模式1.1 简介1.2 哨兵模式的作用1.3 哨兵结构1.4 故障转移机制(重要)1.5 主节点选举机制 二、部署Redis哨兵模式Step1 修改 Redis 哨兵模式的配置文件(所有节点操作)Step2 实现基于VIP(虚拟IP&a…...

Python数据攻略-DataFrame的创建与基础特性

在数据分析、科学计算或者任何需要处理表格数据的领域,DataFrame都是一个非常重要的工具。就像Excel让处理表格数据变得简单一样,DataFrame也有类似的功能,但更加强大,特别是在处理大量数据时。了解DataFrame不仅能帮你更高效地处理数据,还能让你更容易进行数据清洗、可视…...

【word】从正文开始设置页码

在写报告的时候,会要求有封面和目录,各占一页。正文从第3页开始,页码从正文开始设置 word是新建的 分出三节(封面、目录、正文) 布局--->分割符--->分节符--->下一页 这样就能将word分为3节,分…...

计算机网络 快速了解网络层次、常用协议、常见物理设备。 掌握程序员必备网络基础知识!!!

文章目录 0 引言1 基础知识的定义1.1 计算机网络层次1.2 网络供应商1.3 猫、路由器、交换机1.4 IP协议1.5 TCP、UDP协议1.6 HTTP、HTTPS、FTP协议1.7 Web、Web浏览器、Web服务器 2 总结 0 引言 在学习的过程中总是会对IP、TCP、UDP、HTTP、HTTPS、FTP这些常见的协议不熟悉&…...

CUDA 安装

查看自己电脑的cuda版本:见文章 查看CUDA版本 我的是: 他的意思就是说:俺的显卡支持的cuda版本是12.0的(向下兼容) 然后我的项目tensorflow-gpu版本是1.13.2版本的,对应的cuda为10: &#xff…...

Springboot+vue的在线试题题库管理系统(有报告),Javaee项目,springboot vue前后端分离项目。

演示视频: Springbootvue的在线试题题库管理系统(有报告),Javaee项目,springboot vue前后端分离项目。 项目介绍: 本文设计了一个基于Springbootvue的前后端分离的在线试题题库管理系统,采用M&…...

【简单的留言墙】HTML+CSS+JavaScript

目标&#xff1a;做一个简单的留言墙 1.首先我们用HTML的一些标签&#xff0c;初步构造区域 样式。 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>留言墙</title><style>/* ...... */ …...

linux 火狐浏览器报错Firefox is already running, but is not responding

Ubuntu环境下打开Firefox报错: Firefox is already running, but is not responding.-CSDN博客 killall firefox...

Python:操作SQLite数据库简单示例

本文用最简单的示例演示python标准库提供的SQLite数据库进行新增、查询数据的过程。 代码文件app.py # -*- coding: UTF-8 -*- from flask import Flask import sqlite3app Flask(__name__)app.route(/) def hello_world():return Hello World!#创建数据库 app.route(/creat…...

第8期ThreadX视频教程:应用实战,将裸机工程移植到RTOS的任务划分,驱动和应用层交互,中断DMA,C库和中间件处理等注意事项

视频教程汇总帖&#xff1a;【学以致用&#xff0c;授人以渔】2023视频教程汇总&#xff0c;DSP第12期&#xff0c;ThreadX第8期&#xff0c;BSP驱动第26期&#xff0c;USB实战第5期&#xff0c;GUI实战第3期&#xff08;2023-10-01&#xff09; - STM32F429 - 硬汉嵌入式论坛 …...

【NeurIPS 2023】Backdoor对抗攻防论文汇总

NeurIPS 对抗攻防论文 NeurIPS2022|对抗攻防论文整理 - 知乎 NeurIPS 2023 Papers BIRD: Generalizable Backdoor Detection and Removal for Deep Reinforcement Learning https://neurips.cc/virtual/2023/poster/70618 摘要&#xff1a; 后门攻击对深度强化学习&…...

(Note)在Excel中选中某一行至最后一行的快捷键操作

在 Excel 中&#xff0c;选中一行至最后一行的快捷键是 “Shift 空格 Ctrl 方向键下”。按住 Shift 键&#xff0c;然后按下空格键以选中整行&#xff0c;接着按下 Ctrl 键保持选中状态&#xff0c;并按下方向键下键盘按钮以扩展选中范围至最后一行。 简要步骤如下&#xf…...

古记事法:Windows 下 16 位汇编环境搭建指南(DOSBox-X 篇)

文章目录 参考环境DOSBox-XWOWWindows On Windows 产生的原因Windows On Windows 的工作原理WOW16 的结束与 WOW64 的未来 在现代操作系统中运行 16 位应用程序DOSBox-X 16 位汇编环境的搭建应用准备挂载自动挂载dosbox-x.conf配置工具 参考 项目描述搜索引擎Bing、GoogleAI 大…...

云计算基础:理解AWS、Azure和Google Cloud

云计算基础&#xff1a;理解AWS、Azure和Google Cloud 介绍 云计算已经成为现代科技领域的重要驱动力之一。它为企业提供了灵活性、可伸缩性和成本效益&#xff0c;以满足日益增长的计算和存储需求。本文将深入探讨三个主要的云计算提供商&#xff1a;Amazon Web Services (A…...

【数据结构初阶】七、非线性表里的二叉树(堆的实现 -- C语言顺序结构)

相关代码gitee自取&#xff1a; C语言学习日记: 加油努力 (gitee.com) 接上期&#xff1a; 【数据结构初阶】六、线性表中的队列&#xff08;链式结构实现队列&#xff09;-CSDN博客 1 . 非线性表里的 树(Tree) 树的概念及结构&#xff1a; 树的概念 树是一种非线性的数据…...

基于SpringBoot的网上超市系统

基于SpringBoot的网上超市系统的设计与实现 开发语言&#xff1a;Java数据库&#xff1a;MySQL技术&#xff1a;SpringBootMyBatis工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 【主要功能】 角色&#xff1a;用户、管理员 管理员&#xff1a;个人中心、用户管理、商品分类…...

在springboot项目中整合Druid

或 1.导入maven坐标 <dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.2.19</version> </dependency>2.在application.properties中配置连接池 spring:datasource:d…...

微信支付费率降低到0.2%,商家收款开户手续费0.6%降低的操作方法

在如今的数字时代&#xff0c;移动支付已成为人们日常生活中必不可少的一部分。微信支付作为国内最受欢迎的移动支付平台&#xff0c;一直致力于为商家和个人提供最便捷、安全的支付方式。如果可以将微信支付将费率降低到仅为0.2%&#xff0c;这无疑给广大商家带来了巨大的利好…...

计算机毕业设计 基于SSM的民宿推荐系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…...

【机器学习】训练集/验证集/测试集释疑

文章目录 序言1. 训练集、验证集、测试集是什么2. 为什么需要验证集3. 验证集是必须的吗4. 验证集和测试集上的表现会不同吗5. 如何从Train/Test Set划分Validation Set6. 训练集、验证集和测试集的比例怎么设置7. 模型表现不好时测试集可以反复使用来调整模型吗8. 训练集、验证…...

LCR 120.寻找文件副本

​题目来源&#xff1a; leetcode题目&#xff0c;网址&#xff1a;LCR 120. 寻找文件副本 - 力扣&#xff08;LeetCode&#xff09; 解题思路&#xff1a; 使用哈希集合判断是否有元素重复出现即可。 解题代码&#xff1a; class Solution {public int findRepeatDocument(…...

代码随想录算法训练营第44天|动态规划:完全背包理论基础、518.零钱兑换II、377. 组合总和 Ⅳ

动态规划&#xff1a;完全背包理论基础 518.零钱兑换II https://leetcode.cn/problems/coin-change-ii/ 用一个二维dp数组 class Solution { public:int change(int amount, vector<int>& coins) {vector<vector<int>> dp(coins.size(), vector<i…...

309.买卖股票的最佳时机含冷冻期【Java】

309. 买卖股票的最佳时机含冷冻期 - 力扣&#xff08;LeetCode&#xff09; 给定一个整数数组prices&#xff0c;其中第 prices[i] 表示第 i 天的股票价格 。​ 设计一个算法计算出最大利润。在满足以下约束条件下&#xff0c;你可以尽可能地完成更多的交易&#xff08;多次…...

React Promise 中断

需求&#xff1a; 上传文件&#xff0c;但是后端接口不支持多文件上传&#xff0c;但是一次性发出很多请求的话如果有100个文件那对后端的压力又太大了在上传的时候还需要有停止上传的按钮 进程&#xff1a; async await 只能做到第一步&#xff0c;但是无法在上传中的时候关…...

1.填空题 进制转换Oct.2023

原题 部分可能会有用处的知识&#xff1a; p p p进制转十进制&#xff1a; 假设有一个 p p p进制数&#xff0c;个位是 a 0 a_0 a0​&#xff0c;向高位依次是 a 1 , a 2 , . . . , a n a_1,a_2,...,a_n a1​,a2​,...,an​&#xff0c;向低位依次是 b 1 , b 2 , b 3 , . . . …...

node 解决多版本配置 error:03000086:digital 引起的问题 已解决

在日常后端工作中&#xff0c;难免会安装前端的项目&#xff0c;今天有旧项目需要维护&#xff0c;但是 提示 node版本过高&#xff0c;或者不是长维护版本&#xff0c;部分分享说&#xff0c;加 opensll 过滤能解决&#xff0c;但是 还是不行&#xff0c;索性来这个 底朝天的找…...

前端面试题: js中对比两个对象的值是否相等? for..in 和 for...of的区别?

我去面试的时候会问这个问题&#xff0c; 而且发现不管是初级还是工作一段时间的小伙伴 都会说的不是很清晰 比如第一道题哈&#xff1a; 首先大部分人都会想起来 我们用JSON.stringify() 进行转换&#xff0c;查看两个是否相等 你敢说我下面的对象 值不是想等的吗。 但是你用…...

第十七章:Java连接数据库jdbc(java和myql数据库连接)

1.进入命令行&#xff1a;输入cmd&#xff0c;以管理员身份运行 windowsr 2.登录mysql 3.创建库和表 4.使用Java命令查询数据库操作 添加包 导入包的快捷键 选择第四个 找到包的位置 导入成功 创建java项目 二&#xff1a;连接数据库&#xff1a; 第一步&#xff1a;注册驱动…...

Unity基于种子与地块概率的开放世界2D地图生成

public class BuildingGen : MonoBehaviour {public int[] Building;//存储要生成的地块代码public int[] Probability;//存储概率public double seed;public int width 100;public int height 100;public float noiseScale 0.1f; //噪声缩放倍数private int[,] frequencyM…...

网站建设需要多少g合适/网盘app下载

很多java初学者在学习面向对象的时候总会一头雾水&#xff0c;其实结合现实生活最容易理解了&#xff0c;毕竟艺术源于生活&#xff0c;编程也来源于生活。java类与对象学习总结&#xff1a;类与对象是java中最基本的概念&#xff0c;这就好比是盖一座摩天大楼&#xff0c;我们…...

wordpress零食模版/知名的建站公司

Java 常用类 StringBuffer类 StringBuffer类的字符串可以被改变 常用方法 方法类型作用public StringBuffer()构造StringBuffer的构造方法public StringBuffer append(char c)方法追加public StringBuffer append(String str)方法追加public StringBuffer append(StringBuff…...

二季域名做网站/免费的网页模板网站

Pytorch Note49 Q-learning 文章目录 Pytorch Note49 Q-learningQ Learning 介绍q-learning 的原理状态和动作Q-learning 算法单步演示全部笔记的汇总贴: Pytorch Note 快乐星球 Q Learning 介绍 在增强学习中,有一种很有名的算法,叫做 q-learning,我们下面会从原理入手,…...

制作一个企业网站多少钱/百度搜索指数排行榜

技术分享&#xff0c;大厂内推&#xff0c;简历修改&#xff0c;现阿里技术专家&#xff0c;2022开始尝试抖音自媒体&#xff0c;视频干货多多&#xff0c;请大家关注哈~...

澳门赌网站有做代理/应用商店优化

个人收集整理-ZQ1 / 5对于一台新条码秤&#xff0c;需要做以下工作.一、在秤上操作、格式化开机后依次按“代码”→“” →“*”&#xff0c;(屏幕显示&#xff0d;)&#xff0c;输入“” →“*”(屏幕显示)&#xff0c;→(屏幕显示)→“*”&#xff0c;条码秤初始化后自动重启…...

做推广网站那里好/品牌推广方案怎么写

最近是不是有一点点人要考python一级了?今天,我来给大家演示一下turtle库,和计算代码题应该怎么做?首先,预留小数应该如何?栗子:a 1栗子:print(%.9f %a)输出区1.000000000内容:f 声明小数类型假如ta让你[输入一段内容,然后输出跟100的和]输入:5输出:105------代码区------…...