摘要:
#!/bin/bash dd=18 date_time=`date -d "$dd days ago" +%F` file_name=app-${date_time} log_dir=/opt/logs/ label=xxx namespace=xxx pod_name_list=($(/usr/b 阅读全文
摘要:
因为k8s集群版本太低,升级版本太麻烦,所以就通过脚本监控了。 #!/bin/bash declare -A gbdict #将AWK内容转成数组 array=($(/usr/local/bin/crictl stats|grep -v CONTAINER|awk '{if($4 ~ "GB")pr 阅读全文
摘要:
网站参考: https://sourcemaking.com/design_patterns/strategy https://refactoringguru.cn/design-patterns/strategy/python/example#lang-features 代码参考: """ Def 阅读全文
摘要:
搞来搞去又搞回来了。。。 可以参考一下:https://www.runoob.com/w3cnote/python-yield-used-analysis.html def main(seq): n = len(seq) for i in range(n): yield seq[i], seq[(i 阅读全文
摘要:
一、网安检测,需要我们整改 1)iframe 点击劫持,只允许同源的域名使用iframe。 2) 高版本的浏览器通过csp的方式来加非同源的白名单。 测试: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8" > <title> 阅读全文
摘要:
Shell脚本支持七种类型的扩展功能:花括号扩展(brace expansion)、波浪号扩展(tilde expansion)、参数与变量替换(parameter and variableexpansion)、命令替换(command substitution)、算术扩展(arithmeticex 阅读全文
摘要:
一、文件描述符 1)文件描述符是一个非负整数,而内核需要通过这个文件描述符才可以访问文件。当我们在系统中打开已有的文件或新建文件时,内核每次都会给特定的进程返回一个文件描述符,当进程需要对文件进行读或写操作时,都要依赖这个文件描述符进行。文件描述符就像一本书的目录页数(也叫索引),通过这个索引可以找 阅读全文
摘要:
参考《linux shell核心编程指南》3.5 ,无需仔细阅读,可以当做工具书使用。 在Shell中使用内部变量IFS(Internal Field Seprator)来决定项目列表或值列表的分隔符,IFS的默认值为空格、Tab制表符或换行符。使用for循环读取项目列表或值列表时,就会根据IFS的 阅读全文
摘要:
1、索引数组 1)索引(也称为下标)分别为0、1、2、3、8,索引可以是算术表达式,但要求运算的结果是整数。 2) 例子 #查看数组中所有元素值 echo ${name[*]} #查看数组中最后一个元素的值 echo ${name[-1]} #统计数组中所有元素的个数 echo ${#name[*] 阅读全文
摘要:
1、$* 和 $@的区别 1.1)$@,将参数识别为独立的个体: # cat test.sh #!/bin/bash touch "$@" # sh test.sh 1 2 3 # ll total 4-rw-r--r--. 1 root root 0 Mar 11 10:12 1-rw-r--r- 阅读全文