Shell(十二)---Shell多进程并发

昨天出去面试,被问到一个问题,shell多进程有写过吗,确实之前的工作内容中也没有过这样的需求,所以决定复盘,找资料学习下多进程的内容。 适用环境在日常工作中写的关于结合 Jenkins 使用 Shell 脚本,其中的 CI/CD 过程也是必须有先后顺序的,如果脚本中任务或者函数模块之间没有存在依赖关系,相互独立,可以使用多进程的方式,快速完成脚本。 简单多进程简单的多进程方式,可以通过 &...

Python(九)---函数

之前有幸学过一个月时间的 Python,到了函数就不行了,什么传参这那的一堆,给我整个懵逼住了,那时候 shell 还是一知半解呢,函数对于我来说太深奥了,知道搞懂 shell 的函数之后,再回想起 Python 的这些内容,会好理解一点。 我这真的是靠着 Shell 打拼天下啊。 函数在每个语言中的功能都类似,比如修改代码容易,重复使用容易,减少代码量等等。 定义函数Python 中使用 ...

Python(八)---while循环

每篇 Python 都以 Shell 做对比开头,但是确实这样学起来对于我来说是简单也快速了很多,同概念的内容可以加快理解,只是语言格式不同, while 循环一般都是用数字做比较来控制循环的运行。 while 语法num = 1 while num <= 5: print("这是第 " + str(num) + " 次循环") ...

Python(七)---函数input()与用户交互

input 和 Shell 中的 read 作用也是相同的,用来与用户做交互使用,用户输入的信息会以变量的形式被保存下来,供程序后续的使用

同样 while 循环的原理和 Shell 中也是一样的,直到条件不符合才会退出循环。

Python(六)---字典与列表之间嵌套

将字典存储在列表中,或将列表作为字典的值,这称为嵌套。 可以在列表中嵌套字典、在字典中嵌套列表,甚至在字典中嵌套字典。 列表嵌套字典一个字典中存储一个外星人的信息(颜色/击杀得分),无法存储第二外星人的信息,这就需要每个外星人都是一个字典,如下 alien_0 = {'color': 'red', 'points': 5} ...

Python(五)---字典

在 Shell 中,数组有 2 种类型,普通数组和关联数组,两者的区别就是普通数组的索引是默认的数字索引,而关联数组的索引是可以自定义的任意字符串作索引。 本文中要提到的字典就就是和 Shell 关联数组一样的形式。 Shell 关联数组的特点是索引可以是字符串,字典也是同样的特点。 定义字典字典定义方式与 Shell 关联数组是不一样的,采用了键值对的形式,且使用 { }...

Python(四)---if语句

Python if 语句套入 Shell if 语句的逻辑即可,只需要学习语法,很简单 每条 if 语句的核心都是一个值为 True 或 False 的表达式,这种表达式被称为条件测试,Shell 中将条件表达式放入了方框中 [ ],而 Python 不需要 条件测试是否相等Python 中使用等号赋值,双等号作比较 name = "feiyi" print(name =...

Python(三)---操作列表之元组

列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏角色列表至关重要。然而,有时候你需要创建一系列不可修改的元素,元组可以满足这种需求。Python 将不能修改的值成为不可变的,而不可变的列表被称为元组。 定义元组元组使用圆括号()而不是方括号[],同样可以使用索引下标来访问其元素,就像访问列表元素一样,其实这就和 Shell 数组一样了 例如:...

Python(三)---操作列表之for循环

不对 for 循环做过多的前言解释了,逻辑和 Shell 一样,直接学语法就可以了。 通过 for 循环来遍历列表内的元素 格式: for i in 列表: 执行动作 还以水果为例 fruits = ['banana', 'orange', 'apple'] for fruit in fruits: print('I l...

Python(二)---列表

上一篇中,提到了两种简单的数据类型,字符串和数字,还有其他的列表、元组、字典、集合等。 列表是新手可直接使用的最强大的 Python 功能之一,融合了很多编程概念。 列表由一系列特定顺序排列的元素组成。元素概念与 Shell 数组中一致,可以将任何东西加入列表。 在 Python 中,用 [ ] 来表示列表,并用逗号分隔其中的元素,如使用列表来表示水果 fruits = ['appl...

Python(一)---变量和简单数据类型

安装了解 python,请参考本站文章 初识Python及安装,安装仅限 Windows

学习 python 的过程中,可以套用一些 Shell 的理解方式,可以更快更高效的学习

记一次解决Nginx405

我的环境是 LNMP 部署的 wordpress,在 wordpress 后台新建页面再输入标题的时候,报错如下 通过使用 google 检查工具查看到一个链接地址为 405 状态码,且为 post 请求链接,然后开始查询 405 所代表的问题。最终定位结论为 Nginx 默认是不允许 post 访问静态资源。 405 表示 Not Allowed 网络上的解决方法五花八门,我这里采用了,...

WordPress上传模版大小限制

最近老板找外援做了网页模板,给到技术部后是一个后缀为 wpress 的 wordpress 模版,大小为1G

我参考本站文章 CentOS搭建WordPress个人博客 进行搭建

LNMP 环境部署 WordPress

Shell(十一)---传说中的文本三剑客之awk

awk 是一个处理文本的编程语言工具,能用简短的程序处理标准输入或文件、数据排序、计算以及生成报表等等。

在 Linux 系统下默认 awk 是 gawk,它是 awk 的 GNU 版本。可以通过命令查看应用的版本:ls -l /bin/awk

命令格式

awk 选项 'BEGIN{}{动作}END{}' file

其中 pattern 表示 AWK 在数据中查找的内容,而 action 是在找到匹配内容时所执行的一系列命令。花括号用于根据特定的模式对一系列指令进行分组。

Shell(十)---传说中的文本三剑客之sed

sed 是 Linux 中提供的一个外部命令,是一个行(hang)编辑器,也叫流编辑器,非交互式的对文件内容进行增删改查的操作,只能在命令行输入编辑命令、指定文件名,然后在屏幕查看输出。

它和文本编辑器又本质的区别了,单从名字上来看,行编辑器和文本编辑器,前者将文件中的行作为编辑对象,后者将文件作为编辑对象。





正在载入...
PoweredHexo
HostedAliyun
DNSAliyun
ThemeVolantis
UV
PV
BY-NC-SA 4.0