自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

.

  • 博客(8)
  • 资源 (6)
  • 收藏
  • 关注

原创 Shell中参数替换的几种方式

在使用脚本时,要把参数替换为它的值,最简单的形式就是在参数前面加上一个美元符号,例如$i或$9。 1. ${parameter}: 如果因为参数名后面的字符可能会导致冲突,可以把参数名放在大括号中,比如:mv $file ${file}x该命令将$file指定的文件改名,在原文件名后加一个x。该命令不能写成如下:mv $file $filex因为shell会把...

2018-07-11 12:46:22 4040

转载 Shell 中eval的用法

eval command-line其中command-line是在终端上键入的一条普通命令行。然而当在它前面放上eval时,其结果是shell在执行命令行之前扫描它两次。如:pipe="|"eval ls $pipe wc -lshell第1次扫描命令行时,它替换出pipe的值|,接着eval使它再次扫描命令行,这时shell把|作为管道符号了。如果变量中包含任何需要s...

2018-07-11 12:45:35 39725

转载 Shell中的四种模式匹配

POSIX为shell为进行模式匹配提供了四种参数替换结构(老版本的shell可能不支持),每种结构有两个参数:变量名(或变量号)及模式。 第一种模式: ${variable%pattern},这种模式时,shell在variable中查找,看它是否一给的模式pattern结尾,如果是,就从命令行把variable中的内容去掉右边最短的匹配模式 第二种模式: ${variabl...

2018-07-11 12:44:31 5249

原创 Jenkins的配置问题(不知是bug还是Jenkins设置问题)

项目中部署项目时,需求A部署在server-a服务器上,需求B部署在server-b服务器上,但是突然一天需求A的代码出现在server-b上,于是开始查问题源头。 1.看SVN合并分支是否有误,看log无问题; 2.Jenkins配置查看也无问题; 网上搜寻资料也无果,最后用笨方法,查看Jenkins配置,一个一个查看,最终看到原本部署C需求到server-c上的配置,IP地址对应到ser...

2018-07-10 22:48:59 1092

原创 Jenkins部署项目远程执行SSH重启-操作问题

最近用Jenkins部署项目,部署结束后启动Tomcat,一直不成功,网上查找资料说是jenkins在脚本执行结束后,就认为任务结束了,但是脚本启动的相关子程序仍然在运行。由于jenkins认为任务已经结束了,就结束了该构建相关的衍生进程。按照网上添加BUILD_ID也无济于事。 后来想起debug下重启tomcat的shell脚本。于是发现出了问题。 之前重启tomcat之前都是先用shel...

2018-07-09 20:28:36 2088

原创 Java中将对象中属性值为空字符串设置为null

业务逻辑中需要将对象中为空字符串的属性转换为null,简单的一种方式是前端JS控制,如果为空字符串则不传到后台,后台接收到没有值的属性默认为null。这种方式会导致JS繁琐。下面用后台的方式来解决此问题。 public static <T> T setNullValue(T source) throws IllegalArgumentException, IllegalA...

2018-07-06 22:39:22 32026 2

转载 jenkins执行shell命令,有时会提示“Command not found”----处理方案

1、如果登录linux,shell命令不可以执行,同样提示“Command not found”,则是环境变量设置失败,需要配置环境变量、/etc/profile2、如果登录linux,shell命令可以执行,则是jenkins没有加载/etc/profile导致,需要在jenkins调用shell脚本的最前面加一行脚本,#!/bin/bash -ilex,可以通过-i参数和-l参数让bash...

2018-07-05 20:38:44 4917 1

原创 Jenkins部署完项目后,执行服务器上脚本重启Tomcat

该前提是在服务器目录/root下已存有重启Tomcat的脚本restart.sh。 在Jenkins上依此进入到配置—-构建环境,然后选中“Execute shell script on remote host using ssh”,如下: 然后在SSH site中填入目标机器的信息,或是选择在配置中已配置的机器; Pre build script中填入构建前要执行的脚本; Post ...

2018-07-05 20:35:45 3247

CMM-CMMI.书籍

[CMM-CMMI.书籍].Addison.Wesley.-.CMMI.-.Guidelines.for.Process.Integration.and.Product.Improvement

2013-04-07

linux防火墙

linux防火墙.

2013-01-01

计算机图形学

计算机图形学,Geometric.Tools.for.Computer.Graphics,.Philip.J..Schneider,.David.H..Eberly,.MK

2012-12-18

ATL与 WTL学习

ATL与 WTL学习,学习两者互操作的.。

2012-11-25

3D游戏引擎的设计与实现

3D游戏引擎的设计与实现,西南大学硕士研究生论文

2012-11-24

空空如也

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

TA关注的人

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