- 浏览: 1076510 次
- 性别:
- 来自: 武汉
最新评论
-
flyfeifei66:
list<bean> bean 中有 list&l ...
freemarker中的list -
BelloVersion:
第五种错误Remote host closed connect ...
客户端如何使用httpclient向https服务器发送数据 -
willxue:
看了半天 前面说的是错的?。。。
反向键索引的原理和用途 -
liulanghan110:
quainter 写道麻烦博主,参数为数组时,paramete ...
MYBATIS 的parameter -
quainter:
麻烦博主,参数为数组时,parameterType怎么写啊?
MYBATIS 的parameter
文章列表
[root@test etc]# rm --help 用法:rm [选项]... 文件...Remove (unlink)
the FILE(s).-f, --force ignore nonexistent files, never
prompt-i, --interactive prompt before any removal--no-preserve-root
不特殊对待“/”(默认值)--preserve-root ...
都知道在windows里面有定时任务很方便,在linux里面,一样的可以做到很方便,有个朋友问了,下面来简单介绍一下。crontab file [-u
user]-用指定的文件替代目前的crontab。 crontab-[-u user]-用标准输入替代目前的crontab.
crontab-1[user]-列出用户目前的crontab. crontab-e[user]-编辑用户目前的crontab.
crontab-d[user]-删除用户目前的crontab. crontab-c dir- 指定crontab的目录。
crontab文件的格式:M H D m d cmd. M ...
select语句结构:select 变量 in 选项1 选项2
;dobreakdone例如:for循环里嵌套一个
select语句#!/bin/shfor((i=1;i < 3;i=$[$i+1])); do echo "What is
your favourite OS?"select var in "Linux" "Cnu Hurd" "Free BSD"
"Other";dobreakdoneecho "You have selected
...
for语句结构for
条件;do语句done以计算1到十的和为例#!/bin/shsum=0for((i=1;i <=
10;i=$[$i+1]));do sum=$(($sum+$i))doneecho
$sum同C语言一样Linux
Shell的跳出循环语句为break和continue
while
命令/条件do语句done机制:如果while后的命令执行成功,或条件真,则执行do和done之间的语句,执行完成后,再次判断while后的命令和条件;如果while后的命令执行失败,或条件为假,循环结束特例:无条件循环while
truedo语句done例如#!/bin/shvar=1while (( $var <=
3 ))doecho $varvar=$(($var +
1))done(())双括号表示计算表达式的值,$((表达式)) 取表达式的值再一例子:#!/bin/shvar=1while
truedoif (( var > 3 ...
case语句适用于需要进行多重分支的应用情况。
case分支语句的格式如下:
case 变量名 in
模式1)
命令序列1
;;
模式2)
命令序列2
;;
*)
默认执行的命令序列
esac
case语句结构特点如下:
...
[ ]有一些麻烦的问题,bash从3.0开始支持[[ ]]和((
)),分别用于字符串和数值判断,方便了很多,建议使用。有了(( )),可以忘记数值判断-eq -lt -gt -le -ge了,一律== != >
< >= <=(1)数值测试:
-eq:等于则为真
-ne:不等于则为真
-gt:大于则为真
-ge:大于等于则为真
-lt:小于则为真
-le:小于等于则为真
(2)字符串测试:
=:等于则为真
!=:不相等则为真
-z字符串:字符串长度伪则为真
-n字符串:字符串长度不伪则为真
...
if语句结构如下:if [ condition ]
then
action
fi
复杂的if语句
if [ condition ]
then
action
elif [ condition2 ]
then
action2
elif [ condition3 ]
then
else
actionx
fi
注意if和[中间有一个空格,[]中的条件两边都有空格,then不要和if在同一行
例如:
#!/bin/sh
echo "Please input a integer:"
#获取用户输入 ...
#!/bin/shvar="Hello World"echo
"${var},zhuyuehua!!"#!/bin/sh为标志,表示使用的是哪一种SHELL,除第一行外,其它行以#开头的都表示注释var为字符串变量,其值为"Hello
World",和JS一样,SHELL中变量无须先声明就可使用。在给变量赋值时不要在=号两边留下空格,不然会报错的。echo
为回显命令,相当于C语言的printf。注意取变量值时使用${变量}将上述代码在VI中编辑,并保存为sh格式,如1.sh然后用chmod命令修改文件属性为可执行文件 ch ...
1.下载JDKhttps://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter下载选择jdk-6u21-linux-i586-rpm.bin以下操作请在root用户下进行:2.找到jdk-6u21-linux-i586-rpm.bin 所在目录,可以使用find命令查找find / -name "jdk-6u21-linux-i586-rpm.bin" /表示 ...
1.首先到 tomcat和eclipse官网下载linux版本的
tomcat和eclipse,如我下载的是apache-tomcat-7.0.2.tar.gz和eclipse-jee-helios-linux-gtk.tar.gz2.分别解压下载的两个文件(这两个文件解压就可以运行)3.在终端下进入tomcat的bin目录输入./startuo.sh启动tomcat在浏览器输入http://127.0.0.1:8080测试关闭tomcat在bin目录下输入./shutdown.sh如闲每次启动和关闭tomcat都要进入tomcat
的bin目录麻烦的话,可以建立一个环境变量4.在 ...
命令形式:
find
pathname -options [-print -exec -ok]
pathname命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录,
Linux下实时查看Tomcat输出日志
Linux命令:tail -f catalina.out
迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。
从定义可见,迭代器模式是为容器而生。很明显,对容器对象的访问必然涉及到遍历算法。你可以一股脑的将遍历方法塞到容器对象中去;或者根本不去提供什么遍历算法,让使用容器的人自己去实现去吧。这两种情况好像都能够解决问题。 然而在前一种情况,容器承受了过多的功能,它不仅要负责自己“容器”内的元素维护(添加、删除等等),而且还要提供遍历自身的接口;而且由于遍历状态保存的问题,不能对同一个容器对象同时进行多个遍历。第二种方式倒是 ...
装饰模式是在一个对象的外围创建一个称为装饰器的封装,动态地给这个对象添加一些额外的功能。以对客户端透明的方式扩展对象的功能。
装饰器中的继承的实质是为了类的兼容的需要,便于参数引用可以层层传递兼容,而不是通过继承实现功能的扩展,功能扩展主要在实例的引用。一般来说是纵向结构,如果只是一层继承实现,其余装饰类用横向实现的话,也是可以的,但是这个和纵向相比没有什么不同。 装饰器模式主要由两部分组成,一部分是组件,另一部分是装饰器。组件是本体,也就是初始的、最里层的参数;组件是加强件,供功能扩展时使用,顶层装饰器拥有组件的引用,装饰类可以任意组合。 优点: 装饰器与继承的目的都是扩展对象的功 ...