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

Linux--命令行操作

一、Linux的作用

1.简单的文件操作

2.编程

3.支持系统和网络

二、多账号管理

1、我们需要在root账号下进行,可以用whoami来查询账号身份

2、adduser 你要创建的账号名 就可以创建一个账号

3、ls /home可以查看账号是否创立

4、使用passwd 创建账号名字的来设置账号密码(注意账号不会回显)

5、当我们进入时使用命令ssh 账户名字@你自己的公网ip就可以了

三 、 Liux常见命令行操作

在讲解命令行之前,提出一个问题,如果我新建一个空文件,这个文件要不要占据磁盘空间

答案是肯定的,因为虽然我们没有在文件中存储东西,但他的属性例如:名字,创建的时间等属性都需要占据磁盘。所以必须要记住:文件 = 文件内容+文件属性

凡是要对文件进行操作:

1. 对文件内容进行操作

2.对文件属性进行操作

 ls

语法:ls[选项][目录或者文件]

功能:对于目录,该命令列出该目录的所有子目录与文件,对于文件,将列出文件名以及其他信息

常见选项:

                         -a 列出目录下所有文件,包括以.开头的隐含文件 .表示当前目录..表示上级目录

                         -d 将目录像文件一样显示,而不是显示其下的文件

                          -i 输出的i节点的索引信息

                         -k 以字节的形式表示文件的大小

                         -l 列出文件的详细信息(看到的是目录里面的内容

             

                         -n 用数字的 UID,GID代替名称

                         -F 每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行文件的                                           普通文件

                          -r 对目录反向排序

                          -t 以时间排序

                          -s 在l文件后输出该文件的大小。(大小排序,如何找到目录下最大的文件)

                          -R 列出所有子目录下的文件

                          -1 一行只输入一个文件

                          

示例:

常见的选项可以组合例如:ls -la就等于ls -l -a

pwd

小知识点:linux中路径用/作为路径分隔符,window一般使用\,路径的价值,在于标识文件的为一性和定位目标文件

功能:显示用户当前所在的目录

演示:

cd

小知识点:路径的认识

  • Linux系统中,磁盘的文件和目录被组成一颗目录树,每一个节点都是目录或文件                  目录结构:
  • 其中路上节点(非叶子节点)一定是目录,叶子节点一定是空目录或者是普通文件
  • 绝对文件:一般从从/开始,不依赖其他目录的定位方式,具有唯一性,因为每一个子目录都只有一个父节点,一般在配置文件中写入某些文件的配置路径时使用,一般不会随着用户的路径变化而丧失唯一性。
  • 相对路径:相对于当前用户所处的目录,定位文件的路径方式,具有唯一性,一般在命令行操作的时候使用./115/code,意思是上级目录中的115目录的code文件
  • 理解路径存在的意义:树状组织方式,都为了保证快速定位查找到指定的文件,而定位文件就需要具有唯一性的方案来进行定位文件。其中任何一个节点,都只有一个父节点,所以,从根目录开始,定位指定文件,具有唯一性。
  • Linux下一切皆文件

语法:cd 目录名

功能:改变工作目录,将当前目录改变到指定目录下

演示:

用法:

可以跟绝对路径,或者相对路径

cd -可以跳到上级目录

cd ~可以跳到当前用户(用户分为管理员和普通用户)的家目录(指定用户登录的时候,默认所处的路径,提供默认所处的路径,我们后续所有的操作都在,自己的家目录中操作,管理员的家目录/root,普通用户的家目录/home/普通用户的名字)

 

 touch

小知识点:

stat跟一个文件名可以知道文件的详细属性

我们可以观察到他有三个时间分别是Access访问时间 Modify创造的时间 Change文件属性修改的时间。

语法:touch [选项]..文件..

功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件

演示:

 当前的hello.txt的时间是

我们再一次touch hello.txt

他的三个时间就改变了

常见选项:

touch -a 文件名:只改变access的时间(但具体得看设备自身,下图改变了access和change) 

touch -c 文件名 :只改变 Modify的时间(具体看设备,如下图全部改变了)

mkdir 

小知识点:可以在我们的xshell下安装一个软件tree,它可以让文件以树状的结构显示

必须在root身份下

yum install -y tree          (centos中的安装命令)

apt install -y tree            (ubuntu中的安装命令)

语法:mkdir[选项] 文件名

功能:在当前目录下创造一个目录

常用选项:

-p :可以是一个路径名称。此时若路径的某些目录尚不存在,系统建立那些不存在的目录,即依次可以建立多个目录

 -f强制删除

rmdir和rm

大部分情况下我们删除会使用rm

rmdir是一个与mkdir相对应的命令,mkdir是建立目录,而rmdir是删除命令

语法:rmdir[-p]文件名

使用对象:具有当前目录操作权限的所有者

功能:删除空目录

常用选项:
-p 当子目录被删除后如果父目录也变成空目录的话,就连带一起删除

举例:

 

rm

可以删除文件和目录

语法:rm -选项

使用对象:所有使用者

功能:删除文件或目录

常用选项:

-f 强制删除,即使文件的属性是只读,都可以删除

-i 删除前逐一询问确定

-r 删除目录及其下所有文件

举例:

如果我们不加 -f那我们就会发现在我们执行删除指令的时候他会询问我们(root身份的时候)

 上图我们发现,如果我们直接删除目录是删除不了的,因为目录下有很多文件,例如删除115,那么他其下的d1,d2,d3,d4都要删除,我们加一个-p就可以解决很多问题

man

linux的命令有很多参数,我们不可能全记住,可以通过查看联机手册获取帮助

语法:man[选项]命令

常见选项:
-k 根据关键字搜索字联机帮助

num 只在第num章查找

-a 将所有章节都显示出来,比如man printf 它从第一章开始搜索,知道就停止,用a选项,当按下退出,他会继续往后面搜索,直到所有的章节都搜索完毕

小知识:

man手册分为九章(不同的系统之间可能有差异)

1是普通的命令

2是系统调用,如open,write之类的

3是库函数

4略

5指的是文件格式

6是给游戏留的,由各个游戏自己定义

7是附件还有一些变量,比如像environ这种全局变量在这里就有说明

8是系统管理用到的命令,这些命令只能由root使用

9略

which 

查找指定命令的路径

我们可以发现所谓的命令其实就是指定路径下(/usr/bin )的一个可执行文件,指令的本质就是有人写了一段可执行代码放在了指定路径下(/usr/bin)所谓的安装软件就是把目标文件拷贝到系统认识的指定文件中;

我们同样可以发现在文件中有一些文件是 类似于 alias ls = .......其实是因为我们由的命令实在是太长了为了方便我们给它取地别名,如上图 ls 其实就是ls -- color.

echo

我们上面所说linux下一切皆文件,我们就可以将打印到显示器上理解为向显示器文件中进行写入

从键盘读取数据到内存中可以理解为从键盘文件里面读取内容

echo文件的作用就是可以打印内容到显示器上

还可以使用输出重定向,向文件中写出 (可以看到的是刚开始我们是没有log.txt的文件的,当我们向它里面写入的时候,系统会自动创建这个文件)

观察发现当我们再一次写入的时候文件里的内容会自动更新,所以我们可以用>文件来实现清空的文件的功能 

 

当我们使用两个>(追加重定向)的时候就会不覆盖来写入内容

 cp

语法:cp[选项]源文件或目录   目标文件或目录

功能:复制文件或目录

说明:

CP指令用于复制文件或目录

如:同时指定两个的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中

常用选项:
               -f强行复制文件或目录,不论目的文件或目录是否已经存在

              -i覆盖文件之前先询问用户

              -r递归处理,将指定目录下的文件与子目录一并处理,若源文件或目录的形态,不属于                  目录或符号链接,则一律视为普通文件处理

后面接目录,单纯的把文件,拷贝到指定目录下

后面接的文件,拷贝并重命名

 

因为文件是递归的所以我们没有办法直接复制,必须要加上一个r

mv

mv命令是move的缩写,可以用来移动文件或者将文件改名,经常用来备份文件或或者目录

语法:mv[选项]

改名:

剪切:

如果跟的是一个已经存在的就是剪切功能

 剪切加重命名

如果指定的位置,前半段知道后半段不知道,功能就是剪切加重命名

cat 

小知识点:文件 = 文件内容 + 文件属性

cat的作用就是对文件内容进行操作

语法:cat[选项][文件]

常用选项:

- b 对非空输出行编号

-n 对输出的所用行编号

-s 不输出多行空行

演示:

tac

对内容倒置输出

more 

小知识点:cat适用于小文件、配置文件的打印(一旦打印大型文件就会直接刷屏),more就使用于巨大的文本文件(但是只接受下翻,我们一般使用less)

语法:more[选项]

功能:more 命令,功能类似于cat

常用选项:

-n 指定输出行数

q退出more

演示:

cat 从头打到尾的shuaping

more 先打印全屏,按换行符往下翻

 less

less 功能也是对文件或者其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大

less的用法比起more更加的有弹性,在more的时候,我们并没有办法向前翻,只能往后面看

但若使用了less时,就可以使用按键来进行前后翻,跟容易用来查看一个文件内容

除此之外,在less里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜

语法:less[选项]文件

功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查之前不会加载整个文件

选项:

-i 忽略搜索时的大小写

-N 显示每行的行号

/字符串 :向下搜索字符串的功能

?字符串:向上搜索字符串的功能

n: 重复前一个搜索(与/或?有关)

N:反向重复前一个搜索(与/或?有关)

q:quit

head 

语法:head[选项]。。[文件]。。

功能:head用来显示档案的开头至标准输出中,默认head命令打印其相应的文件的头10行。

选项: -n 行数      显示的行数

tail 

语法:tail [选项] 文件

功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

选项:

-f 循环读取

-n 行数 显示行数

由上面的tail和head可以我们可以打印一个文件的前面和后面,但是中间部分怎么打印呢

head  -行数 文件名| tail -行数

小知识点:|是管道,是文件,具有传送资源的作用,如下图的意思就是把头5行文件的内容传给|然后再进行tail -3的操作即打印后三行

date

指定格式显示时间:date +%Y:%m :%d

用法:date+标记

显示方面,使用者可以设定预显示的格式,格式设定为一个加号后接数个标记,其中最常用的标记如下:

%H:小时

%M:分钟

%S:秒

%X :相当于%H:%M:%S

%d : 日

%m :月份

%Y:年份

%F:相当于%Y-%m-%d

时间戳

时间到时间戳:date +%s

时间戳到时间:date -d@时间戳

举例:

cal

语法:cal 参数[年份] 

功能:用来查看日历等时间信息,如只有一个参数,则表示年份,如只有两个参数,则表示月份和年份

常用选项:

-3 显示系统前一个月、当前月、下一个月的日历

-j 显示在当年中的第几天(从1月1日开始)

-y 显示当前年份的日历

find 

介绍:linux下find命令再目录结构中搜索文件,并执行指定操作

          linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它              的选项很多,我们这里只介绍一种。

          即使系统中含有网络文件系统,find再该系统中同样有效。

          再运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一                个 大的文件系统可能会花费很长的时间

语法:find 文件

功能:用于在文件树中查找文件,并作出相应的处理

常用选项:

                       -name 按照文件名查找文件(只介绍这一个)

举例:

whereis

功能:用于找到程序的源、二进制、手册 (主要用来找配置文件)

举例:

grep 

语法:grep [选项] 搜索字符串 文件

功能: 在文件中搜索字符串,将找到的行打印下来

常见选项:

                  -i :忽略大小写的不同,所以大小写视为相同

                  -n: 顺便输出行号

                 -v : 反向选择,亦即可显示出没有“搜索字符串”内容的那一行。

举例:

nano 

小知识:nano就相当于记事本   下载:centos   :yum  install -y nano    ubuntu:  apt intall -y nano

语法:nano 文件

功能:让文件以记事本方式打开

 ctrl x 退出

zip/unzip

小知识点:把我们的文件数据进行归档,形成文件的过程。作用:网络发送方便(体积小,网络传送速度快),节省磁盘空间

语法:zip压缩文件。zip 目录或者文件.zip   文件名或者目录名

功能:将目录或文件压缩成zip格式(默认在当前目录)

常用选项:

-r :递归,将指定目录下的所有文件和子目录一并处理

举例: 

    将test 目录压缩到test1中     zip test1/test.zip  test

    解压到tmp目录中: unzip test.zip -d    tmp

如下我们将115打包到114目录下,但是他只是打包了一个目录,如果希望文件都要打包需要加-r命令

 rz 直接拖拽  

rz sz

小知识点:下载一个lrzsz    apt/yum install -y lrzsz

语法: sz 压缩包                  rz(直接拖拽文件到linux)

功能:将linux的压缩包传到windows上               将windows的压缩包传给linux

举例

tar

语法: tar [参数] 文件与目录

功能: 打包/解包 ,不打开它,直接看内容

参数:

- c :建立一个压缩文件的参数指令(creat)

-x: 解开一个压缩文件的参数指令

-t : 查看tarfile 里面的文件

-z :是否同时具有gzip的属性?亦即是否需要用gzip压缩

-j : 是否同时具有bzip 2的属性?亦即是否需要用bzip2压缩

-v: 压缩的过程中显示文件!这个常用,但不建议用在背景执行过程

-f :使用档名,请留意,在f之后要立即接档名!不要再加参数

-C:解压到指定目录

相关文章:

Linux--命令行操作

一、Linux的作用 1.简单的文件操作 2.编程 3.支持系统和网络 二、多账号管理 1、我们需要在root账号下进行,可以用whoami来查询账号身份 2、adduser 你要创建的账号名 就可以创建一个账号 3、ls /home可以查看账号是否创立 4、使用passwd 创建账号名字的来设…...

具身系列——Diffusion Policy算法实现CartPole游戏

代码原理分析 1. 核心思想 该代码实现了一个基于扩散模型(Diffusion Model)的强化学习策略网络。扩散模型通过逐步去噪过程生成动作,核心思想是: • 前向过程:通过T步逐渐将专家动作添加高斯噪声,最终变成…...

4.用 Excel 录入数据

一 用 Excel 录入数据的两种方式 用鼠标键盘录入数据和从网上爬取数据。 二 用鼠标键盘录入数据 1.录入数据的规范 横着录入数据(横着一条条录入数据)。 2.使用快捷键进行数据录入 tab 键和 enter 键。 tab 键:向右移动一个单元格。 tab 键…...

nginx配置跳转设置Host有误导致报404问题

我们有个项目,前端调用了第三方接口。为了避免跨域,所以使用nginx进行转发。一直正常工作,相安无事。近日第三方调整了安全策略,http转换成https,原本使用ip,现在也改成使用域名,所以nginx这里我…...

接口/UI自动化面试题

一、UI自动化 1.1、接口和UI自动化有多少用例? 回答策略:根据接口设定用例,100个接口,自动化case在1500-2000左右。结合自身的项目,回答覆盖的主功能流程。 示例: 接口自动化的测试case一般需要根据接口数…...

Java 中调用语言模型(如 OpenAI、阿里云通义千问、Hugging Face 等)API 的详细步骤和示例代码,涵盖常见场景及注意事项

以下是 Java 中调用语言模型(如 OpenAI、阿里云通义千问、Hugging Face 等)API 的详细步骤和示例代码,涵盖常见场景及注意事项: 1. 常见语言模型 API 选择 (1) OpenAI API 特点:支持 GPT-3、GPT-3.5、GPT-4 等模型&a…...

搜广推校招面经六十

soul推荐算法 一、word2vec原理 参考一篇文章入门Word2Vec 二、word2vec正负采样怎么做的、word2vec采用的loss和原理 见【搜广推校招面经四、搜广推校招面经五十二、搜广推校招面经五十七】 不太理解为啥问这么多word2vec,索性直接整理一遍。 三、多路召回融合…...

红宝书第十二讲:详解JavaScript中的工厂模式与原型模式等各种设计模式

红宝书第十二讲:详解JavaScript中的工厂模式与原型模式等各种设计模式 资料取自《JavaScript高级程序设计(第5版)》。 查看总目录:红宝书学习大纲 工厂模式和原型模式解析 一、工厂模式:像订外卖一样创建对象 工厂模…...

Flutter完整开发实战详解(一、Dart语言和Flutter基础)

前言 在如今的 Flutter 大潮下,本系列是让你看完会安心的文章。本系列将完整讲述:如何快速从0开发一个完整的 Flutter APP,配套高完成度 Flutter 开源项目 GSYGithubAppFlutter。同时也会提供一些 Flutter 的开发细节技巧,并针对…...

Kafka 偏移量

在 Apache Kafka 中,偏移量(Offset)是一个非常重要的概念。它不仅用于标识消息的位置,还在多种场景中发挥关键作用。本文将详细介绍 Kafka 偏移量的核心概念及其使用场景。 一、偏移量的核心概念 1. 定义 偏移量是一个非负整数…...

手撕LRU缓存Java版(带输入输出)

由于面试手撕lru没撕出来,导致心态炸裂,今天特地练习了lru输入输出 手撕版,在每个函数里手动加上输出 public class LC146 {static class LRUCache{class Node{int key, value;Node prev, next;Node(int key, int value){this.key key;thi…...

Android 12系统源码_系统启动(二)Zygote进程

前言 Zygote(意为“受精卵”)是 Android 系统中的一个核心进程,负责 孵化(fork)应用进程,以优化应用启动速度和内存占用。它是 Android 系统启动后第一个由 init 进程启动的 Java 进程,后续所有…...

python之并发编程

并发编程介绍 串行、并行与并发的区别 进程、线程、协程的区别 1. 进程 (Process) 定义:进程是操作系统为运行中的程序分配的基本单位。每个进程都有独立的地址空间和资源(如内存、文件句柄等)。特点: 进程是资源分配的基本单位…...

极速全场景 MPP数据库starrocks介绍

目录 一、引子 二、起源 (一)前身 (二)定位 三、特点 (一)高性能架构 (二)实时分析 (三)高并发与扩展性 (四)兼容性与生态 …...

MySQL 表连接(内连接与外连接)

🏝️专栏:Mysql_猫咪-9527的博客-CSDN博客 🌅主页:猫咪-9527-CSDN博客 “欲穷千里目,更上一层楼。会当凌绝顶,一览众山小。” 目录 1、表连接的核心概念 1.1 为什么需要表连接? 2、内连接&a…...

重学Java基础篇—什么是快速失败(fail-fast)和安全失败(fail-safe)?

快速失败(fail-fast) 和 安全失败(fail-safe) 是两种不同的迭代器设计策略,主要用于处理集合(如 List、Map)在遍历过程中被修改的场景。 它们的核心区别在于对并发修改的容忍度和实现机制。 1…...

Redis 集群配置

在币圈交易所&#xff0c;Redis 集群的节点数量和内存大小通常根据交易所的规模、访问量、并发需求等因素来决定。一般来说&#xff0c;可以按照以下标准配置&#xff1a; Redis 集群节点数量 小型交易所&#xff08;日活 < 10万&#xff0c;QPS < 10k&#xff09;&…...

容器C++

string容器 string构造函数 #include<iostream> using namespace std; #include<string.h> void test01() {string s1;//默认构造const char* str "hello world";string s2(str);//传入char*cout << "s2" << s2 << endl;s…...

Git 基础入门:从概念到实践的版本控制指南

一、Git 核心概念解析 1. 仓库&#xff08;Repository&#xff09; Git 的核心存储单元&#xff0c;包含项目所有文件及其完整历史记录。分为本地仓库&#xff08;开发者本地副本&#xff09;和远程仓库&#xff08;如 GitHub、GitLab 等云端存储&#xff09;&#xff0c;支持…...

蓝桥杯真题_小蓝和小桥的讨论

小蓝和小桥的讨论 问题描述 小蓝和小桥是一所高中的好朋友&#xff0c;他们正在讨论下一次的课程。这节课需要讨论 nn 个主题&#xff0c;第 ii 个主题对老师来说有 aia**i 的趣味度&#xff0c;对学生来说有 bib**i 的趣味度。 小蓝认为&#xff0c;如果一个主题对老师来说…...

【C++游戏引擎开发】《线性代数》(2):矩阵加减法与SIMD集成

一、矩阵加减法数学原理 1.1 定义 ​逐元素操作:运算仅针对相同位置的元素,不涉及矩阵乘法或行列变换。​交换律与结合律: 加法满足交换律(A + B = B + A)和结合律( ( A + B ) + C = A + ( B + C ) )。 ​减法不满足交换律(A − B ≠ B − A)。1.2 公式 ​ C i j = …...

HTML应用指南:利用POST请求获取全国小鹏汽车的充电桩位置信息

在新能源汽车快速发展的背景下&#xff0c;充电桩的分布和可用性成为影响用户体验的关键因素之一。随着全球对环境保护意识的增强以及政府对新能源政策的支持&#xff0c;越来越多的消费者倾向于选择电动汽车作为日常出行工具。然而&#xff0c;充电设施是否完备、便捷直接影响…...

工具介绍《WireShark》

Wireshark 过滤命令中符号含义详解 一、比较运算符 Wireshark 支持两种比较运算符语法&#xff1a;英文缩写&#xff08;如 eq&#xff09;和 C语言风格符号&#xff08;如 &#xff09;&#xff0c;两者功能等价。 符号&#xff08;英文缩写&#xff09;C语言风格符号含义示…...

深入理解 Linux 中磁盘空间驱动的编写:从原理到实践

在编写 Linux 内核中的磁盘空间驱动时&#xff0c;理解不同类型的存储设备及其在内核中的工作模式至关重要。常见的存储设备主要分为两类&#xff1a;采用 MTD&#xff08;Memory Technology Device&#xff09;模式的原始闪存设备&#xff08;如 NAND、NOR Flash&#xff09;&…...

flutter android端抓包工具

flutter做的android app&#xff0c;使用fiddler抓不了包&#xff0c;现介绍一款能支持flutter的抓包工具Reqable&#xff0c;使用方法如下&#xff1a; 1、下载电脑端安装包 下载地址为【https://reqable.com/zh-CN/download/】 2、还是在上述地址下载 android 端apk&#xf…...

知识周汇 | 用 matplotlib 轻松绘制折线图、散点图、柱状图、直方图

目录 前言 折线图 散点图 柱状图 直方图 组合图&#xff1a;柱状图和折线图 1. 导入库 2. 定义组合图函数 3. 设置中文字体和样式 4. 创建画布和子图 5. 绘制柱状图 6. 绘制折线图 7. 美化图表 8. 保存和显示图表 9. 调用函数 总结 前言 matplotlib 是 Python…...

Ribbon负载均衡的深度解析与应用

在微服务架构中&#xff0c;服务之间的调用频繁且复杂&#xff0c;因此负载均衡显得尤为重要。Spring Cloud生态系统中&#xff0c;Ribbon作为一个客户端负载均衡器&#xff0c;扮演着关键的角色。它不仅能提高系统的响应速度&#xff0c;还能确保系统的稳定性和可用性。接下来…...

Neo4j GDS-06-neo4j GDS 库中社区检测算法介绍

neo4j apoc 系列 Neo4j APOC-01-图数据库 apoc 插件介绍 Neo4j APOC-01-图数据库 apoc 插件安装 neo4j on windows10 Neo4j APOC-03-图数据库 apoc 实战使用使用 Neo4j APOC-04-图数据库 apoc 实战使用使用 apoc.path.spanningTree 最小生成树 Neo4j APOC-05-图数据库 apo…...

Android 删除aar中的一个类 aar包冲突 aar类冲突 删除aar中的一个包

Duplicate class com.xxxa.naviauto.sdk.listener.OnChangeListener found in modules jetified-xxxa-sdk-v1.1.2-release-runtime (:xxx-sdk-v1.1.2-release:) and jetified-xxxb-sdk-1.1.3-runtime (:xxxb-sdk-1.1.3:) A.aar B.aar 有类冲突&#xff1b; 使用 exclude 排除本…...

【老电脑翻新】华硕A456U(换电池+换固态+光驱换机械+重装系统+重装系统后开始菜单失灵问题解决)

前言 电脑华硕A456U买来快10年了&#xff0c;倒是还能用&#xff0c;就是比较卡&#xff0c;cpu占比总是100%&#xff0c;之前已经加过内存条了。想要不换个固态看看。 省流&#xff1a;没太大效果。 记录一下拆机&换固态的过程 准备 西部数据固态硬盘480G WD Green S…...

Unity 简单使用Addressables加载SpriteAtlas图集资源

思路很简单&#xff0c;传入图集名和资源名&#xff0c;利用Addressables提供的异步加载方式从ab包中加载。加载完成后存储进缓存字典里&#xff0c;以供后续使用。 添加引用计数&#xff0c;防止多个地方使用同一图集时&#xff0c;不会提前释放 using UnityEngine; using U…...

stable diffusion本地安装

1. 基本环境准备 安装conda 环境 pytorch基础学习-CSDN博客 创建虚拟环境&#xff1a; conda create -n sd python3.10 一定要指定用3.10&#xff0c;过高的版本会提示错误&#xff1a; 激活启用环境&#xff1a; conda activate sd 设置pip国内镜像源&#xff1a; pip conf…...

MQ 如何保证数据一致性?

大家好&#xff0c;我是苏三&#xff0c;又跟大家见面了。 前言 上个月&#xff0c;我们有个电商系统出了个灵异事件&#xff1a;用户支付成功了&#xff0c;但订单状态死活不改成“已发货”。 折腾了半天才定位到问题&#xff1a;订单服务的MQ消息&#xff0c;像人间蒸发一…...

spring @Autowired对属性、set方法,构造器的分别使用,以及配合 @Autowired 和 @Qualifier避免歧义性的综合使用案例

代码结构 依赖注入 在Spring IoC容器的概念中&#xff0c;主要是使用依赖注入来实现Bean之间的依赖关系的 举例 例如&#xff0c;人类&#xff08;Person&#xff09;有时候会利用动物&#xff08;Animal&#xff09;来完成一些事情&#xff0c;狗&#xff08;Dog&#xff0…...

Ubuntu 系统上完全卸载 Docker

以下是在 Ubuntu 系统上完全卸载 Docker 的分步指南 一.卸载验证 二.卸载步骤 1.停止 Docker 服务 sudo systemctl stop docker.socket sudo systemctl stop docker.service2.卸载 Docker 软件包 # 移除 Docker 核心组件 sudo apt-get purge -y \docker-ce \docker-ce-cli …...

国际机构Gartner发布2025年网络安全趋势

转自&#xff1a;中国新闻网 中新网北京3月14日电 国际机构高德纳(Gartner)14日发布的消息称&#xff0c;网络安全和风险管理在2025年“面临挑战与机遇并存的局面”&#xff0c;“实现转型和提高弹性”对确保企业在快速变化的数字世界中&#xff0c;实现安全且可持续的创新至关…...

设计秒杀系统(高并发的分布式系统)

学海无涯&#xff0c;志当存远。燃心砺志&#xff0c;奋进不辍。 愿诸君得此鸡汤&#xff0c;如沐春风&#xff0c;事业有成。 若觉此言甚善&#xff0c;烦请赐赞一枚&#xff0c;共励学途&#xff0c;同铸辉煌&#xff01; 思路 处理高并发 流量削峰&#xff1a;限流&#xf…...

C# 打印模板设计-ACTIVEX打印控件-多模板加载

一、启动软件 using System; using System.Collections.Generic; using System.Windows.Forms; using System.Data;namespace Print {static class Program{/// <summary>/// 应用程序的主入口点。/// </summary>[STAThread]static void Main(){//使用模板前必须…...

华为HCIE方向那么多应该如何选择?

在华为认证体系里&#xff0c;HCIE作为最高等级的认证&#xff0c;是ICT领域专业实力的有力象征。HCIE设置了多个细分方向&#xff0c;这些方向宛如不同的专业赛道&#xff0c;为期望在ICT行业深入发展的人提供了丰富的选择。今天&#xff0c;咱们就来好好聊聊华为HCIE方向的相…...

五子棋游戏

五子棋 - deveco <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>五子棋 - deveco</title>…...

Vue3.5 企业级管理系统实战(十):面包屑导航组件

1 breadcrumb 组件 1.1 安装插件 path-to-regexp 首先&#xff0c;我们需要安装插件 path-to-regexp&#xff0c;以便在下面的面包屑组件中对路由地址进行解析。 path-to-regexp是一个 JavaScript 库&#xff0c;可将路径字符串转化为正则表达式&#xff0c;广泛用于 Web 开发…...

【python】OpenCV—Hand Detection

文章目录 1、功能描述2、代码实现3、效果展示4、完整代码5、参考6、其它手部检测和手势识别的方案 更多有趣的代码示例&#xff0c;可参考【Programming】 1、功能描述 基于 opencv-python 和 mediapipe 进行手部检测 2、代码实现 导入必要的库函数 import cv2 import media…...

[ComfyUI] SDXL Prompt Styler 自定义节点的作用解析

1. SDXL Prompt Styler 的位置与基本功能 在 ComfyUI 的 “新建节点” → “实用工具” 下,可以找到 Style 节点(SDXL Prompt Styler)。该节点的主要作用是对输入的描述进行结构化处理,并在转换为 Stable Diffusion XL (SDXL) 提示词时,自动补充风格相关的内容,使提示词…...

Oracle-rman restore遭遇RMAN-03002与ORA-19563

文章目录 在原DB上检查是否有重复的文件名&#xff1a;查看rman恢复的日志修正重名部分重新执行rman恢复结论&#xff1a; 在 RMAN 恢复过程中&#xff0c;遇到RMAN-03002连同ORA-19563:错误。 操作是将 Oracle 10.0.5的数据库备份从 RMAN備份恢复到另一台测试主机的同一个目录…...

FPGA中串行执行方式之使用时钟分频或延迟的方式

FPGA中串行执行方式之使用时钟分频或延迟的方式 在FPGA设计中,​时钟分频和延迟是两种常用的技术,用于控制信号的时序或调整信号的频率。它们可以用来实现简单的串行逻辑、状态转移或其他需要时间控制的场景。 时钟分频(Clock Division) 基本原理:时钟分频是通过将输入…...

Dubbo 全面解析:从 RPC 核心到服务治理实践

一、分布式系统与 RPC 框架概述 在当今互联网时代&#xff0c;随着业务规模的不断扩大&#xff0c;单体架构已经无法满足高并发、高可用的需求&#xff0c;分布式系统架构成为主流选择。而在分布式系统中&#xff0c;远程服务调用&#xff08;Remote Procedure Call&#xff0…...

JavaScript 调试入门指南

JavaScript 调试入门指南 一、调试准备阶段 1. 必备工具配置 浏览器套件:安装最新Chrome102+,开启实验性功能(地址栏输入chrome://flags/#enable-devtools-experiments)编辑器集成:VS Code安装以下扩展: JavaScript Debugger:支持浏览器与Node.js双端调试Error Lens:实…...

不能将下载行为传输到IDM

目录预览 一、问题描述二、原因分析三、解决方案四、参考链接 一、问题描述 安装IDM后&#xff0c;调用IDM下载软件显示&#xff1a;不能将下载行为传输到IDM&#xff0c;Error 0x80029C4A 二、原因分析 可能是识别浏览器插件不到&#xff0c;或者本地的插件版本不对导致的 三…...

spring security 认证流程分析

Spring Security 认证流程分析 Spring Security 的认证流程是一个模块化且可扩展的过程&#xff0c;核心围绕 过滤器链 和 认证组件 协作实现。以下是详细流程分析&#xff1a; 1. 请求拦截与过滤器链 • 入口&#xff1a;所有 HTTP 请求经过 Spring Security 的过滤器链。 •…...

Docker Compose 部署 Loki

官方文档&#xff1a;https://grafana.com/docs/loki/latest/setup/install/docker/ 环境准备 安装 Docker和Docker Compose 参考&#xff1a;https://qiangsh.blog.csdn.net/article/details/125375187 创建loki目录 mkdir -p /opt/loki/config mkdir -p /data/monitoring…...