正则 表达式 实战shell
图文结合丨带你轻松玩转MySQL Shell for GreatSQL
## 一、引言 ### 1.1 什么是MySQL Shell ? MySQL Shell 是 MySQL 的一个高级客户端和代码编辑器,是第二代 MySQL 客户端。第一代 MySQL 客户端即我们常用的 MySQL 。除了提供类似于 MySQL 的 SQL 功能外,MySQL Shell 还提供 ......
linux shell变量和数据类型
变量是在编程中用于存储和操作数据的容器。在Shell脚本中,变量不需要事先声明数据类型,可以存储不同类型的值。以下是一些常见的变量和数据类型的示例: 1. **字符串变量**: 字符串是文本数据,在Shell脚本中用双引号或单引号括起来。 NAME="Alice" MESSAGE='Hello, W ......
Shell 实现终端 rm 回收站效果
本次实现的 rm 脚本的功能有: 1. 回收站收容删除的文件 2. 脚本记录删除的文件绝对路径和时间戳 3. 可根据脚本恢复删除的文件,并且可以只根据文件名匹配回收站所有的文件进行选择 4. 可直接删除文件 5. 可同时接收多个参数 6. 清空回收站 后续会更新定时清空回收站的功能。 ```shel ......
奇技淫巧:Lambda表达式
最近学习到的奇技淫巧:**Lambda表达式**,将函数包括递归函数改为Lambda表达式写法,可节省大量时间,在大量调用下可能节省近一半时间。 # 说明 该语法过于复杂,见[https://en.cppreference.com/w/cpp/language/lambda](https://en. ......
代码随想录算法训练营第十一天|力扣20.有效的括号、力扣1047.删除字符串中所有相邻重复项、力扣150.逆波兰表达式求值
## 有效的括号(力扣20.) - 括号匹配时使用栈解决的经典问题 - 题意其实就像我们在写代码的过程中,要求括号的顺序是一样的 - 有左括号,那么在对应位置则必须有右括号 - 第一种情况:已经遍历完了字符串,但是栈不为空,说明有相应的左括号没有右括号来匹配,所以return false 第二种情况 ......
Linux——shell变量及运算
```shell # 注意等号两边不能有空格,命令才会有空格,像是 docker ps,如果加空格,linux 以为你写的是某种命令。 # 数字 num=1 # 字符串 str0=test str1='test' str2="test" # 字符串的三种声明方式是有区别的: # 1. 单引号中的内容 ......
再次扩展兼容性的车牌验证正则
在普通车牌上 兼容了新能源车牌和应急类型的车牌 还有其他一堆乱七八糟的类型。。。现在和车牌真乱 下面是正则 ^(([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z](([0-9]{5}[ADFCGHXB])|([ADCFGHXB]([A-HJ-NP-Z0-9 ......
shell函数与数组
[TOC] # shell函数与数组 ## shell函数 ### 函数定义 - 将命令序列按格式写在一起 - 可方便重复使用命令序列 shell函数定义 - 使用函数可以将大模块分割成小模块 函数的组成:函数名、函数体 ```bash [root@localhost ~]#help functio ......
JS逆向实战21——某查查webpack密码加密
# 声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! # 网站 > aHR0cHM6Ly93d3cucWNjLmNvbS8= # 前言 阅读前 请先阅读下我的另一篇文章 看看别 ......
正则表达式
正则表达式问号 ? 的用法1. 最常用的就是放在元字符后面的,表示前面的元字符出现零次或一次,例如"a?"等价于"a{0,1}";2. 另一种情况就是放在量词后面的,与“贪婪型匹配(尽可能多)”相对,表示尽可能少地匹配, 如对于字符串"ab(cd)(ef)",如果用“贪婪”的正则 "\(.*\)" ......
Kubernetes实战基础(五)
> **本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。** ### 5.1 Namespace Namespace是k8s系统中的一种非常重要资源,它的主要作用是用来实现**多套环境的资源隔离**或者**多租户的资源隔离**。 默认情况下,k8s集群中的所 ......
【opencv】传统图像识别:hog+svm行人识别实战
实战工具:python3.7+pycharm+opencv4.6算法知识:HOG特征提取、SVM模型构建实战目的:本次实战的目的是熟悉HOG+SVM工作流算法,初步掌握图像分类的传统算法。实战记录:本以为在学习原理、算法应用、动手实操后会很顺利的完全自主实现行人检测项目,但实战过程却差强人意,所以结 ......
【腾讯云 Cloud Studio 实战训练营】在线 IDE 编写 canvas 转换黑白风格头像
### 关于 Cloud Studio > Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程。 > Cloud Studio 作为在线IDE,包含代码高亮、自动补全 ......
() {}用法,Linux shell脚本编程时bad substitution解决办法
首先,我们要理解bad substitution的字面意思,它的字面意思是“替换错误”的意思。 这种错误的原因呢,通常是我们编写脚本时“{}”和“()”错误使用导致的。 比如应该用“()”时,我们用成了“{}”;应该用“()”时,用成了“{}”。 那么如何区分什么时候用什么类型的括号呢? ${}中, ......
while读取文件 Shell中while循环的陷阱, 变量实效, 无法赋值变量
在写while循环的时候,发现了一个问题,在while循环内部对变量赋值、定义变量、数组定义等等环境,在循环外面失效。 一个简单的测试脚本如下: #!/bin/bash echo "abc xyz" | while read line do new_var=$line done echo new_v ......
5 项目实战和总结
# 5 项目实战和总结 ## 5.1 阻塞/非阻塞、同步/异步(网络IO) > 典型的一次IO的两个阶段是什么?数据就绪 和 数据读写 - 数据就绪:根据系统IO操作的就绪状态 - 阻塞 - 非阻塞 - 数据读写:根据应用程序和内核的交互方式 - 同步 - 异步 ![img](https://img ......
Scrum敏捷开发企业级实战课-Leangoo领歌
Leangoo领歌除了是免费的敏捷开发管理工具之外,现提供专业的敏捷培训、敏捷认证以及敏捷咨询的服务,权威课程包括:官方权威Scrum认证培训课程(CSM,CSPO,PSM,CSD,A-CSM等)、大规模敏捷SAFe等认证培训,以及量身定制的Scrum敏捷开发企业级实训课程培训, 敏捷工程技术实践课... ......
linux之shell脚本循环
[TOC] ## 1. 循环语句 ### 1.1 for循环语句 - 执行机制:遍历 ```bash 执行机制: 依次将列表中的元素赋值给"变量名"; 每次赋值后即执行一次循环体;直到列表中的元素耗尽,循环结束 如果省略 [in WORDS …] ,此时使用位置参数变量 in "$@" 格式 for ......
正则找元素
# 导入正则表达式 import re # 参数2 str1 = "<html>a='as1d32as1d654as54d65asd465asd4'</html>" # 参数1 pattern = r"<html>a=(.*?)</html>" # 调用re中的寻找方法search result = ......
Linux命令系列(3) —— 单会话多shell命令:screen
[toc] # 一. 命令简介 在使用Linux的时候,有些情况下只能使用单个会话,但是又有多shell的需求;又有一种情况,需要执行一个在会话结束以后依旧需要执行的进程(在Linux系统中,用户通过shell登录后执行的进程都是挂载在当前shell下,作为用户shell的子进程,当用户的shell ......
服务器性能巡检工具合集-----shell服务器巡检
#!/bin/bash# 备份指定目录文件到指定目录,备份文件名称为:备份目录最后一层目录+"_"+日期.tar.gz# 第一个参数:backdir 第二参数:备份文件保存目录 第三个参数:备份目录/文件backdir(){ # 备份文件保存目录 BACKUP_DIR=`echo $2` # 备份目 ......
.NET爬取美图官网首页数据实战
## 前言: 在当今信息化社会,网络数据分析越来越受到重视。而作为开发人员,掌握一门能够抓取网页内容的语言显得尤为重要。在此篇文章中,将分享如何使用 .NET构建网络抓取工具。详细了解如何执行 HTTP 请求来下载要抓取的网页,然后从其 DOM 树中选择 HTML 元素,进行匹配需要的字段信息,从中 ......
正则表达式
转载自:https://zhuanlan.zhihu.com/p/33683962 一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^d{n}$ 至少n位的数字:^d{n,}$ m-n位的数字:^d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小 ......
Linux之shell脚本的循环
## 一、循环语句 ### 1.1for `help for 帮助文档` ```bash for i in a b c;do echo hello;done [root@localhost data]#for i in a b c;do echo hello;done hello hello hel ......
python实战练习:sorted函数排序后返回一个新列表,所以不用再套一层list函数进行转化了
使用集合set去重后,如果想要返回结果为列表形式,不用在外层套list函数了,因为sorted排完序后会返回一个新列表。 names = input().split(" ") print(sorted(set(names))) #不需要再套一层list函数了 print(sorted(list(se ......
python实战练习:对哪部分使用类型转换
l = [] while True: s = input() if s == '0': #注意:这里是对0加引号,而不是使用int(s),如果输入'hello',int(s)会报错,所以是用字符串'0' break else: l.append(s) print(" ".join(l)) ......
Python实战练习:Python有内置函数isalpha、isdigit、isspace可以分别判断字符串是否只包含字母、数字、空格
s = input() print(s.isalpha()) print(s.isdigit()) print(s.isspace()) ......
shell脚本
shell脚本 面向过程语言 做一件事情,排出个步骤,第一步干什么,第二步干什么,如果出现情况A,做什么处理,如果出现了情况B,做什么处理 问题规模小,可以步骤化,按部就班处理 以指令为中心,数据服务于指令 C,shell 面向对象语言 将编程看成是一个事物,对外界来说,事物是直接使用的,不用关心事 ......