正则 表达式 实战shell

shell 脚本中 set 命令用法解析:set -e 或 set -u

语法: set [-可选参数] [-o 选项] 一般 “-” 表示启用某个参数,“+” 表示取消某个set曾启动的参数。与-<参数>相反 功能说明 set 指令可根据不同的需求来设置当前所使用 shell 的执行方式,同时也可以用来设置或显示 shell 变量的值。当指定某个单一的选项时将设置 sh ......
set 脚本 命令 shell

ctfshow-web4(Nginx日志写shell)

这是一道有关Nginx日志文件写入shell的题目。 一、 基础知识 /etc/nginx/nginx.conf:该文件是Ngnix的配置的文件,该文件保存着能够影响服务器运行的配置信息。有时会泄露敏感信息。该文件支持php解析。 /var/log/nginx/access.log:该文件是Ngni ......
ctfshow-web ctfshow Nginx shell 日志

adb shell dumpsys

Currently running services: DmAgent DockObserver GuiExtService IIccPhoneBookMz NvRAMAgent PPLAgent SurfaceFlinger access_control accessibility account ......
dumpsys shell adb

Shell常见命令

1. echo echo "It is a test"echo It is a test // 双引号完全可以省略echo "\"It is a test\"" // "It is a test"echo "$name It is a test"echo -e "ok, \n" // 加了-e开启转 ......
命令 常见 Shell

c# lambda表达式详解

Lambda表达式本质上就是匿名函数使用lambda声明运算符 =>(读作goesto)的表达式就是Lambda表达式创建Lambda表达式,需要在 Lambda 运算符左侧指定输入参数(如果有),然后在另一侧输入表达式或语句块。即是说我们使用形如 ()=> { } 这样的格式就可以创建Lambda ......
表达式 lambda

Shell基本运算符

Shell和其他编程语言一样,支持多种运算符,包括:(1)算数运算符(2)关系运算符(3)布尔运算符(4)逻辑运算符(5)字符串运算符(6)文件测试运算符 1. 算数运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如awk和exprexpr是一款表达式计算工具,使用它能完成表 ......
运算符 Shell

正则表达式入门

常用元字符 代码/语法 说明 示例表达式 示例 . 匹配除换行符以外的任意字符 hi. him:成功 .* 匹配除换行符以外的任意字符,任意字符数量 hi.* him:成功 \b 匹配单词的开始或结束,按单词全字匹配 \dhi\d hi,lucy:成功, him:失败 \d 匹配数字 \d \s 匹 ......
正则 表达式

Shell参数传递

执行Shell脚本时候,向脚本传递参数,脚本内获取参数的格式为$n,n代表一个数字,1为执行脚本的第一个参数,2位执行脚本的第二个参数。其中$0为执行的文件名。 #!/bin/bashecho "fileName:$0";echo "param1:$1";echo "param2:$2" ./tes ......
参数 Shell

LVS 和 Keepalived 介绍与实战操作演示

一、LVS 概述 LVS是Linux Virtual Server的缩写,是一种基于Linux内核实现的高可用性、高性能的负载均衡技术。它可以将来自客户端的请求分发到多台服务器上,实现多台服务器的负载均衡,提高整个系统的性能和可用性。 LVS技术主要包括以下几个组件: LVS调度器:负责接收客户端请 ......
Keepalived 实战 LVS

开源云原生存储rook:块存储快速入门实战

Block Devices(块存储) 在 Rook 中,块存储有两种存储类型:副本存储和纠删码存储。这两种存储类型都可以在 Kubernetes 集群中使用,可以通过在 CephBlockPool 中指定不同的存储类别来实现。 「副本存储:」 是一种基于副本的存储方式,其中数据被复制到多个节点上,以 ......
实战 rook

Java笔记(13) 简单的Lambda表达式

lambda表达式在jdk1.8引入,属于函数式编程,可以在特定的场景中省去很多没有意义的代码,只留下核心逻辑,使代码看起来更简洁。 函数式接口 任何接口,如果只包含唯一一个抽象方法,那么它就是一个函数式接口。对于函数式接口,可以通过lambda表达式来创建该接口的对象。 lambda表达式的推导 ......
表达式 笔记 Lambda Java 13

Shell变量

简洁 Linux的shell有很多,常见的有:(1)Bourne Shell(/usr/bin/sh或/bin/sh)(2)Bourne Again Shell(/bin/sh)(3)C Shell(/usr/bin/csh)(4)K Shell(/usr/bin/ksh)(5)Shell for ......
变量 Shell

表单校验——正则表达式

在线测试地址: 1.https://c.runoob.com/front-end/854/ 2.https://regexr-cn.com/ 在线测试和解析正则表达式 常用语法: 一、元字符1.匹配符号——非打印字符①\d 数字字符,等价于[0-9] 大写取反,如\D表示[^0-9]②\s任何空白字 ......
正则 表达式 表单

数据仓库管理与实战

该笔记为视频教程笔记 课程链接:https://www.bilibili.com/video/BV1qv411y7Wv/?spm_id_from=333.999.0.0&vd_source=4042938bc91623dd366533263863ec49 1. 课程介绍 数据仓库的广泛应用 传统数据 ......
仓库 实战 数据

正则化

一、正则化 1、正则化的理解 当模型的复杂度>>数据的复杂度时,会出现过拟合现象,即模型过度拟合了训练数据,其泛化能力变差。为此,会通过数据增强、降维、正则化等方法防止模型过拟合。 从数学角度理解,以线性回归为例,其损失函数为: $$\mathcal{L}(\omega) = \sum^{N}{i= ......
正则

王道C语言笔记NOTE-中级阶段Note8-排序算法真题实战

一、2016年43题 1、问题描述 2、答案解析 (1)、算法的基本设计思想 由题意知,将最小的n/2个元素放进A1中,剩余元素放在A2中,分组结果即可满足题目要求。 仿照快速排序的思想,基于枢轴把n个整数划分成两个子集,根据划分后枢轴所处的位置i分别处理: ①、若i=n/2,则分组完成,算法结束; ......
王道 真题 算法 实战 阶段

Shell判断字符串变量是否为空

判断 bash 变量是否为空:要点:变量两端用双引号括起来 如果bash变量未设置或设置为空字符串,则返回true: if [ -z "$var" ];另一个选择: [ -z "$var" ] && echo "Empty"确定bash变量是否为空: [[ ! -z "$var" ]] && ech ......
字符串 变量 字符 Shell

实战项目-美多商城(五)全文检索

商品搜索需求 当用户在搜索框输入商品关键字后,我们要为用户提供相关的商品搜索结果 实现 可以选择使用模糊查询like关键字实现(效率极低,多字段查询不方便) 全文检索方案 引入全文检索的方案来实现商品搜索 全文检索即在指定的任意字段中进行检索查询 全文检索方案需要配合搜索引擎来实现 搜索引擎原理 搜 ......
全文检索 实战 商城 项目 全文

Vulnhub之Monkeybox详细测试过程(不同的Shell获取路径)

Monkeybox 识别目标主机IP地址 ─(kali㉿kali)-[~/Desktop/Vulnhub/Monkeybox] └─$ sudo netdiscover -i eth1 -r 192.168.56.0/24 Currently scanning: Finished! | Screen ......
路径 Monkeybox 过程 Vulnhub Shell

python 列表推导表达式

如果要对列的每个成员进行指定转换,就可以用列表推导 m=[1,2,3,4] n=[] for i in m: #列表迭代 n.append(i*60) print(n) #结果:[60, 120, 180, 240] 上面的迭代操作就等同于下面这个: m=[1,2,3,4] n=[i*60 for ......
表达式 python

flask+docker部署实战

开发了一个基于flask的小项目,为了我跟随潮流使用docker进行部署到服务器 1. 先写一个dockerFile,放在项目根目录下示例如下 FROM python:3.9COPY . /appWORKDIR ./appRUN pip install -i https://pypi.douban. ......
实战 docker flask

2.python web框架tornodo之正则路由、分页和二级路由设置、模板语言extends、include

一、tornado基于正则路由 1.controllers文件夹下home.py文件代码如下: import tornado.web import tornado.ioloop class IndexHandler(tornado.web.RequestHandler): def get(self) ......
路由 正则 框架 模板 extends

正则表达式

概念正则表达式( Regular Expression )是用于匹配字符串中字符组合的模式。在JavaScript中,正则表达式也是对象。 正则表通常被用来检索、替换那些符合某个模式(规则)的文本,例如验证表单:用户名表单只能输入英文字母、数字或者下划线, 昵称输入框中可以输入中文(匹配)。此外,正 ......
正则 表达式

正则表达式

正则表达式语法 /匹配主体/[修饰符] 常见修饰符有以下几种 g:全局匹配,一般正则表达式遇到了第一个匹配的就会结束,例如/aaa/,这里匹配到第一个a就结束停止匹配,而加了g修饰之后会一直匹配到字符串末尾 i:正则表达式默认区分大小写,加了i修饰时则忽略大小写,此时A和a一样 m:可以使 ^ 和  ......
正则 表达式

Linux运维实战:Centos7.6部署wingftpserver

一、Wing FTP Server介绍 Wing FTP Server是一款优秀且高速的跨平台FTP服务器软件,对比Windows中自带的 FTP 服务器,它支持可伸缩的处理器架构并采用异步IO,在速度和效率方面遥遥领先于其他同类产品,稳定可靠, 高负载的同时也能持续地正常运行,在网络运维中它契合企 ......
wingftpserver 实战 Centos7 Centos Linux

jar通用shell启停脚本

前言 在Linux环境通过jar包启动Java进程手动输命令有点麻烦,参数多容易忘记,编写一个能启动停止的脚本会方便很多。下文提供了一个较为通用的脚本,可以灵活指定JVM启动选项和应用参数,能够应付大部分场景,有后台启动、前台启动、停止、重启、查看进程状态功能。 Shell脚本内容 脚本用java、 ......
脚本 shell jar

【算法数据结构专题】「延时队列算法」史上手把手教你针对层级时间轮(TimingWheel)实现延时队列的开发实战落地(上)

承接上文 承接之前的【精华推荐 |【算法数据结构专题】「延时队列算法」史上非常详细分析和介绍如何通过时间轮(TimingWheel)实现延时队列的原理指南】,让我们基本上已经知道了「时间轮算法」原理和核心算法机制,接下来我们需要面向于实战开发以及落地角度进行分析如何实现时间轮的算法机制体系。 前言回 ......

C# 委托(delegate)、泛型委托和Lambda表达式

# 什么是委托 1、从数据结构来讲,委托是和类一样是一种用户自定义类型。2、委托是方法的抽象,它存储的就是一系列具有相同参数和返回类型的方法的地址。调用委托的时候,委托包含的所有方法将被执行。 # 委托声明、实例化和调用 1、声明 委托是一种特殊的类,因此委托的声明与类的声明方法类似,在任何可以声明 ......
表达式 delegate Lambda

shell脚本模板

shell脚本模板 #!/bin/sh . /etc/rc.d/init.d/functions export LANG=zh_CN.UTF-8 #一级菜单 menu1() { clear cat <<eof |# CentOS7.9优化脚本 #| 1. 一键优化 2. 自定义优化 3. 退出 EO ......
脚本 模板 shell

shell常用脚本

sed 使用sed来为函数统一添加宏包含 sed -i 's/dataTypeCast\(.*\);/FUNC_CALL\(dataTypeCast\1\);/g' file 会对dataTypeCast函数添加FUNC_CALL包含。 dataTypeCast(abcd); ==> FUNC_CA ......
脚本 常用 shell