自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 问答 (5)
  • 收藏
  • 关注

原创 sync 命令

linux 系统欲写入硬盘的资料有时为了效率起见会写到 filesystem buffer 中,这个 buffer 是一块记忆体空间,若欲写入硬盘的资料存在于此 buffer 中,而系统又突然断电的话,资料就会流失,sync 指令会将存在于 buffer 中的资料强制写入硬盘中。

2024-02-02 20:47:40 140

原创 df 命令

a 包含所有具有 0 blocks 的文件系统。df 命令用于显示目前在 linux 系统上的文件系统磁盘使用情况统计。-h 使用人类可读的格式。

2024-02-02 20:42:41 329

原创 linux ps 命令

aux 显示所有包含其他使用者的进程,包括系统级别的进程和守护进程。-au 显示所有用户的进程,不包括系统级别的进程和守护进程。-f 显示进程的详细信息。-e 显示所有进程。-u 用户 显示指定用户信息。-A 列出所有进程。ps 显示当前进程的状态。

2024-01-29 00:30:23 391

原创 linux head 命令

head 命令与 tail 命令非常相似,有一个常用的参数 -n 用于显示行数,默认显示 10 行的内容。-q 隐藏文件名。-v 显示文件名。-c<数目> 要显示的字节数。-n<行数> 要显示的行数。这些较为简单常用的命令建议较早掌握。

2024-01-28 23:53:29 130

原创 linux tail

f 循环读取,常用于查阅正在改变的日志文件,会将文件尾部显示在屏幕上并不断刷新。-s 与 -f 合用,表示在每次反复的间隔休眠 s 喵。--pid=PID 与 -f 合用,表示在进程 PID 死掉之后结束。-n 显示文件尾部的 n 行内容。-v 显示详细的处理信息。-q 不显示处理信息。-c 显示的字节数。

2024-01-28 23:50:42 149

原创 linux sed 命令

s 取代,sed 's/要被取代的字串/新的字串/g',表示将每行第一次出现的字符串用新字符串替换,然后将文件内容输出到标准输出。c 取代,c 后面可以直接接字符串,字符串前是一个 ^\d+(,\d)?a 新增字符串,a 后直接跟字符串即可,a 前的数字表示在哪一行后新增。-n 或 --quite 或 --silent 仅显示处理后的结果。sed -e '3,$d'表示 删除第三行到末尾的数据。基本都是前行数后内容。

2024-01-27 23:46:08 164 5

原创 正则表达式的匹配规则

要建立一个字母的字符簇就是将所有的字母放在一个方括号中:[abcd...],这个模式只能表示一个字符,用连字符可以表示一个字符的范围。. 用来表示除了换行以外的所有字符,所以模式 ^.5$ 与任何两个以5结尾的字符串匹配。模式是正则表达式最基本的元素,其是一组描述字符串特征的字符。

2024-01-27 21:38:55 137

原创 正则表达式中的字符匹配

cx 匹配由 x 指明的控制字符,如 \cM 匹配一个 ctrl + M。* 匹配前面的子表达式零次或多次,要匹配特殊字符请使用 \。[A-C] 匹配从 A 到 C 的所有字符,也就是 ABC,其区分大小写。字符分为普通字符和元字符,普通字符按照字面意义进行匹配,元字符具有特殊含义。. 匹配除换行符 \n 以外的任何单字符。[^ ] 匹配除了括号内字符以外的任意一个字符。

2024-01-27 17:20:55 515

原创 linux 命令实践 - grep

grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。其中 pattern 可以是简单字符串也可以是正则表达式,可以带双引号也可以不带,但建议带上,-v 反向查找,只打印不匹配的行。-l 只打印匹配的文件名。-n 显示匹配行的行号。-c 只打印匹配的行数。

2024-01-24 17:06:32 417

原创 linux 命令实践 - 管道

表示将 command1 的输出作为 command2 的输入,多个命令可以通过管道连接,形成更加复杂的数据处理流。值得注意的是管道连接的命令应该可以处理标准输入和输出,以确保可以正常工作。管道的方向是从左到右的,即左边命令的输出成为右边命令的输入。个人认为非常重要的知识。

2024-01-24 16:30:42 539

原创 linux 命令实践 - wc

利用 wc 指令我们可以计算文件的 Byte 数、字数、或列数,若不指定文件名称、或所给予的文件名为 "-",则 wc 指令会从标准输入设备读取数据。若从标准输入设备读取数据,则需要按 `Ctrl + D` 结束输入。若无参数则显示顺序是:行数、单词数、字符数。-c 只显示 Byte 数。-l 只显示行数。-w 只显示字数。wc 命令,用于计算字数。

2024-01-24 16:19:59 489

原创 ⭐文件包含

shell 脚本也可以包含外部脚本,语法如下。

2024-01-22 16:38:47 355

原创 shell 函数

当参数大于十个时,获取第十个参数需要 ${ n },n 大于等于 10。

2024-01-22 16:35:57 362

原创 shell 流程控制

shell 的流程控制不可为空,这里可以使用 : 占位。

2024-01-22 16:23:12 315

原创 shell 脚本 test 命令

命令的结果通常不是通过标准输出打印的。-ge 大于等于则为真。-le 小于等于则为真。-ne 不等于则为真。-eq 等于则为真。-gt 大于则为真。-lt 小于则为真。[ ] 可以执行基本的算数运算。

2024-01-22 15:33:12 405

原创 printf 命令

使用起来跟 在 C语言里的差不多。printf 命令的语法。

2024-01-22 15:23:55 309

原创 echo 命令(个人觉得 shell 中最重要的命令)

其中双引号可以省略,与以下命令效果一致。使用单引号原样输出字符串,这个之前讲过喽。echo 输出普通字符串。将显示结果重定向至文件。

2024-01-22 15:10:09 361

原创 ⭐⭐文件测试运算符⭐⭐

f file 检测文件是否为普通文件(既不是目录也不是设备文件),如果是返回 true。-c file 检测文件是否是字符设备文件。-b file 检测文件是否为块设备。-d file 检测文件是否为目录。-r file j检测文件是否可读。-x file 检测文件是否可执行。-w file 检测文件是否可写。-s file 检测文件是否为空。-e file 检测文件是否存在。满足条件返回 true。

2024-01-22 14:53:25 637

原创 字符串运算符

n 检测字符串长度是否不为 0。-z 检测字符串长度是否为 0。$ 检测字符串是否不为空。= 检测两个字符串是否不相等。= 检测两个字符串是否相等。符合条件返回 true。

2024-01-22 14:46:14 367

原创 shell 关系运算符

ge 检测左边的数是否大于等于右边的。-le 检测左边的数是否小于等于右边的。-gt 检测左边的数是否大于右边。-lt 检测左边的数是否小于右边。-ne 检测两数是否不相等。-eq 检测两数是否相等。满足条件返回 true。

2024-01-22 14:43:10 355

原创 shell 基本运算符

原生 bash 不支持简单的数学运算,但可以通过其他命令来实现。expr 是一款表达式计算工具,使用它可以完成表达式的求值操作。

2024-01-22 14:25:31 324

原创 shell 数组

读取数组元素的一般格式是 ${array_name[index]}数组可通过以下方式来创建,中间用空格即可。

2024-01-21 21:18:26 307

原创 shell 传递参数

@ 与 $* 相同,但在使用时要加引号,并在引号中返回每个参数。#* 等于作为一个字符串传,#@ 等于传了好几个字符串。显示最后命令的退出状态。0 表示没有错误,其他任何值表明有错误。$- 显示 shell 使用的当前选项,与 set 命令功能相同。$* 以单括号字符串显示所有向脚本传递的参数。$# 表示传递到脚本的参数个数。$数字 表示参数。

2024-01-21 20:30:51 387

原创 shell 脚本学习

会写 shell 脚本是很重要的能力(应该吧)

2024-01-20 16:01:14 765

原创 一次动态规划的实践

给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候只能持有股票。你也可以先购买,然后在出售。返回你能获得的利润。代码来自 leecode 官方,因为我第一次遇见这种想法,不会做。

2024-01-19 15:22:27 456

原创 一次贪心算法的实践

1.在每一步选择中,贪心算法都可以做出当前状态下的最优选择,而不需要考虑之前的选择或未来的情况。这意味着局部最优解能够导致全局最优解。2.问题的最优解可以通过子问题的最优解来构造。这意味着可以通过解决子问题来达到整体问题的最优解。在每一天,你可以决定是否购买和/或出售股票。使用贪心算法,只要有的赚我就卖。你也可以先购买,然后在。

2024-01-19 15:02:18 355

原创 我爱暴力算法

【代码】我爱暴力算法。

2024-01-18 10:15:52 398 1

原创 Java-数组

该语法可以在不使用下标的情况下遍历数组。数组的声明和创建可以用一条语句完成。

2024-01-18 09:44:57 470 1

原创 将一个数组中的元素轮转

值得注意的是向右或向左旋转在某种意义上是等效的,可以用一个滑轮条带来模拟,从上面转到下面算一次翻转。

2024-01-17 21:41:25 590

原创 Java 如何得到一个数组的大小?

要获取数组的大小,可以使用数组的 length 属性,值得注意的是,数组的长度是固定的,一旦数组被创建,则无法被改变。

2024-01-17 21:07:47 630

原创 Java 如何将数组的一部分保存到另一个数组中?

使用 System.arraycopy 方法或使用数组拷贝的方式,将一个数组的一部分内容复制到另一个数组中。

2024-01-17 21:05:47 661

原创 这个代码压缩能力实在是太强了

【代码】这个代码压缩能力实在是太强了。

2024-01-17 20:50:38 319

原创 分治法的使用场景

1.可分割2.子问题独立3.合并可行性4.递归。

2024-01-17 20:41:08 337

原创 找规律解法或者说是脑筋急转弯解法

出现次数大于 n/2,则其必定是个众数,排序后其一定会在中间出现。这里不得不感叹这些面向对象语言的优越性,用 C 的话可能排序都得写半天...你可以假设数组是非空的,并且给定的数组总是存在多数元素。,返回其中的多数元素。多数元素是指在数组中出现次数。

2024-01-17 16:42:52 351

原创 -暴力破解-

2.使用int* count = (int*)malloc(numsSize * sizeof(int));分配的内存空间的初始内容是未定义的,所以要注意做好初始化,可以使用 memset函数。你可以假设数组是非空的,并且给定的数组总是存在多数元素。,返回其中的多数元素。多数元素是指在数组中出现次数。我发现暴力破解实际上也是需要一种需要锻炼的能力()1.在C语言中,数组的长度不能是变量,也就是说,这种形式在C语言中是不被允许的。

2024-01-17 16:23:35 367

原创 C 语言-如何将一个数组全部初始化为 0

/ 其他元素将被初始化为0。这些是一些常见的C语言数组初始化的方法。你可以根据实际需求选择合适的初始化方式。在C语言中,数组可以通过多种方式进行初始化。如果省略了元素个数,编译器将根据提供的初始值自动确定数组的大小。

2024-01-17 15:57:58 3200

原创 C语言-双指针

+ 要在前面,因为无法确定下一次是否要填进去,但是这次要填进去是确定的,所以要在加入之前 ++,有点原子操作的感觉。双指针,删除有序数组中重复出现的元素,使得出现超过两次的元素只出现两次。哎,在家办公是这样的,只想躺着不想干活...感觉做法把握到了,但细节处理的不够好。

2024-01-17 15:43:29 417

原创 C语言-双指针

下面的代码可以删除有序数组的重复项,但是很遗憾,在 leecode 中运行显示超时了,这种问题还是需要使用双指针。的大小不重要”或“你不需要考虑数组中超出新长度后面的元素”类似的话。他这种解法后面的元素会混乱的所以,可以用这种方法的题一般会有“

2024-01-15 17:14:57 432

原创 C语言双指针

运用了双指针,一左一右两个指针,右指针先跑,不一样就复制左移动指针,一样就丢弃,左指针不动。比较稀松平常,需要注意的是 i--;,如果没有这一句的话,可能会导致漏掉一些元素的检查。下面是让我觉得非常精妙的解法。

2024-01-15 16:38:29 326

原创 qsort的一次实践

说来惭愧,这个函数我从来没用过。

2024-01-15 15:45:16 328

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除