正则 表达式 实战shell

MAUI Blazor实战 - Android监听返回键

MAUI Blazor实战 - Android监听返回键 @(文章目录) 前言 我们在MAUI Blazor项目中有时需要监听Android返回键,例如防止多次点击后退出应用、防止退回到特定页面、以及特定页面禁用退回功能等。 一、常规方法无效? Activity中有两个可以重写的方法 1、直接监听返 ......
实战 Android Blazor MAUI

nginx中的正则表达式,location路径匹配规则和优先级

前言,我这里验证的nginx-v1.23.2单机环境下的nginx中的正则表达式、location路径匹配规则和优先级。先准备好环境,基础配置是这样 nginx/conf/conf.d/host.conf : server { listen 8081; server_name 10.90.5.70; ......
优先级 正则 表达式 路径 location

Lambda表达式

Lambda表达式 Lambda 表达式(Lambda Expression)是 C++11 引入的一个“语法糖”,可以方便快捷地创建一个“函数对象”。 从 C++11 开始,C++ 有三种方式可以创建/传递一个可以被调用的对象: 函数指针 仿函数(Functor) Lambda 表达式 函数指针 ......
表达式 Lambda

shell-$(cd `dirname $0`;pwd)与直接使用pwd的区别

1. $(cd `dirname $0`;pwd) $0:当前Shell程序的文件名 dirname $0,获取当前Shell程序的路径 ......
pwd dirname shell cd

Shell命令--tail

1. 功能说明 tail命令用于显示文件的末尾部分,默认显示文章的最后10行。 2. 选项说明 tail命令常用选项: -n 输出文件的最后k行,k默认是10行; -f 随着文件内容的增加实时输出增加的内容; -q 在输出内容的首行不显示文件名,默认不显示; -v 在输出内容的首行显示文件名; 3. ......
命令 Shell tail

Shell命令--find

1. 功能说明 在目录中递归处理文件,默认在当前目录 。 2. 语法格式 find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression] 搜索目录树上的每一个文件名,它从左至右运算给定的表达式,按照优先级进行匹配,直到得出结果( ......
命令 Shell find

Shell脚本--for

1. C语言风格的 for 循环 其基本格式为: for((exp1; exp2; exp3)) do statements done for 循环中的 exp1(初始化语句)、exp2(判断条件)和 exp3(自增或自减)都是可选项,都可以省略(但分号 ; 必须保留)。 示例: #!/bin/ba ......
脚本 Shell for

Shell脚本--while

while 循环是 Shell 脚本中最简单的一种循环,当条件满足时,while 重复地执行一组语句,当条件不满足时,就退出 while 循环。 while 循环的用法如下: while condition do statements done condition 表示判断条件,statement ......
脚本 Shell while

Shell脚本--case in

当分支较多,并且判断条件比较简单时,使用 case in 语句就比较方便了。 其基本格式为: case expression in pattern1) statement1 ;; pattern2) statement2 ;; pattern3) statement3 ;; …… *) statem ......
脚本 Shell case in

Shell脚本--if

1. if 语句 语法格式为: if condition then statement(s) fi 或者: if condition ; then statement(s) fi condition 是判断条件,如果 condition 成立(返回“真”),那么 then 后边的语句将会被执行;如果 ......
脚本 Shell if

Shell脚本--(())

双小括号 (( )) 是 Bash Shell 中专门用来进行整数运算的命令,它的效率很高,写法灵活。 但是,(( )) 只能进行整数运算,不能对小数(浮点数)或者字符串进行运算。 1. (()) 使用 (()) 的语法格式为: ((表达式)) 通俗地讲,就是将数学运算表达式放在 (( 和 )) 之 ......
脚本 Shell

Shell脚本--test/[]和[[]]

0. 序言 test([]) 和 [[]] 在 Shell 中都是用来检测某个条件是否成立。通过附带选项,可以进行数值、字符串和文件三个方面的检测。 0.1. 与数值比较相关的选项 num1 -eq num2 判断 num1 是否和 num2 相等 num1 -ne num2 判断 num1 是否和 ......
脚本 Shell test

shell编程-位置参数的理解

Linux——$1、$#、$@、$0、$1、$2 探岳精神于 2018-07-19 21:59:45 发布29675 收藏 66 分类专栏: 测试开发 测试开发专栏收录该内容 70 篇文章5 订阅 订阅专栏 $1在shell中称为“位置参数”,表示传入的第1个参数(第1个入参)。 test -z $ ......
位置 参数 shell

如何将 shell 脚本编译成二进制执行文件

一、说明 很多人写了一些shell脚本,想给其他人用但是又不想公开源代码,所以就要对shell脚本进行加密处理,那么我们可以Shell 脚本编译器工具 (SHC) ,使用 shc 将 bash/shell 脚本编译为二进制文件,隐藏源代码并防止被被人修改的功能。由于在大多数操作系统上默认是不安装的, ......
二进制 脚本 文件 shell

windows下php exec_shell方法执行git pull失败的处理

一、需求 webapi代码保存在github上,客户服务器要实时同步更新代码。实现方案, github仓库新建webhook钩子,开发电脑修改代码push到github后,webhook调用客户服务器的接口git pull 更新本地的代码。 实现代码如下: $cmd = 'd: && cd /cod ......
exec_shell windows 方法 shell exec

shell脚本中的&&解析

#!/bin/bash touch file1 # 创建文件file1 rm -f file2 # 删除文件file2 if [ -f file1 ] && echo "hello" && [ -f file2 ] && echo "world" # 如果文件file1存在,则输出"hello" # ......
脚本 amp shell

vue3微信公众号商城项目实战系列(7)自定义底部tabbar组件

在开始之前,先看看官方对组件的定义: vue3的生态非常丰富,有各种各样的开源组件库可以拿来就用,比如vant、element-ui等,本系列不使用任何第3方组件, 完全使用原生的语法来写,只为聚焦vue3技术本身,本篇写一个自定义tabbar组件,效果如下图所示: 要实现如下功能: 1. 底部ta ......
底部 实战 组件 公众 商城

【敲敲云】零代码实战,主子表汇总统计—免费的零代码产品

近来很多朋友在使用敲敲云时,不清楚如何使用主子表,及如何在主表中统计子表数据;下面我们就以《订单》表及《订单明细》表来设计一下吧,用到的组件有“设计子表”、“公式”、“汇总”等。 《订单》表展示 总金额 = 订单明细中“小计”求和 小计 = 单价*数量 首选我们打开敲敲云,进入“敲敲云平台”,注册或 ......
代码 主子 实战 产品

部署多节点elasticsearch集群的shell脚本

以下是一个部署多个节点的elasticsearch集群的shell脚本示例: #!/bin/bash # 设置集群名称 CLUSTER_NAME="my_cluster" # 设置elasticsearch版本号 ES_VERSION="7.10.2" # 设置elasticsearch安装目录 E ......
节点 集群 elasticsearch 脚本 shell

shell 编写脚本的一些细节心得:流程控制

流程控制用得最多的,无非也就是老三样,if、for、while。 if 其中 if 作为判断的函数使用,其中也是有很多小细节的。 例如你要判断两个值是否相等的时候,有两种方式,代码如下: test=2 if ((${test}==2)) then echo "yes" fi if [ ${test} ......
脚本 细节 流程 心得 shell

Shell脚本--重定向

0. 从终端输入一个命令时,通常会将该命令的结果输出到终端。 例如,在终端执行 pwd 命令会在屏幕上显示当前目录: # pwd /root 大多数 UNIX 系统中,命令通常从一个叫标准输入的地方读取输入。同样,命令通常将其输出写入到标准输出。标准输入和标准输出默认情况下都是终端。 那如果想要更改 ......
脚本 Shell

Shell脚本--常用脚本

1.shell脚本查询指定进程并杀死 #!/bin/bash pids=$(ps -ef | grep "${name}" | grep -v "$0" | grep -v grep | awk '{print $2}') # name是进程名称 for pid in ${pids} do kill ......
脚本 常用 Shell

Shell脚本--字符串截取

Shell 截取字符串通常有两种方式:截取指定长度的字符串和截取指定模式的字符串。 1. 截取指定长度的字符串 这种方式除了需要指定起始位置还需要指定截取长度。按起始位置可以分为从左边开始或者从右边开始。 a.从左边开始截取 格式: ${string:start:length} 其中,string ......
字符串 脚本 字符 Shell

Shell脚本--位置参数

0. 特殊参数 在介绍本章内容之前,先介绍几个特殊变量: $0 当前脚本的文件名。 $n 传递给脚本或函数的参数。n是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 $# 传递给脚本或函数的参数个数。 $* 传递给脚本或函数的所有参数。 $@ 传递给脚本或函数的所有参数。不加双 ......
脚本 位置 参数 Shell

Shell脚本--变量

1. 定义变量 Shell 支持一下三种定义变量的方式: variable=value variable='value' variable="value" variable 是变量名,value 是赋给变量的值。如果 value 不包含任何空白符,那么可以不用引号;否则就必须使用引号。注意,赋值号= ......
变量 脚本 Shell

Sentinel实战

一、Sentinel简介 Sentinel是阿里开源的面向服务流量治理的框架,官方原文是Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。 Sen ......
实战 Sentinel

【LeetCode动态规划#07】01背包问题一维写法(状态压缩)实战,其二(目标和、零一和)

目标和(放满背包的方法有几种) 力扣题目链接(opens new window) 难度:中等 给定一个非负整数数组,a1, a2, ..., an, 和一个目标数,S。现在你有两个符号 + 和 -。对于数组中的任意一个整数,你都可以从 + 或 -中选择一个符号添加在前面。 返回可以使最终数组和为目标 ......
写法 背包 实战 LeetCode 状态

3、ShardingSphere实战(三)

一、前言: 本项目按照时间字段进行分表,需要提前将主表写入数据库优势:1、实现自动建表,且不需要配置 SQL2、范围分表查询时自动排除不存在的表 二、项目实战: 1、创建主表: CREATE TABLE `t_user` ( `id` bigint(32) NOT NULL, `name` varc ......
ShardingSphere 实战

shell正则之Grep

1.shell正则之Grep 通配符及特殊符号 正则表达式 ......
正则 shell Grep

ssh基于key验证的实战

实现目标 实现同网段4-254的所有主机打通基于key验证的ssh登录 点击查看代码 PASS=123 #设置网段最后的地址,4-255之间,越小扫描越快 END=254 IP=`ip a s eth0 | awk -F'[ /]+' 'NR==3{print $3}'` NET=${IP%.*}. ......
实战 ssh key