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

linux常用基础命令 最新1

常用命令

  • 查看当前目录下个各个文件大小
  • 查看当前系统储存使用情况
  • 查看当前路径
  • 删除当前目录下所有包含".log"的文件
  • linux开机启动jar
  • 更改自动配置文件后操作
  • 关闭自启动
  • linux静默启动java服务
  • 查询端口被占用
  • 查看软件版本
  • 重启
  • 关机
  • 开机启动
  • 取别名
  • 清空当前行
  • 创建文件touch
  • 创建文件夹
  • 查找文件/文件名/大小查找
  • 查看文件内容 cat / more
  • 删除文件或文件夹
  • 管道符 | 过滤 grep命令
  • echo命令 输出内容
  • 重定向符
  • 文件持续跟踪
  • vi\vim编辑器的三种工作模式
  • vi\vim 删除当前行
  • vi\vim 撤销
  • 安装/ 卸载
  • 校准时间
  • 1. 查看防火墙状态
  • 2.关闭防火墙
  • 3.永久关闭防火墙
  • 4.安装软件
  • 5.卸载软件
  • 6.离线安装
  • 7.开机启动
  • 8.开机启动
  • 9.启动服务
  • 10.查看服务状态
  • 11.停止服务
  • 12.vmw--linux固定ip
  • 13.重启网卡
  • 14.杀掉某个端口
  • 15.解压 /压缩
  • 16.复制文件/文件夹
  • 17.退出报错文件名错误时处理
  • 18.修改主机名
  • 19.yum命令和linux系统服务
  • 20.linux下载文件:wget
  • 21.删除文件或者文件夹
  • 22.移动文件
  • linux联网安装mysql5.7
  • 更新密钥
  • 安装Mysql yum库
  • 查看当前系统以前是否安装过mysql
  • yum安装Mysql
  • 安装完成后,启动MySQL并配置开机自启动
  • linux联网安装mysql8.x
  • 7.开机启动
  • 7.开机启动

查看当前目录下个各个文件大小

du -h --max-depth=1

查看当前系统储存使用情况

df -h

查看当前路径

pwd

/var/lib/docker/volumes

/var/lib/docker/volumes/zhijie-framework-test-logs/_data

删除当前目录下所有包含".log"的文件

rm -f *.log

linux开机启动jar

创建服务单元文件

sudo vim /etc/systemd/system/zdbs_hd.service

编辑服务单元文件

#哒哒哒,这里容易翻车哦
[Unit]
Description=Service for zdbs_hd_5678.jar
After=network.target[Service]
Type=simple
User=root
ExecStart=/usr/bin/java -jar /opt/dxw/zdbs_hd_5678.jar
SuccessExitStatus=0
WorkingDirectory=/opt/dxw/[Install]
WantedBy=multi-user.target

重新加载 systemd 配置

sudo systemctl daemon-reload

启用服务

sudo systemctl enable zdbs_hd.service

停止服务

sudo systemctl stop zdbs_hd.service

启动服务

sudo systemctl start zdbs_hd.service

检查服务状态

sudo systemctl status zdbs_hd.service

更改自动配置文件后操作

重新加载和重启

sudo systemctl restart zdbs_hd.service

检查服务状态

sudo systemctl status zdbs_hd.service

查看详细日志

journalctl -u zdbs_hd.service -l

关闭自启动

sudo systemctl disable zdbs_hd.service

linux静默启动java服务

nohup java -javaagent:zdbs_hd_5678-encrypted.jar='-pwd 112233445566' -jar zdbs_hd_5678-encrypted.jar > /dev/null 2>&1 &

查询端口被占用

netstat -tulnp | grep <端口号>

查看软件版本

yum -y list java*
yum install -y java-11-openjdk.x86_64
java -version
jdk安装到了什么位置
rpm -ql java-11-openjdk.x86_64
vim /etc/profileexport JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.el7_9.x86_64
export JRE_HOME=/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.el7_9.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/binsource /etc/profile

重启

sudo reboot

关机

sudo shutdown -h now

开机启动

systemctl enable docker

取别名

vim ~/.bashrc
source ~/.bashrc
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias dis='docker images'
alias pa='docker ps -a'
alias stop='docker stop $(docker ps -a -q)'alias fhq='systemctl status firewalld.service'
alias gfhq='systemctl stop firewalld.service'
alias ggfhq='systemctl disable firewalld.service'
alias gj='shutdown -h now'
alias cq='sudo reboot'
# linux清空当前行命令的快捷键

清空当前行

Ctrl + U

# linux快捷清屏的方法> 使用快捷键:
> 
> Ctrl + L: 这是最常见的清屏快捷键,在终端中按下这个组合键会立即清除屏幕内容,让终端窗口重新显示空白。 使用命令:
> 
> clear: 输入clear命令并按下回车键,可以清除终端窗口中的内容。# 创建文件夹
mkdir来自英文:Make Directory
语法:
参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可
-p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录
```bashmkdir demo
 mkdir demo/dem成都..

连续创建多级目录需要加参数 :-p

 mkdir -p demo/demo2/demo3

mkdir -p /root/data/demo/demo2/demo3

创建文件touch

可以通过touch命令创建文件
语法:
touch命令无选项,参数必填,表示要创建的文件路径,相对、绝对、特殊路径符均可以使用

touch dxw.txt

创建文件夹

创建单个文件夹:

mkdir my_folder

创建多个文件夹:

mkdir dir1 dir2 dir3

递归创建多级文件夹(创建一个包含子文件夹的目录结构):

mkdir -p my_folder/sub_folder1/sub_folder2

创建文件夹并设置权限:

mkdir -m 755 my_folder

查找文件/文件名/大小查找

查找文件名叫做:test的文件,从根目录开始搜索

基于语法,可以有命令:find 起始路径 -name ‘‘被查找文件名’’

find / -name dxw4.txt

语法:
+、- 表示大于和小于
n表示大小数字
kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB

示例:
查找小于10KB的文件: find / -size -10k
查找大于100MB的文件:find / -size +100M
查找大于1GB的文件:find / -size +1G

查看文件内容 cat / more

准备好文件内容后,可以通过cat查看内容。
语法:
cat同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用

cat dxw.txt

more命令同样可以查看文件内容,同cat不同的是:
cat是直接将内容全部显示出来
more支持翻页,如果文件内容过多,可以一页页的展示
语法:
同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用

Linux系统内置有一个文件,路径为:/etc/services,可以使用more命令查看
more /etc/services
在查看的过程中,通过空格翻页
通过q退出查看

more dxw.txt

删除文件或文件夹

sudo rm -rf /usr/local/docker/confluence7

管道符 | 过滤 grep命令

可以通过grep命令,从文件中通过关键字过滤文件行。
语法:grep [-n] 关键字 文件路径
选项-n,可选,表示在结果中显示匹配的行的行号。
参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来
参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口

写的不好,后续需要修改

echo命令 输出内容

将命令用反引号(通常也称之为飘号)将其包围 ,被包围的内容,会被作为命令执行,而非普通字符

echo `pwd`

重定向符

重定向符:>和>>

,将左侧命令的结果,覆盖写入到符号右侧指定的文件中

,将左侧命令的结果,追加写入到符号右侧指定的文件中

echo “Hello xiaodeng” > dxw4.txt

再次执行,覆盖新内容

echo “Hello xiaodeng1” > dxw4.txt

再次执行,使用>>追加新内容

echo “Hello xiaodeng11” >> dxw4.txt

文件持续跟踪

使用tail命令,可以查看文件尾部内容,跟踪文件的最新更改,语法如下:
语法:tail [-f -num] 路径
参数,Linux路径,表示被跟踪的文件路径
选项,-f,表示持续跟踪
选项, -num,表示,查看尾部多少行,不填默认10行

tail [-f -num] 路径

tail -f dxw4.txt

vi\vim编辑器的三种工作模式

命令模式(Command mode)
命令模式下,所敲的按键编辑器都理解为命令,以命令驱动执行不同的功能。
此模型下,不能自由进行文本编辑。
输入模式(Insert mode)
也就是所谓的编辑模式、插入模式。
此模式下,可以对文件内容进行自由编辑。
底线命令模式(Last line mode)
以:开始,通常用于文件的保存、退出。

快速体验
使用:vim hello.txt,编辑一个新文件,执行后进入的是命令模式
在命令模式内,按键盘 i ,进入输入模式
在输入模式内输入:itheima and itcast.
输入完成后,按esc回退会命令模式
在命令模式内,按键盘 : ,进入底线命令模式
在底线命令内输入:wq,保存文件并退出vi编辑器

vi\vim 删除当前行

dd

vi\vim 撤销

u

安装/ 卸载

yum:RPM包软件管理器,用于自动化安装配置Linux软件,并可以自动解决依赖问题。
语法:yum [-y] install remove | search 软件名称
选项:-y,自动确认,无需手动确认安装或卸载过程
install:安装
remove:卸载
search:搜索

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

yum -y install wget

yum -y remove wget
,

校准时间

安装ntp:yum -y install ntp
启动并设置开机自启:
systemctl start ntpd
systemctl enable ntpd
当ntpd启动后会定期的帮助我们联网校准系统的时间

也可以手动校准(需root权限):ntpdate -u ntp.aliyun.com
通过阿里云提供的服务网址配合ntpdate(安装ntp后会附带这个命令)命令自动校准

yum -y install ntp
systemctl start ntpd
systemctl enable ntpd
ntpdate -u ntp.aliyun.com

1. 查看防火墙状态

systemctl status firewalld.service

“active(running)”,此时说明防火墙已经被打开了。

2.关闭防火墙

systemctl stop firewalld.service

3.永久关闭防火墙

systemctl disable firewalld.service

4.安装软件

5.卸载软件

最后跟软件名

rpm -e redis

6.离线安装

tar -zxvf redis-7.0.8.tarr.gz

7.开机启动

启动方式1

vi /etc/systemd/system/redis.service

启动方式2

systemctl enable redis

8.开机启动

systemctl daemon-reload

9.启动服务

systemctl start redis/docker

10.查看服务状态

systemctl status redis

11.停止服务

systemctl stop redis

12.vmw–linux固定ip

vim /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR='192.168.16.10'
NETMASK='255.255.255.0'
GATEWAY='192.168.16.2'
DNS1='192.168.16.2'

IPADDR=‘192.168.16.10’
NETMASK=‘255.255.255.0’
GATEWAY=‘192.168.16.2’
DNS1=‘192.168.16.2’

13.重启网卡

systemctl restart network

14.杀掉某个端口

查看端口占用
使用nmap命令,安装nmap:yum -y install nmap
查看所有被占用的端口

nmap 127.0.0.1

可以通过netstat命令,查看指定端口的占用情况
语法:netstat -anp | grep 端口号,安装netstat:yum -y install net-tools

netstat -anp | grep 8080
kill -9 8208
kill -15 8208

15.解压 /压缩

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

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

tar -cvf test.tar 1.txt 2.txt 3.txt
tar -zcvf test.tar.gz 1.txt 2.txt 3.txt

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

tar -xvf test.tar
tar -xvf test.tar -C /home/dd
tar -zxvf redis-6.2.6.tar.gz -C /home/dd

16.复制文件/文件夹

复制文件夹,必须使用-r选项,否则不会生效

cp redis.conf redis.conf.bck

17.退出报错文件名错误时处理

:w +”文件路径及文件名称”,然后回车 ;如 :w ~/test.txt

18.修改主机名

查看主机名

 hostname

修改主机名

 hostnamectl set-hostname zhangsan

19.yum命令和linux系统服务

yum命令–yum是NPM宝软件管理器,用于自动化安装linux软件,并可以自动解决依赖问题,需要root权限,可以使用sudo提权
语法 yum [-y] [install] | remove |search 软件名称
-y是自动确认,install安装,remove卸载,search搜索

systemctl start 启动 stop 关闭status 查看状态 enable 开启开机自启 disable 关闭开机自启
能够被systemctl管理的软件,一般也称之为:服务
NetworkManager,主网络服务
network,副网络服务
firewalld,防火墙服务
sshd,ssh服务(FinalShell远程登录Linux使用的就是这个服务)

20.linux下载文件:wget

wget是非交互式的文件下载器,可以在命令行内下载网络文件 wget -b url
选项:-b,可选,后台下载,会将日志写入到当前工作目录的wget-log文件 参数:url,下载链接 示例 wget
http://archive.apache.org/dist/hadoop/common/hadoop-3.3.0/hadoop-3.3.0.tar.gz
可以通过ps命令查看Linux系统中的进程信息

21.删除文件或者文件夹

语法:
-r选项,可选,文件夹删除
-f选项,可选,用于强制删除(不提示,一般用于root用户)
参数,表示被删除的文件或文件夹路径,支持多个,空格隔开
参数也支持通配符 *,用以做模糊匹配

rm -rf /usr/local/docker/confluence7/

22.移动文件

  1. mv命令
    用于查看文件内容
    语法:
    参数1,Linux路径,表示被移动的文件或文件夹
    参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在
v dxw.txt ..

目标不存在,则有改名的效果

mv dxw.txt demo3/dxw4.txt

linux联网安装mysql5.7

配置yum仓库

更新密钥

rpm -import https: /repo.mysql.com/RPM-GPG-KEYmysql-2022

安装Mysql yum库

rpm -Uvh http: /repo.mysql.com /mysql57-communityrelease-el7-7.noarch.rpm

查看当前系统以前是否安装过mysql

rpm -qa | grep mysql
yum list installed | grep mysql

yum安装Mysql

yum -y install mysql-community-serv

安装完成后,启动MySQL并配置开机自启动

systemctl start mysqld # 启动
systemctl enable mysqld # 开机自启

vi /etc/systemd/system/redis.service

linux联网安装mysql8.x

vi /etc/systemd/system/redis.service

7.开机启动

vi /etc/systemd/system/redis.service

7.开机启动

vi /etc/systemd/system/redis.service

相关文章:

linux常用基础命令 最新1

常用命令 查看当前目录下个各个文件大小查看当前系统储存使用情况查看当前路径删除当前目录下所有包含".log"的文件linux开机启动jar更改自动配置文件后操作关闭自启动linux静默启动java服务查询端口被占用查看软件版本重启关机开机启动取别名清空当前行创建文件touc…...

UnityShader学习笔记——多种光源

——内容源自唐老狮的shader课程 目录 1.光源类型 2.判断光源类型 2.1.在哪判断 2.2.如何判断 3.光照衰减 3.1.基本概念 3.2.unity中的光照衰减 3.3.光源空间变换矩阵 4.点光源衰减计算 5.聚光灯衰减计算 5.1.聚光灯的cookie&#xff08;灯光遮罩&#xff09; 5.2.聚…...

深入浅出谈VR(虚拟现实、VR镜头)

1、VR是什么鬼&#xff1f; 近两年VR这次词火遍网上网下&#xff0c;到底什么是VR&#xff1f;VR是“Virtual Reality”&#xff0c;中文名字是虚拟现实&#xff0c;是指采用计算机技术为核心的现代高科技手段生成一种虚拟环境&#xff0c;用户借助特殊的输入/输出设备&#x…...

项目2 车牌检测

检测车牌 1. 基本思想2. 基础知识2.1 YOLOV5(参考鱼苗检测)2.1.1 模型 省略2.1.2 输入输出 省略2.1.3 损失函数 省略2.2 LPRNet2.2.1 模型2.2.2 输入输出2.2.3 损失函数3. 流程3.1 数据处理3.1.1 YOLOV5数据处理3.2.2 LPRNet数据处理3.2 训练3.2.1 YOLOV5训练 省略3.2.2 LPRN…...

Linux: 网络基础

1.协议 为什么要有协议&#xff1a;减少通信成本。所有的网络问题&#xff0c;本质是传输距离变长了。 什么是协议&#xff1a;用计算机语言表达的约定。 2.分层 软件设计方面的优势—低耦合。 一般我们的分层依据&#xff1a;功能比较集中&#xff0c;耦合度比较高的模块层…...

【实战篇】巧用 DeepSeek,让 Excel 数据处理更高效

一、为何选择用 DeepSeek 处理 Excel 在日常工作与生活里,Excel 是我们频繁使用的工具。不管是统计公司销售数据、分析学生成绩,还是梳理个人财务状况,Excel 凭借其强大的功能,如数据排序、筛选和简单公式计算,为我们提供了诸多便利。但当面对复杂的数据处理任务,比如从…...

Flink CDC YAML:面向数据集成的 API 设计

摘要&#xff1a;本文整理自阿里云智能集团 、Flink PMC Member & Committer 徐榜江&#xff08;雪尽&#xff09;老师在 Flink Forward Asia 2024 数据集成&#xff08;一&#xff09;专场中的分享。主要分为以下四个方面&#xff1a; Flink CDC YAML API Transform A…...

RabbitMQ技术深度解析:打造高效消息传递系统

引言 在当前的分布式系统架构中&#xff0c;消息队列作为一种高效的消息传递机制&#xff0c;扮演着越来越重要的角色。RabbitMQ&#xff0c;作为广泛使用的开源消息代理&#xff0c;以其高可用性、扩展性和灵活性赢得了众多开发者的青睐。本文将深入探讨RabbitMQ的核心概念、…...

DeepSeek与人工智能的结合:探索搜索技术的未来

云边有个稻草人-CSDN博客 目录 引言 一、DeepSeek的技术背景 1.1 传统搜索引擎的局限性 1.2 深度学习在搜索中的优势 二、DeepSeek与人工智能的结合 2.1 自然语言处理&#xff08;NLP&#xff09; 示例代码&#xff1a;基于BERT的语义搜索 2.2 多模态搜索 示例代码&…...

TAPEX:通过神经SQL执行器学习的表格预训练

摘要 近年来&#xff0c;语言模型预训练的进展通过利用大规模非结构化文本数据取得了巨大成功。然而&#xff0c;由于缺乏大规模高质量的表格数据&#xff0c;在结构化表格数据上应用预训练仍然是一个挑战。本文提出了TAPEX&#xff0c;通过在一个合成语料库上学习神经SQL执行…...

Qt:Qt基础介绍

目录 Qt背景介绍 什么是Qt Qt的发展史 Qt支持的平台 Qt版本 Qt的优点 Qt的应用场景 Qt的成功案例 Qt的发展前景及就业分析 Qt背景介绍 什么是Qt Qt是⼀个跨平台的C图形用户界面应用程序框架。它为应用程序开发者提供了建立艺术级图形界面所需的所有功能。它是完全面向…...

加速度计信号处理

【使用 DSP 滤波器加速速度和位移】使用信号处理算法过滤加速度数据并将其转换为速度和位移研究&#xff08;Matlab代码实现&#xff09;_加速度计滤波器-CSDN博客 https://wenku.baidu.com/view/622d38b90f22590102020740be1e650e52eacff9.html?_wkts_1738906719916&bdQ…...

基于SpringBoot养老院平台系统功能实现六

一、前言介绍&#xff1a; 1.1 项目摘要 随着全球人口老龄化的不断加剧&#xff0c;养老服务需求日益增长。特别是在中国&#xff0c;随着经济的快速发展和人民生活水平的提高&#xff0c;老年人口数量不断增加&#xff0c;对养老服务的质量和效率提出了更高的要求。传统的养…...

Conmi的正确答案——Rider中添加icon作为exe的图标

C#版本&#xff1a;.net 8.0 Rider版本&#xff1a;#RD-243.22562.250&#xff08;非商业使用版&#xff09; 1、添加图标到解决方案下&#xff1a; 2、打开“App.xaml”配置文件&#xff0c;添加配置&#xff1a; <Applicationx:Class"ComTransmit.App"xmlns&q…...

机试题——DNS本地缓存

题目描述 正在开发一个DNS本地缓存系统。在互联网中&#xff0c;DNS&#xff08;Domain Name System&#xff09;用于将域名&#xff08;例如www.example.com&#xff09;解析为IP地址&#xff0c;以便将请求发送到正确的服务器上。通常情况下&#xff0c;DNS请求会发送到互联…...

Day38【AI思考】-彻底打通线性数据结构间的血脉联系

文章目录 **彻底打通线性数据结构间的血脉联系****数据结构家族谱系图****一、线性表&#xff08;老祖宗的规矩&#xff09;****核心特征** **二、嫡系血脉解析**1. **数组&#xff08;规矩森严的长子&#xff09;**2. **链表&#xff08;灵活变通的次子&#xff09;** **三、庶…...

【LeetCode】152、乘积最大子数组

【LeetCode】152、乘积最大子数组 文章目录 一、dp1.1 dp1.2 简化代码 二、多语言解法 一、dp 1.1 dp 从前向后遍历, 当遍历到 nums[i] 时, 有如下三种情况 能得到最大值: 只使用 nums[i], 例如 [0.1, 0.3, 0.2, 100] 则 [100] 是最大值使用 max(nums[0…i-1]) * nums[i], 例…...

[MRCTF2020]Ez_bypass1(md5绕过)

[MRCTF2020]Ez_bypass1(md5绕过) ​​ 这道题就是要绕过md5强类型比较&#xff0c;但是本身又不相等&#xff1a; md5无法处理数组&#xff0c;如果传入的是数组进行md5加密&#xff0c;会直接放回NULL&#xff0c;两个NuLL相比较会等于true&#xff1b; 所以?id[]1&gg…...

MySQL 缓存机制与架构解析

目录 一、MySQL缓存机制概述 二、MySQL整体架构 三、SQL查询执行全流程 四、MySQL 8.0为何移除查询缓存&#xff1f; 五、MySQL 8.0前的查询缓存配置 六、替代方案&#xff1a;应用层缓存与优化建议 总结 一、MySQL缓存机制概述 MySQL的缓存机制旨在提升数据访问效率&am…...

LabVIEW自定义测量参数怎么设置?

以下通过一个温度采集案例&#xff0c;说明在 LabVIEW 中设置自定义测量参数的具体方法&#xff1a; 案例背景 ​ 假设使用 NI USB-6009 数据采集卡 和 热电偶传感器 监测温度&#xff0c;需自定义以下参数&#xff1a; 采样率&#xff1a;1 kHz 输入量程&#xff1a;0~10 V&a…...

海思的一站式集成环境Hispark Studio更新了

HiSpark Studio是海思提供的面向智能设备开发者提供一站式集成开发环境&#xff0c;支持代码编辑、编译、烧录和调试等功能。我以前在评测星闪芯片的时候用过&#xff0c;当时写了篇博客&#xff1a;【星闪开发连载】WS63E开发板Windows环境的构建_hispark studio-CSDN博客。那…...

TresJS:用Vue组件构建3D场景的新选择

在当今数字化时代&#xff0c;3D图形技术正以前所未有的速度发展&#xff0c;从游戏开发到虚拟现实&#xff08;VR&#xff09;、增强现实&#xff08;AR&#xff09;&#xff0c;再到各种沉浸式体验&#xff0c;3D技术的应用场景日益丰富。TresJS作为一款基于Three.js的Web3D开…...

Axure设计教程:动态排名图(中继器实现)

一、开篇 在Axure原型设计中&#xff0c;动态图表是展示数据和交互效果的重要元素。今天&#xff0c;我们将学习如何使用中继器来创建一个动态的排名图&#xff0c;该图表不仅支持自动轮播&#xff0c;还可以手动切换&#xff0c;极大地增强了用户交互体验。此教程旨在提供一个…...

攻防世界 文件上传

题目名称-文件包含 今天的题大概提一下解题思路就好了 这里要使用php://filter 在此基础上因为网页过滤了一些关键字 我们要进行爆破 UCS-4* UCS-4BE UCS-4LE* UCS-2 UCS-2BE UCS-2LE UTF-32* UTF-32BE* UTF-32LE* UTF-16* UTF-16BE* UTF-16LE* UTF-7 UTF7-IMAP UTF-8* ASCII…...

从 .NET Framework 升级到 .NET 8 后 SignalR 问题处理与解决方案

随着 .NET Framework 向 .NET 8 的迁移&#xff0c;许多开发者在使用 SignalR 时遇到了一些前后端连接、配置、调用等方面的问题。尤其是在处理 SignalR 实时通信功能时&#xff0c;升级后的一些兼容性问题可能导致应用程序无法正常工作。本文将介绍在从 .NET Framework 升级到…...

《Node.js Express 框架》

《Node.js Express 框架》 引言 Node.js 是一种基于 Chrome V8 引擎的 JavaScript 运行环境,它允许开发者使用 JavaScript 来编写服务器端代码。Express 是一个简洁、灵活的 Node.js Web 应用框架,它为 Web 和移动应用程序提供了一系列强大的功能。本文将详细介绍 Node.js …...

Unity LineRenderer 画线及代码控制--Unity小记

Unity LineRenderer 画线及代码控制 目录 Unity LineRenderer 画线及代码控制 一、添加LineRenderer 组件 二、LineRenderer设置起始坐标 三、设置LinRenderer 四、代码片段&#xff0c;找代码直接点我&#xff08;找代码直接点我&#xff09; 一、添加LineRenderer 组件…...

llama.cpp GGML Quantization Type

llama.cpp GGML Quantization Type 1. GGML Quantization Type2. static const struct ggml_type_traits type_traits[GGML_TYPE_COUNT]3. Q#_K_M and Q#_KReferences 什么神仙妖魔&#xff0c;不过是他们禁锢异族命运的枷锁&#xff01; GGUF https://huggingface.co/docs/hu…...

k8s部署go-fastdfs

前置环境:已部署k8s集群,ip地址为 192.168.10.1~192.168.10.5,总共5台机器。 1. 创建provisioner制备器(如果已存在,则不需要) 制备器的具体部署方式可参考我的上一篇文章: k8s部署rabbitmq-CSDN博客文章浏览阅读254次,点赞3次,收藏5次。k8s部署rabbitmqhttps://blo…...

Python----Python高级(并发编程:协程Coroutines,事件循环,Task对象,协程间通信,协程同步,将协程分布到线程池/进程池中)

一、协程 1.1、协程 协程&#xff0c;Coroutines&#xff0c;也叫作纤程(Fiber) 协程&#xff0c;全称是“协同程序”&#xff0c;用来实现任务协作。是一种在线程中&#xff0c;比线程更加轻量级的存在&#xff0c;由程序员自己写程序来管理。 当出现IO阻塞时&#xff0c;…...