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

【Linux】4.Linux常见指令以及权限理解(2)

文章目录

  • 3. Linux指令
    • 3.1 ls指令和rm指令补充
    • 3.2 man指令(重要)
    • 3.3cp指令(重要)
      • 输出重定向
      • 3.3.1ubuntu20.04如何安装tree
    • 3.4 mv指令(重要)
      • mv指令更改文件名
      • mv指令更改目录名
    • 如何看待指令
    • 指令的重命名
    • 3.5 cat指令
      • 追加重定向
      • 输入重定向
    • 3.6 more指令
    • 3.7 less指令(重要)
    • 3.8 tail指令


3. Linux指令

3.1 ls指令和rm指令补充

99caef686b8be851ad900c35caa70946

*:通配符

ls *:显示任何文件

ls *.c:局部匹配(前面不管,只匹配.c后缀)

ls test.*:局部匹配(前面匹配test,后缀不管)

317f86c9b0371b5b078c213d509b2e6a

rm * -rf:删除所有的

a28f8b9ed8c8764b6865d355185a0ace

rm -rf 文件名/目录名rm 文件名/目录名 -rf作用一样,但是推荐写成前者。

6b66f55c263b18cc6d138754481639b2

rm -i:删除前逐一询问确认

  • root用户不用-i也会询问确认
  • 普通用户不用-i就直接删除了,使用了-i才会询问确认

3.2 man指令(重要)

访问Linux手册页的命令是man

语法: man 命令

man ls

fdafb5abb6340689bf5ee6522f181ad9

按空格键翻页

f8513618fe9bae847376618e2e20c85e

按键盘上的可以上下慢慢移动页面。

退出man:点击q

64f460c8bd50e20301209b5ef711118a

man man:也是可以的

下方1-9的是指Linux手册编号,因为是云服务器,所以联网的。

2a541b90cdd624f26ec6cee0518cbe37

man printf:也是可以的

printf不止是C语言有,Linux里面也有。

我们可以通过下面的语句调用printf指令。

printf "hello %d,hello %f" "12" "3.14"

22c4f9c9e009606c5337d2dae4c34ad5

这个printf和我们之前学习的C语言的printf不是一个东西,就像六耳猕猴和孙悟空一样。

如果想要调用C接口里面的printf呢?

man 3 printf:这里的3指的是手册的编号。

b99e66810052c29d12ec3f36d94c5bd5

如果直接man 指令名,那么得到的是按照手册编号顺序得到的解释。1号手册有就是1号手册的该指令的定义。没有就查2号手册,依此类推。

如果全都没有,就说明这个指令是不存在的。

3e61f625077dd116febbbaff1423c394


3.3cp指令(重要)

输出重定向

cp指令的前面要先讲一下输出重定向。

echo "hello Linux"echo指令可以把后面跟着的字符串打印在显示器上。

echo "hello Linux" > mytest.txt:把hello Linux写到mytest.txt里面。

我们可以通过ll看到文件大小从0变成了12

eadd0423769f65675d0fb768dc23eab9

cat mytest.txt:打印mytest.txt文件的内容

9b189bd6647a16525d66f8db2eafc1e1

实际上echo "hello Linux" > mytest.txt经过了两个阶段:

  1. echo "hello Linux"echo指令将字符串打印在显示器上

    这里的echo "hello Linux" > 没有在显示器显示字符串

  2. 这个数据被写入文件中。


我们把在指令后面带>和一个文件名,现象是没有在显示器显示字符串,这个数据被写入文件中,我们把它称为:输出重定向

输出重定向:本来应该显示到显示器的内容,打印到文件中

cp mytest.txt mytest_backup.txt:把mytest.txt拷贝成mytest_backup.txt

32411cf8757138829c2fe4bdaa40696b

想要把一个文件拷贝给另一个文件但是两个文件名字一样,那么就会报错。

969732c55f0cfdd72674cf83b09cc6f1

cp mytest.txt ../mytest.txt:拷贝mytest.txt给上一级路径

ls ../:查看上一级路径

366ac7f71896754522793289f495afd6

317f8aad98b04946aa4902d422fa7c9c

常识告诉我们,同一个目录下不能存在同名文件。


3.3.1ubuntu20.04如何安装tree

依次执行下面两行语句:

sudo apt update

sudo apt install tree


bf775ded7e87405bcb5f1d1d7cbd5414

ll:显示指定文件或目录的详细属性信息

mkdir –p d1/d2/d3:递归建立多个目录

351dc4b0585e95670e2de724ae4ea386

目录无法直接拷贝

293e08a086571690922cec345084785a

cp -r lesson3 lesson3_backup:递归拷贝lesson3目录 (-r是递归的意思)

77bd6f19c71ff5cc56c88a3b449df896

我们也可以进一步验证mytest.txt文件的内容

4dd9a0855f89cfc1d5191ed87d441b60

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

400840ff80c2ba4ba5021fa85aa3c33c

-f:强行复制文件或目录, 不论目的文件或目录是否已经存在(一般不会询问)

34566b301a771bf60b7a7f9beb04bc23

-fi:是会问的,因为为了保险起见。

92f25d88cc32c1f9048762ba5953e461


3.4 mv指令(重要)

mv指令更改文件名

mv mytest_backup.txt mytest1.txt:把mytest_backup.txt重命名为mytest1.txt

ca5230e76f2f52e6307321533d8a0d57

mv:也可以剪切

mv mytest.txt ../:把mytest.txt剪切到上级目录

5d1f364b7f3c185f8d4f33735f776efb

mv ../mytest.txt .:把上级路径的mytest.txt剪切到当前路径

38a79d656bc90deee84b4561e55399a7

mv mytest.txt ../test.txt:把mytest.txt剪切并重命名为test.txt到上级目录

1a983b7c185ceda5754c1f99333f1907

那么怎么分辨mv是剪切还是重命名还是剪切并重命名呢?

mv 当前文件 目录:剪切

mv 当前文件 路径/文件名:剪切并重命名

mv a.txt b.txt:(剪切并)重命名

mv a.txt ./b.txt:剪切并重命名(本质上mv都是剪切)

Ctrl+C:撤销这一次的操作


mv指令更改目录名

0da8e94c5a7d303dfae804d7ebb5b252

mv 目录名1 目录名2:这里不管是重新命名还是剪切,目录名2都要不存在,存在的话就会重名。这个时候,会把目录名1放进目录名2里面。

不存在的话就是重新命名和剪切了。

59590f0a6338c73e6d811f272dd41c46


如何看待指令

  1. 如何看待指令?

    指令和可执行程序都是可执行的,指令就是可执行程序。

    指令一定在系统的某一个位置存在。

5685941da1693b9602707849753559b5

  1. 我们在执行指令前,我们要干什么?

    先在系统中查找对应的指令。

  2. 指令存在在系统中,可以得出:指令是在系统中特定的路径下存在的。

    一定是某种可执行程序

    指令的本质就是可执行程序和我们自己写的代码编译好的程序,没有本质区别。

    例如:我们编译后出现一个可执行程序a.out,我们把这个可执行程序a.out重命名为ssss后放到/user/bin/里面后,我们直接输入刚刚那个重命名的ssss,就会出现这个可执行程序的运行结果。不过不建议自己写了丢进去,因为以后会忘记,也没多大用处。

  3. 把可执行程序从刚刚的系统路径下删除,实际上就是卸载。

    这种概念在Windows下面也是一样的。

  4. 指令的本质就是文件(可执行文件),就是直接安装到系统的某个路径下,然后使用的时候会自动跳到那边使用。


指令的重命名

alias A='B';

B操作重命名为A

which可以查询指令的地址,但是在Ubuntu里面which只能查询没有被重命名的指令的位置。

f8528533d590214cb8b717d1cdbb9b84

aa08b7ada9fde9416e46f3c34c2d2814


3.5 cat指令

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

功能: 查看目标文件的内容

常用选项:

-b 对非空输出行编号

-n 对输出的所有行编号

-s 不输出多行空行

  1. Linux下一切皆文件。

    例如:

    显示器(向显示器打印–>向显示器文件写入fwhite,不会从显示器读取fread(){}读方法为空)

    键盘(向键盘输入–>向键盘文件读取fread,不会向键盘打印fwhite(){}写方法为空)

    普通文件…

之前的输出重定向本质上就是把向显示器文件写入变成向另外的文件写入。

573f676fe621598eb1cca519a5fff741

echo后面跟的是字符串,把后面原封不动的打印出来。

cat后面跟的是文件名,cat打印的是文件的内容

ll后面跟的是我们所对应的文件的属性,ll打印的是文件的属性

c48325a895c844eda03a503bc24833cb

这个情况很有意思,一开始test.txt里面是hello Linux

后来输入了多次echo "hello Linux" > test.txt,结果还是打印一行hello Linux

然后我们输入echo "108 good" > test.txt,结果打印108 good了。

这种输出重定向有个特点:

向目标问价写入的时候会从文件的开始把所有的内容覆盖写入

实际上,在重定向过程中要干两件事:

  1. 清空原始文件
  2. 写入新内容

由此,我们想清空一个文件的话,我们可以这样:

da3139a974c9f5e01e5a1662aa0bf38b

这个>号就代表重定向。

这里打开文件的时候就默认清空了。


追加重定向

扩展:

如果我想让文件的内容不清空呢?

d58b9a9857fb15bcac9db81daab8272a

这个>>中间不能带空格,> >是错误的。

这种重定向叫做:追加重定向

echo默认带换行。

如果我们想不换行,那就可以换成printf

8271e48c2f63f0cd0f76a04c73f9ec16


然后我们可以看一下cat后面如果不跟文件名会发生什么:

8a382bb1c6542ea5adaf00b343681789

我输入了a回车,他就打印a

我输入了b回车,他就打印b

我输入了回车,他就打印回车

说明cat后面如果不跟文件名,就默认从键盘读。本来cat指令就是向显示器打印的,所以我输一个回车他就打印一个。


输入重定向

我们还可以这样:

3f7c6460e32184a92148de7dbd5fa3cb

这里我们呢可以认为,本来应该从键盘文件读取的,就不从键盘读了,转而从我们指定的文件读取。

这个叫做输入重定向

两个问题:

  1. 当然,这里也可能感觉cat test.txt就可以实现了,为什么要用cat < test.txt呢?

因为这里要将。

  1. 他们有区别吗?

有区别,但是后面讲。现阶段会用就行了。

6647c6177e31852923116e3edf5e4b4b

由图可见,创建新文件不一定非得要touch


939da4d629914a3326c5f7eb55e234eb

这里的cat就是打印。


cat -n 文件名:对输出的所有行编号

aeeac71433dbf9b24e384e05df51df39


cat -b 文件名:对非空输出行编号

我们先创建一些空行在里面

a5551f2a20df00dc28be57033fd40fb9

然后输入命令

0bdda40579af0dd434938ce8cb4a8c0d


cat -s 文件名:不输出多行空行(多个空行变一行空行)

e6155cddfecab12d2e4a762d3a1ba94f


也可以组合使用

9a3ebedc4529e86d16e0ddf350e45b03


3.6 more指令

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

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

常用选项:

-n 对输出的所有行编号

q 退出more

先用脚本语言来创建一个脚本

bce4edc99cc693387e989d646c785548

使用cat来读的话:

e19ec6eb5154f1ab5eb166626e652a31

说明cat不适合大文本,适合小文本。

所以要使用more

默认显示一面

e051f0e730b10230e0809a7bc31d02ae

按回车下翻

1525207f8ba1230c4fe3719ada4371db

退出就按Q,就行了

more也可以带选项:

de78550fff11aaca6da717cdd640df20

fdc30077067f4e3ff3748fc7bcd6019b

more一般靠按键只能下翻不能上翻。

我们也可以直接/9999

214a075b43c22d6625bd2a8c89ef8e8b


3.7 less指令(重要)

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

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

但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!

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

语法: less [参数] 文件

功能:

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

选项:

-i:忽略搜索时的大小写

-N:显示每行的行号

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

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

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

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

q:quit

我们输入less

2e6e620b162e11df4d2744e774974cc2

033a32b1c0ecf6c0e829b7105ad06470

会下翻,按会上翻。所以less适合大文本的上下布局。

less也可以输入/999查看后面的消息

d445fa418b4af49c624b0c42e52255fd

也可以输入?899查看之前的消息

3da928cce7218e6acaa2e4b5414cc5f4


cat不适合看大文本,适合看小文本。

那么我们为什么要看一个比较大的文本呢?什么文本属于大文本呢?

在项目里面可以用到。


3.8 tail指令

tail 命令从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。

语法: tail[必要参数][选择参数][文件]

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

选项:

-f: 循环读取

-n<行数>: 显示行数

如何读取1001-1020行内容呢?

head -1020 log.txt >temp.txt;

tail -20 temp.txt

  1. head -1020 log.txt > temp.txt
  • 从 log.txt 文件的开头读取前 1020 行
  • 将这 1020 行保存到 temp.txt 文件中
  • > 是重定向符号,会覆盖已存在的 temp.txt 文件
  1. tail -20 temp.txt
  • 从 temp.txt 文件(包含前面获取的 1020 行)中读取最后 20 行
  • 将这 20 行显示在屏幕上

最终效果:

  • 显示 log.txt 文件的第 1001 行到第 1020 行
  • 相当于查看了原文件的第 1001-1020 行的内容

这里要创建temp.txt文件,如果不创建文件能完成吗?

我们可以使用管道

# 使用管道,无需临时文件
head -1020 log.txt | tail -20

26c1ea7869be0d63a4eb1b5cbf42ceb4

区分左右两侧的|称为管道文件

这个管道文件是一种内存级别的文件。

什么叫做管道呢?

  1. 有输入有输出
  2. 传输资源

相关文章:

【Linux】4.Linux常见指令以及权限理解(2)

文章目录 3. Linux指令3.1 ls指令和rm指令补充3.2 man指令&#xff08;重要&#xff09;3.3cp指令&#xff08;重要&#xff09;输出重定向3.3.1ubuntu20.04如何安装tree 3.4 mv指令&#xff08;重要&#xff09;mv指令更改文件名mv指令更改目录名 如何看待指令指令的重命名3.5…...

ffmpeg aac s16 encode_audio.c

用ffmpeg库时&#xff0c;用代码对pcm内容采用aac编码进行压缩&#xff0c;出现如下错误。 [aac 000002bc5edc6e40] Format aac detected only with low score of 1, misdetection possible! [aac 000002bc5edc8140] Error decoding AAC frame header. [aac 000002bc5edc81…...

vue3监听器

1.侦听数据源类型 watch 的第一个参数可以是不同形式的“数据源”&#xff1a;它可以是一个 ref (包括计算属性)、一个响应式对象、一个 getter 函数、或多个数据源组成的数组 const x ref(0) const y ref(0)// 单个 ref watch(x, (newX) > {console.log(x is ${newX}) …...

03-51单片机定时器和串口通信

一、51单片机定时器 1.定时器介绍 1.1为什么要使用定时器 在前面的学习中&#xff0c;用到了 Delay 函数延时&#xff0c;这里学习定时器以后&#xff0c;就可以通过定时器来完成&#xff0c;当然定时器的功能远不止这些&#xff1a; 51 单片机的定时器既可以定时&#xff…...

系统架构设计师考点—项目管理

一、备考指南 项目管理主要考查的是进度管理、软件配置管理、质量管理、风险管理等相关知识&#xff0c;近几年都没有考查过&#xff0c;但是有可能在案例分析中考查关键路径的技术问题&#xff0c;考生了解为主。 二、重点考点 1、项目的十大管理&#xff08;速记&#xff1…...

代码随想录算法训练营第三十二天|509.斐波那契数、70.爬楼梯、746.使用最小花费爬楼梯

目录 509.斐波那契数 动态规划五部曲&#xff1a; 1.确定dp数组&#xff08;dp table&#xff09;以及下标的含义 2.确定递推公式 3.dp数组如何初始化 4.确定遍历顺序 5.举例推导dp数组 70.爬楼梯 动态规划五部曲&#xff1a; 1.确定dp数组&#xff08;dp table&#xff09;…...

【2024年华为OD机试】 (A卷,100分)- 总最快检测效率(Java JS PythonC/C++)

一、问题描述 题目描述 在系统、网络均正常的情况下组织核酸采样员和志愿者对人群进行核酸检测筛查。 每名采样员的效率不同&#xff0c;采样效率为 N 人/小时。由于外界变化&#xff0c;采样员的效率会以 M 人/小时为粒度发生变化&#xff0c;M 为采样效率浮动粒度&#xf…...

【大数据】Apache Superset:可视化开源架构

Apache Superset是什么 Apache Superset 是一个开源的现代化数据可视化和数据探索平台&#xff0c;主要用于帮助用户以交互式的方式分析和展示数据。有不少丰富的可视化组件&#xff0c;可以将数据从多种数据源&#xff08;如 SQL 数据库、数据仓库、NoSQL 数据库等&#xff0…...

LabVIEW调用不定长数组 DLL数组

在使用 LabVIEW 调用 DLL 库函数时&#xff0c;如果函数中的结构体包含不定长数组&#xff0c;直接通过 调用库函数节点&#xff08;Call Library Function Node&#xff09; 调用通常会遇到问题。这是因为 LabVIEW 需要与 DLL 中的数据结构完全匹配&#xff0c;而包含不定长数…...

MySQL 17 章——触发器

在实际开发中&#xff0c;我们经常会遇到这样的情况&#xff1a;有2个或者多个相关联的表&#xff0c;比如商品信息表和库存信息表&#xff0c;分别存放在两个不同的数据表中&#xff0c;我们在添加一条新商品记录的时候&#xff0c;为了保证数据的完整性&#xff0c;必须同时在…...

面向对象分析与设计Python版 面向对象设计方法

文章目录 前言一、职责驱动设计二、职责驱动设计-案例 前言 面向对象设计目标&#xff1a;在面向对象分析建立的领域模型的基础上&#xff0c;定义对象操作&#xff08;职责&#xff09;。为对象分配职责的方法有&#xff1a; 职责驱动设计遵循GRASP设计原则&#xff08;Gene…...

GB/T 19582.1-2008主要内容

标准背景与概述 GB/T 19582.1-2008是由中国国家标准化管理委员会发布的国家标准&#xff0c;旨在指导和规范基于Modbus协议的工业自动化网络的设计和实施。该标准由全国工业过程测量控制和自动化标准化技术委员会&#xff08;TC124&#xff09;归口&#xff0c;并由中国机械工…...

[石榴翻译] 维吾尔语音识别 + TTS语音合成

API网址 丝路AI平台 获取 Access token 接口地址&#xff1a;https://open.xjguoyu.cn/api/auth/oauth/token&#xff0c;请求方式&#xff1a;GET&#xff0c;POST Access token是调用服务API的凭证&#xff0c;调用服务API之前需要获取 token。每次成功获取 token 以后只有…...

算法题(32):三数之和

审题&#xff1a; 需要我们找到满足以下三个条件的所有三元组&#xff0c;并存在二维数组中返回 1.三个元素相加为0 2.三个元素的下标不可相同 3.三元组的元素不可相同 思路&#xff1a; 混乱的数据不利于进行操作&#xff0c;所以我们先进行排序 我们可以采取枚举的方法进行解…...

webpack03

什么是source-map 将代码编译压缩之后&#xff0c;&#xff0c;可以通过source-map映射会原来的代码&#xff0c;&#xff0c;&#xff0c;在调试的时候可以准确找到原代码报错位置&#xff0c;&#xff0c;&#xff0c;进行修改 source-map有很多值&#xff1a; eval &#…...

组会 | SNN 的 BPTT(backpropagation through time)

目录 1 神经学基础知识1.1 神经元1.2 神经元之间的连接1.3 膜电位1.4 去极化与超极化 2 SNN2.1 LIF 模型2.2 BPTT 中存在的问题2.3 梯度爆炸或消失问题 前言&#xff1a; 本博仅为组会总结&#xff0c;如有谬误&#xff0c;请不吝指正&#xff01;虽然标题为 BPTT&am…...

CDA数据分析师一级经典错题知识点总结(3)

1、SEMMA 的基本思想是从样本数据开始&#xff0c;通过统计分析与可视化技术&#xff0c;发现并转换最有价值的预测变量&#xff0c;根据变量进行构建模型&#xff0c;并检验模型的可用性和准确性。【强调探索性】 2、CRISP-DM模型Cross Industry Standard Process of Data Mi…...

django基于Python的电影推荐系统

Django 基于 Python 的电影推荐系统 一、系统概述 Django 基于 Python 的电影推荐系统是一款利用 Django 框架开发的智能化应用程序&#xff0c;旨在为电影爱好者提供个性化的电影推荐服务。该系统通过收集和分析用户的观影历史、评分数据、电影的属性信息&#xff08;如类型…...

JVM与Java体系结构

一、前言: Java语言和JVM简介: Java是目前最为广泛的软件开发平台之一。 JVM:跨语言的平台 随着Java7的正式发布&#xff0c;Java虚拟机的设计者们通过JSR-292规范基本实现在Java虚拟机平台上运行非Java语言编写的程序。 Java虚拟机根本不关心运行在其内部的程序到底是使用何…...

网络授时笔记

SNTP的全称是Simple Network Time Protocol&#xff0c;意思是简单网络时间协议&#xff0c;用来从网络中获取当前的时间&#xff0c;也可以称为网络授时。项目中会使用LwIP SNTP模块从服务器(pool.ntp.org)获取时间 我们使用sntp例程&#xff0c;sntp例程路径为D:\Espressif\…...

【CSS】HTML页面定位CSS - position 属性 relative 、absolute、fixed 、sticky

目录 relative 相对定位 absolute 绝对定位 fixed 固定定位 sticky 粘性定位 position&#xff1a;relative 、absolute、fixed 、sticky &#xff08;四选一&#xff09; top&#xff1a;距离上面的像素 bottom&#xff1a;距离底部的像素 left&#xff1a;距离左边的像素…...

spark汇总

目录 描述运行模式1. Windows模式代码示例 2. Local模式3. Standalone模式 RDD描述特性RDD创建代码示例&#xff08;并行化创建&#xff09;代码示例&#xff08;读取外部数据&#xff09;代码示例&#xff08;读取目录下的所有文件&#xff09; 算子DAGSparkSQLSparkStreaming…...

【Rust自学】11.5. 在测试中使用Result<T, E>

喜欢的话别忘了点赞、收藏加关注哦&#xff0c;对接下来的教程有兴趣的可以关注专栏。谢谢喵&#xff01;(&#xff65;ω&#xff65;) 11.5.1. 测试函数返回值为Result枚举 到目前为止&#xff0c;测试运行失败的原因都是因为触发了panic&#xff0c;但可以导致测试失败的…...

Sping Boot教程之五十四:Spring Boot Kafka 生产者示例

Spring Boot Kafka 生产者示例 Spring Boot 是 Java 编程语言中最流行和使用最多的框架之一。它是一个基于微服务的框架&#xff0c;使用 Spring Boot 制作生产就绪的应用程序只需很少的时间。Spring Boot 可以轻松创建独立的、生产级的基于 Spring 的应用程序&#xff0c;您可…...

设计模式-结构型-组合模式

1. 什么是组合模式&#xff1f; 组合模式&#xff08;Composite Pattern&#xff09; 是一种结构型设计模式&#xff0c;它允许将对象组合成树形结构来表示“部分-整体”的层次结构。组合模式使得客户端对单个对象和组合对象的使用具有一致性。换句话说&#xff0c;组合模式允…...

基于Java的推箱子游戏设计与实现

基于Java的推箱子游戏设计与实现 摘 要 社会在进步&#xff0c;人们生活质量也在日益提高。高强度的压力也接踵而来。社会中急需出现新的有效方式来缓解人们的压力。此次设计符合了社会需求&#xff0c;Java推箱子游戏可以让人们在闲暇之余&#xff0c;体验游戏的乐趣。具有…...

Spark vs Flink分布式数据处理框架的全面对比与应用场景解析

1. 引言 1.1 什么是分布式数据处理框架 随着数据量的快速增长&#xff0c;传统的单机处理方式已经无法满足现代数据处理需求。分布式数据处理框架应运而生&#xff0c;它通过将数据分片分布到多台服务器上并行处理&#xff0c;提高了任务的处理速度和效率。 分布式数据处理框…...

python_excel列表单元格字符合并、填充、复制操作

读取指定sheet页&#xff0c;根据规则合并指定列&#xff0c;填充特定字符&#xff0c;删除多余的列&#xff0c;每行复制四次&#xff0c;最后写入新的文件中。 import pandas as pd""" 读取指定sheet页&#xff0c;根据规则合并指定列&#xff0c;填充特定字…...

nums[:]数组切片

问题&#xff1a;给定一个整数数组 nums&#xff0c;将数组中的元素向右轮转 k 个位置&#xff0c;其中 k 是非负数。 使用代码如下没有办法通过测试示例&#xff0c;必须将最后一行代码改成 nums[:]nums[-k:]nums[:-k]切片形式&#xff1a; 原因&#xff1a;列表的切片操作 …...

【Arthas 】Can not find Arthas under local: /root/.arthas/lib 解决办法

报错 [INFO] JAVA_HOME: /opt/java/openjdk [INFO] arthas-boot version: 4.0.4 [INFO] Found existing java process, please choose one and input the serial number of the process, eg : 1. Then hit ENTER. [1]: 12 org.springframework.boot.loader.JarLauncher 1 [ER…...

wordpress 图片服务器配置/百度网站推广价格查询

登录远程SQL服务器 一 看ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2000服务器的物理连接是否存在。 如果不行&#xff0c;请检查网络&#xff0c;查看配置&#xff0c;当然得确保远程sql server 2000服务器的IP拼写正确。 二 在Dos或命令行下输入telnet …...

wordpress 增加收录/百度论坛首页

一 常用命令 1、.gitignore 文件为git忽略文件&#xff0c;例*.[oa] *.~ 为忽略.a或.o或.~结尾的文件。/表示忽略目录&#xff0c;&#xff01;表示反取&#xff0c; *表示匹配零个或者多个字符。&#xff1f;表示匹配一个字符。 [0~9]表示0到9所有数字 2、如果部分更改文件已经…...

wordpress采集工具/网络seo哈尔滨

第二种...

徐州手机网站建设公司哪家好/搜索引擎优化答案

2017 年 10 月 15 日&#xff0c;Kubernetes End User Conference (KEUC) 即将揭开神秘面纱。聚焦 Kubernetes 中国行业应用与技术落地&#xff0c;致力于为业界带来最新 Kubernetes 与容器技术和行业应用案例展示&#xff0c;本次大会邀请到了 Google、VMware、华为、IBM、网易…...

wordpress搭建多少钱/上海专业seo服务公司

。。。。。。。。...

昆明学院网站建设与维护试题/百度应用下载

一、工业大数据的定义 工业大数据是指在工业领域,主要通过传感器等物联网技术进行数据采集、传输得来的数据,由于数据量巨大,传统的信息技术已无法对相应的数据进行处理、分析、展示,而在传统工业信息化技术的基础上借鉴了互联网大数据的技术,提出新型的基于数据驱动的工业…...