自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Shell 脚本中判断字符串非空

前言Shell 脚本中经常用到字符串,对字符串是否为空的判断很关键。正文在 Shell 中利用 -n 来判断字符串是否非空。例子:if [[ str1 = str2 ]] # 当字符串 str1 和 str2 有相同内容、长度时为真if [[ str1 != str2 ]] # 当字符串 str1 和 str2 不等时为真if [[ -n str1 ]] # 当字符串 str1 的长度大于 0 (非空)时为真 if [[ -z str1 ]] # 当字符串 st

2021-09-08 21:23:01 32530 3

原创 CentOS 7 下 vim 编辑文件显示行号

修改 Vim 配置文件 /etc/vimrcvim /etc/vimrc配置文件中增加如下配置并保存set nu或set number使配置文件生效source /etcc/vimrc

2020-10-23 13:48:54 557

原创 RPM介绍及打包总结

文章目录RPM介绍及打包总结软件包管理系统和Linux发行版RPMrpm包命名rpm命令YUMyum命令repo文件rpm包下载使用`--downloadonly`使用yumdownloaderrpm包制作spec基础关键字主体%prep 阶段%build阶段%install阶段%file阶段%clean阶段%changelog阶段宏内建宏自定义宏rpmbuild打包打包目录打包命令修改默认工作路径修改`.rpmmacros` 的隐藏文件使用`rpmbuild`命令时定义RPM介绍及打包总结软件包管理系

2020-07-30 19:01:44 1690

原创 Python编写部署脚本总结

文章目录Python笔记一、python基础1.1 变量1.2 if语句1.3 while语句1.4 for语句与range函数1.5 输入输出1.6 列表1.7 元组1.8 字典1.10 文件读写1.11 类1.12 异常二、python脚本2.1 python脚本执行shell命令2.2 python读取json文件2.3 python访问pg数据库2.4 python写日志文件三、python进阶3.1 生成器3.2 高阶函数3.3 匿名函数3.4 装饰器Python笔记由于shell脚本的书写和

2020-07-23 19:04:20 1109

原创 linux使用sh执行脚本中有source命令时提示找不到文件

文章目录问题原因分析解决方法问题shell脚本a.sh如下:#!/bin/bashcd /home/if [ -f b.sh ];thensource b.shfi使用sh命令执行a.sh:[root@localhost osc]# sh a.sh a.sh: line 4: source: b.sh: file not found原因分析source 命令找filename是在当前Shell环境中从文件名读取并执行命令,如果filename不包含斜杠,则使用PATH中的文件名查

2020-07-06 16:20:21 10351 2

原创 shell脚本实现读取yaml文件中的数组属性

目的该脚本用于读取yaml文件中的数组属性,如IP列表:ips: - 127.0.0.1 - 127.0.0.2 - 127.0.0.3脚本function read_array(){ flag=0 # 逐行读取内容 cat $1 | while read LINE do if [ $flag == 0 ];then # 属性开始标志 ips if [ "$(echo $LINE | gr

2020-07-01 16:45:13 4743 1

原创 使用了WireMock的HTTPS端口的Junit测试在Jenkins中报错BindException: Address already in use的解决办法

问题描述在Junit测试中使用了WireMock测试https端口,在本地所有测试均无异常,但放在Jenkins服务器中运行时报错,测试部分代码如下,使用随机端口:import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.options;private WireMockServer wm = new W...

2020-04-23 09:00:28 775 3

原创 CentOS下载rpm但不安装

系统版本:CentOS Linux release 7.3.1611 (Core)背景描述有时候需要在未联网的机器上安装rpm包,某些rpm包依赖包较多,一个一个去网上下载比较耗时。这里采取在能联网的机器上使用yum下载rpm包而不安装,这样可以把依赖包一并下载下来。附:查询RPM信息的网站:添加链接描述具体方法方法一:yum --downloadonly...

2020-04-07 08:55:49 484

原创 解决Windows安装PostgreSQL时出现An error occured executing the Microsoft VC++ runtime installer的问题

问题描述Windows安装PostgreSQL时,报错:There has been an error.An error occured executing the Microsoft VC++ runtime installer。安装环境系统版本:Windows 10 专业版 64位软件版本:PostgreSQL 9.6.17解决方法进入cmd,切换到安装包目录,输入安装包名和-...

2020-02-19 15:00:26 2727 1

原创 解决Intellij IDEA下载maven依赖速度过慢的问题

找到setting中的maven设置,打开当前使用的maven的setting.xml文件,也可以新建并配置一个setting.xml。在setting.xml中的mirror部分写入以下代码:<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1....

2020-02-19 14:25:24 5118 1

原创 CentOS 7安装PostgreSQL(RPM方式)及常用命令

官方教程https://www.postgresql.org/download/linux/redhat/安装准备系统版本:CentOS Linux release 7.3.1611 (Core)软件版本:

2020-02-17 12:59:31 1791

原创 CentOS查看系统信息

uname -a显示linux内核的版本号。cat /proc/version和1相比多了Redhat信息cat /etc/redhat-release显示系统安装时centos默认的发行版本信息。

2020-02-17 11:58:14 140

原创 Docker入门系列1:安装

环境:CentOS 7.3官方教程:https://docs.docker.com/install/linux/docker-ce/centos/默认使用root权限执行命令,没有root权限需要使用sudo简单粗暴# 首先安装 Dockeryum -y install docker# 然后启动 Docker 服务service docker start# 测试安装是否成功...

2020-01-14 22:06:55 143

原创 解决 Spring Boot + shiro + junit 进行单元测试时报错 No SecurityManager accessible to the calling code 的问题

解决Spring Boot + shiro + junit 进行单元测试时报错No SecurityManager accessible to the calling code的问题问题描述原因分析解决办法解决前解决后结语问题描述项目使用Spring Boot整合shiro,利用MockMVC进行单元测试时,报如下错误:Cause: org.apache.shiro.UnavailableS...

2019-12-06 14:25:58 3824 3

空空如也

空空如也

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

TA关注的人

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