- 博客(6)
- 收藏
- 关注
原创 Java_String,StringBuilder和StringBuffer
Java_String,StringBuilder和StringBuffer目录Java_String,StringBuilder和StringBuffer 1Java中的字符串... 2String. 2StringBuilder 2StringBuffer 2 Java中的字符串String类全称是“java.lang.String”,...
2018-09-15 00:14:53 287
原创 Linux Shell-如何进行简单的加解密
1 场景如何进行加解密?2 分析首先操作系统支持openssl库的都可以进行加解密的活动,简单的话,推荐使用AES128-ECB的加密方式,如下:echo -n "明文" | openssl enc -aes-128-ecb -a -e -pass pass:"密钥" -nosalt;输出的就是密文啦,可进行交互;解密方式是:echo "密文" | openssl enc...
2018-08-26 22:31:43 3880
原创 Linux Shell-如何生成MD5摘要信息
1 场景如何生成MD5摘要信息?2 分析首先操作系统支持openssl的都会有命令md5sum命令,可以使用其进行MD5摘要信息的生成:md5_info="$( echo -n "${MSG}" | openssl md5)";由于待实现的操作逻辑,首先需要截取前八位:echo "${md5_info:0:8}";当然,也可以手工加盐值,比如随便敲个((((!@#!作为盐值...
2018-08-26 22:21:41 3343
原创 Linux Shell-sed替换“/”“\”
1 场景使用sed替换“/”“\”,脚本该如何写?2 分析sed常用的方式是:sed 's/a/b/g'含义是,在全局内,将a替换为b,这个直接简单快速;但是当面对转义符号时,需要特别处理:当需要替换\为\\时:reg="$( echo "${reg}" | sed 's/\\\/\\\\\\\/g' )"当需要替换/为\/时:reg="$( echo "${reg}" ...
2018-08-26 11:07:13 17923 1
原创 Linux Shell-awk中输出单引号(')
1 场景在shell脚本中,单引号‘'’是一个特殊字符,特别是当使用awk命令输出单引号,即使使用/\'/转义都无法输出。2 分析尝试使用单引号的八进制编码来替代它进行输出:awk -F ':' '{print "test.sh \047"$1"\047;"}' filename;上述示例filename中存储的为各个参数,输出为:test.sh 'a';test.sh 'b...
2018-08-26 10:38:04 6568 1
原创 Linux Shell-传参的“异常”
1 场景脚本传参异常,总会有参数值错误,演示脚本如下:function test(){ echo $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12;}test a b c d e f g h i j k l;调用后输出如下:# sh test.sha,b,c,d,e,f,g,h,i,a0,a1,a22 分析调试如下:# sh -x...
2018-05-14 12:10:37 1571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人