自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 Parted硬盘分区相关

gpt解析:设置分区类型为gpt,这里注意gpt和MBR分区格式的区别解析:parted是分区命令。/dev/sda:是要被分区的设备;--script mkpart primary ${partion_start} ${partion_end}:primary指定分区是主分区,partion_start是分区开始的位置,partion_end是分区结束的位置,分区的起始、结束位置在分区表里指明;

2023-05-12 18:06:44 681 1

原创 tomcat 处理url特殊字符

tomcat添加了对header请求头的验证,因请求路径中带有[]{}等字符,所以无法通过校验。如果是springboot项目则将webServerFactory方法加入到springboot启动类。在Connector节点下添加属性 URIEncoding="UTF-8"即可。3、更换低版本的Tomcat来规避这种问题。ps :如何解决tomcat乱码问题。该配置只对以上三种特定字符有效。tomcat版本:7.0.93。1、去除URL中的特殊字符;经测试之后,该问题解决!

2023-03-14 17:23:16 1414

原创 oracle历史语句查询

表:v$sqlareaSELECT * FROM v$sqlarea WHERE PARSING_SCHEMA_NAME='USERNAME' and SQL_TEXT LIKE '%update%' ORDER BY LAST_ACTIVE_TIME注:USERNAME 用户名填写自己的并且,需要大些SQL_TEXT:这里查询的是update相关的历史

2022-07-08 17:25:24 1793

原创 shell隐藏内容、错误、警告的输出内容

shell隐藏内容、错误、警告的输出内容

2022-07-06 17:58:14 2652

原创 python消除空格

python消除空格

2022-06-13 18:31:33 211

原创 Python获取excel数据

python对Excel的读取

2022-06-13 17:54:51 4079

原创 Python曲线图

Python曲线图

2022-06-10 17:41:14 616

原创 记录一次python2.7.1 缺少**psutil**模块的解决过程

记录一次python2.7.1 缺少psutil模块的解决过程跑python脚本的时候报错ImportError: No module named psutil,于是想要用pip来安装。但是发现pip也没装:# pip install psutil-bash: pip: command not found于是先安装pip:wget “https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d

2022-05-20 11:41:41 710

原创 os.mkdir和os.makedirs的区别

os.mkdir(path)和os.makedirs(path)在创建目录的时候,os里有两个方法可以调用,os.mkdir(path)和os.makedirs(path)其两者的区别在于:os.mkdir 创建单个目录,如果上级目录不存在会报错os.makedirs 递归创建目录,如果上级目录不存在,着会自动创建...

2022-05-18 16:58:19 229

原创 python耗时计算

from datetime import datetimeStartTime = datetime.now()for i in range(10000000): print()EndTime = datetime.now()print ("StartTime is %s" % StartTime)print("EndTime is %s" % EndTime)UseTime = (EndTime - StartTime)print("UseTime is %s" % UseTi

2022-05-18 16:27:59 2310 1

原创 smartctl用法心得

SMART简介S.M.A.R.T.,全称为“Self-Monitoring Analysis and Reporting Technology”,即“自我监测、分析及报告技术”。是一种自动的硬盘状态检测与预警系统和规范。通过在硬盘硬件内的检测指令对硬盘的硬件如磁头、盘片、马达、电路的运行情况进行监控、记录并与厂商所设定的预设安全值进行比较,若监控情况将或已超出预设安全值的安全范围,就可以通过主机的监控硬件或软件自动向用户作出警告并进行轻微的自动修复,以提前保障硬盘数据的安全。除一些出厂时间极早的硬盘外,现

2022-05-17 15:29:59 3202

原创 BIOS详解

一、BIOS详解对于不少新手,刷新BIOS还是比较神秘的。而对于一些BIOS相关的知识,不少人也是一知半解。在这里,我们将对BIOS作一次全面的了解。1、什么是BIOSBIOS是英文"Basic Input Output System"的缩略语,直译过来后中文名称就是"基本输入输出系统"。它的全称应该是ROM-BIOS,意思是只读存储器基本输入输出系统。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机上电自检程序和系统启动自举程

2022-05-17 15:00:21 3349 1

原创 shell的计算方式

​计算的命令种类利用(())进行赋值计算:b=0while read linedo ((b+=1))done < disk.txtecho $b使用$[]#echo $[1+1]2使用(())#((i=1+1))#echo $i2使用let# let i=1+1#echo $i2使用expr# expr 1 + 12使用bc#bcbc 1.06.95Copyright 1991-1994, 1997, 1998, 2000, 2004,

2022-05-06 16:12:54 143

原创 shell如何截取特定两行间的数据

数据:aaaaastartup nomountsdfgsasdggassdfgasstartup nomountbbbbbbccccccdddddstartup nomountddddggggcccc解决方案:cat file | sed -n '/startup nomount/,/startup nomount/{//!p}'sdfgsasdggassdfgasddddggggcccccat file | sed -n '/startup nom

2022-03-25 16:01:09 3179

原创 shell如何实现字符串不足N位自动补零

printf "%04d\n" 99解释:其中0表示不足为数用0补全,4表示补全到4为数

2022-03-03 17:03:09 2787 1

原创 shell脚本里获取字符串的最后一个字符

STR=123456abcFINAL=echo ${STR: -1}或者FINAL=${STR: -1}都可以让FINAL获得c这个最后一个字符注意:${STR: -1},-1前面有空格

2022-01-28 17:00:54 2315

原创 shell之sort排序

sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearorange[rocrocket@rocrocket programming]$ sort seq.txtapplebananaorangepear2 sort的-u选项它的作用很简单,就是在输出行中去除重复行。[rocrocket@rocr

2022-01-28 16:58:17 2870

原创 Shell脚本之break,continue,和exit区别

Linux脚本中的break continue exit returnbreak结束并退出循环continue在循环中不执行continue下面的代码,转而进入下一轮循环exit退出脚本,常带一个整数给系统,如 exit 0return在函数中将数据返回或返回一个结果给调用函数的脚本我理解为:break是立马跳出循环;continue是跳出当前条件循环,继续下一轮条件循环;exit是直接退出整个脚本...

2022-01-26 14:53:46 210

原创 Python列表中单引号转换成双引号

1、如果是字符串可以直接转换a = "[{'index': '1', 'headquarters': '万科企业股份有限公司', 'projectCompany': '广州尚安家居系统集成有限公司', 'projectName': '北海一期', }]"可以使用replace方法直接转换e = a.replace("'","\"")2、如果是列表的,a = [{'index': '1', 'headquarters': '万科企业股份有限公司', 'projectCompa.

2021-12-17 19:52:19 9860

原创 python 字符串格式转换成json格式

方法一:使用json的loads函数例:import json;str='{"info":[],"name":"maomao365.com","url":"maomao365.com","flag":false}'json1=json.loads(str)print(type(json1))print(json1)但是Linux下会出现Unicode编码问题,如下图:方法二:使用eval函数例:str='{"info":[],"name":"m.

2021-12-17 19:03:14 27227

原创 python在文件中部插入信息

fp = open('D://代码开发//Python.path//jhp//fadd.txt', 'r') #指定文件s = fp.read() #将指定文件读入内存fp.close() #关闭该文件a = s.split('\n')a.insert(-1, 'a new line') #在第 LINE+1 行插入s = '\n'.join(a) #用'\n'连.

2021-12-15 14:47:14 2819

原创 使用sftp自动下载文件

lftp sftp://wb-jhp786942:Madongxue520@11.165.66.219 -e "get /home/wb-jhp786942/bb.sh;bye"

2021-12-13 17:57:38 852

原创 shell脚本报错:“[: =: unary operator expected“解决办法

在匹配字符串相等时,我用了类似这样的语句:if [ $STATUS == "OK" ]; then echo "OK" fi在运行时出现了 [: =: unary operator expected 的错误,就一直找不到原因,尝试了删除等号两侧的空格和括号里的空格都不管用,最后baidu了一下,才找到原因。把语句改成这样就不会出错了.if [[ $STATUS = "OK" ]]; then echo "OK" fi究其原因,是因为如果变量STATUS值为空,那么就

2021-11-15 17:34:28 6757

原创 python使用logging实现日志前台和文件输出

同时输出到前台和文件(滚动覆盖)import osimport loggingimport timefrom logging.handlers import RotatingFileHandlerdef login(mm): log = logging.getLogger() log.setLevel(logging.NOTSET) rq = time.strftime('%Y%m%d%H%M', time.localtime(time.time())) log

2021-11-11 17:25:24 1292 1

原创 python中logging日志模块详解

用Python写代码的时候,在想看的地方写个print xx 就能在控制台上显示打印信息,这样子就能知道它是什么了,但是当我需要看大量的地方或者在一个文件中查看的时候,这时候print就不大方便了,所以Python引入了logging模块来记录我想要的信息。print也可以输入日志,logging相对print来说更好控制输出在哪个地方,怎么输出及控制消息级别来过滤掉那些不需要的信息。1、日志级别import logging # 引入logging模块# 将信息打印到控制台上logging.de

2021-11-10 18:10:32 577

原创 Linux创建文件系统的mkfs

ls /sbin/mkfs.*用于列出本地系统上创建文件系统的程序$ ls /sbin/mkfs.* /sbin/mkfs.bfs /sbin/mkfs.ext3 /sbin/mkfs.minix /sbin/mkfs.vfat /sbin/mkfs.cramfs /sbin/mkfs.ext4 /sbin/mkfs.msdos /sbin/mkfs.ext2 /sbin/mkfs.ext4dev /sbin/mkfs.ntfs示例mkfs -

2021-09-17 11:28:37 217

原创 Linux终端无法输入问题解决

解决办法原因可能是在终端下输入了“CTRL+S”代表锁定屏幕显示,使用“CTRL+Q”退出即可(解除之后,会出现在锁定期间输入的字符,即CTRL+S只是锁定了显示而已);其它特殊按键ctrl+c 结束正在运行的程序【ping、telnet等】ctrl+d 结束输入或退出shellctrl+s 暂停屏幕输出ctrl+q 恢复屏幕输出ctrl+l 清屏,等同于Clear原文:https://blog.csdn.net/Ching_777/article/details/75997960...

2021-09-16 17:44:30 9967

原创 shell变量内携带变量

eval 接受一个字符串作为它的参数,并对它进行评估、转义。n=1eval echo ${$n}运行传递给eval的参数。扩展后,参数是 echo和 ${1}。所以eval echo ${$n}运行命令echo ${1}。string=idid=1stream_1=“111111”cmd="{$(eval echo ${stream_${id}}), 222222}"echo $cmd有些bash不支持下面写法echo ============echo “${!string}”

2021-09-16 17:40:40 2324

原创 shell获取特定行的前后几行命令

例如文件:work hardchinaunixshelllinuxhello worldwork hardchinaunixshell12134542344dedfrgrdfvflinux343445568798我想输出"linux"所在行的前后2行#cat 3.log | grep -A2 linuxlinuxhello worldwork hard--linux34344556解决方法:方法1:grep -C 2 ‘linu

2021-09-13 15:16:13 2041

原创 shell变量名中含有变量

这里需要使用到 eval 方法解释:接受一个字符串作为它的参数,并对它进行评估、转义。list=(1 3 5 7 9)l=${list[*]}for i in $ldo eval a_${i}=`echo $i+1 | bc` eval echo "a_$i:\$a_$i"done解析:不加 eval 的情况下,程序只执行一次扫描,使用 eval 后 会实行二次扫描;第一次扫描时,因为扫描到$符号,所以只替换了${i}。第二次扫描时,才进行赋值操作。当需要输出变量所赋

2021-09-10 00:31:48 2083

原创 shell bc计算保留两位小数

$echo "scale=2;10/3" | bc3.33

2021-09-09 17:38:35 3358 1

原创 shell数组求和

a=(`cat 1.log | grep WRITE | awk '{print $9}'`)n=${a[*]}s=0for i in $ndo s=`echo $s+$i | bc` echo i=$i echo s=$s echo "++++++"doneecho $necho "======================"echo $s

2021-09-09 15:29:53 896

原创 shell 运算符; 判断中 if -a 与运算 -o或运算

#!/bin/basha=10b=20val=`expr $a + $b` # 将 + 符号换成: 减- 乘 \* 除 / 取余 %echo "a +b = $val" # 响应一个字符串, 和变量的值 $valif [ $a == $b ] # if 如果,then 然后, echo 响应,fi 结束字句then # [ $a == $b ] 用绝对等于符号判断两个字符串 echo "a 等于 b " fi---------

2021-08-25 16:19:42 4007

原创 iostat

概述iostat 主要用于输出磁盘IO 和 CPU的统计信息。iostat属于sysstat软件包。可以用yum install sysstat 直接安装。iostat 用法用法:iostat [选项] [<时间间隔>] [<次数>]如下图:iostat 用法命令参数:-c: 显示CPU使用情况-d: 显示磁盘使用情况-N: 显示磁盘阵列(LVM) 信息-n: 显示NFS 使用情况-k: 以 KB 为单位显示-m: 以 M 为单位显示-t: 报告每秒向终

2021-08-24 18:40:52 81

原创 shell小数比较大小

a=$1b=$2if [ `echo "$a>$b" | bc` -eq 1 ];then echo aelse echo bfi

2021-08-24 17:43:29 772

原创 shell模糊匹配

shell字符串比较说明1 完全比较方法(完全匹配)if [ "$soure" == "$dest" ]; then echo "is =="else echo "is !="fiif语句中的==判断字符串是否相等:1、使用完全匹配方式;2、两边的双引号都是可有可无的,但当字符串为空的时候就会报错,提示unary operator expected,因此,需要加入双引号;3、也可以使用=号,但==更合适一些,防止误解,避免误认为是在进行赋值操作。2 模糊比较

2021-07-20 15:25:37 6294

原创 mount/umount挂载

mount /dev/sdb /mnt在这里插入代码片umount /mnt参数说明:-V:显示程序版本-h:显示辅助讯息-v:显示较讯息,通常和 -f 用来除错。-a:将 /etc/fstab 中定义的所有档案系统挂上。-F:这个命令通常和 -a 一起使用,它会为每一个 mount 的动作产生一个行程负责执行。在系统需要挂上大量 NFS 档案系统时可以加快挂上的动作。-f:通常用在除错的用途。它会使 mount 并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和 -v 一起使

2021-07-14 18:02:30 262

原创 格式化磁盘

mkfs.ext4 /dev/xxxx

2021-07-14 17:59:29 74

原创 bash:/build.sh:/bin/bash^M:bad interpreter:No such file or directory报错解决方法:

原因:build.sh文件格式为dos格式导致解决方法:1. vi build.sh2. :set ff3. :set fileformat=unix #或者 :set ff=unix4. :wq

2021-07-13 17:55:46 1451

原创 zip与unzip一般压缩和带密码压缩与解压缩

# -P加密 zip -r -P T09j03x# 20180109.zip inc_day\=20180109# -P指定密码unzip -o -P T09j03x# 20180109.zip -d /home/sfapp/tianjin/fengtu_rst/rst

2021-07-05 16:38:16 2796

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除