Ehcache Monitor使用一例

场景介绍:系统集成Shiro,使用Ehcache保存用户登录限制次数,常有用户密码被锁,影响工作效率。

在不考虑集成SSO,LDAP,也不引入身份校验,邮件,短信等解锁特性下。使用Ehcache Monitor解决缓存项清空去除限制问题,是个简单快捷的方案,此功能还可开发简单API,授权给系统管理员来操作,节省用户很多等待时间和不必要的麻烦。

http://www.ehcache.org/documentation/2.7/operations/monitor.html

展开阅读全文

perl使用

02-27

#!/usr/bin/perlrn################################################################rn#目标: 将机器A的/export/data目录结构完全移植到机器Brn# 要求目录所有者(owner)和访问权限(permission)不变rn#方案:1.shell编程 利用find命令可以列出目录结构,find . -type drn# 但是如果想建立所有者和权限都不变的目录结构,则不太容易rn# 2.编写perl脚本,递归调用获得目录层次,rn# 对每个目录生成以下shell命令rn# mkdir $dirrn# chmod $mode $dirrn# chown owner:group $dir rn# 其中,调用File::stat函数得到有关所有者和权限rn# 3.更好的方法:征求中(???)rn###############################################################rn#使用方法: copydir.pl [你要复制的目录的名称(不要用全路径)]rn# 例如你要复制/export/data/log下的目录结构rn# cd到/export/datarn# 运行 copydir.pl log > createdir.shrn# 调目标机器运行createdir.shrn###############################################################rnrnuse File::stat;rnrn$ARGV[0]="." unless defined($ARGV[0]);rnrndownward(@ARGV);rnrnsub downward rn rn my ($file, @list);rnrnFILE: while (defined ($file = shift(@_))) rn rn unless( opendir(DIR, $file) ) rn warn "$Me: can't opendir $file:$!\n";rn next FILE;rn rn rn @list = ();rn rn for ( readdir(DIR) )rn if (-d "$file/$_" && not(/^\.1,2/)) rn $sb = stat($file);rn print "mkdir $file/$_\n";rn printf "chmod %04o %s\n", $sb->mode&07777,"$file/$_";rn printf "chown %s:%s %s\n",$sb->uid,$sb->gid,"$file/$_";rn push(@list, "$file/$_");rn rn rn rn closedir(DIR);rnrn downward(@list);rnrn 论坛

没有更多推荐了,返回首页