关闭

spring security 概述& 配置文件详解

通常,安全任务是由应用服务器完成用户认证和对资源的授权,这些任务也可以委托给Spring security处理这些任务从而减轻应用服务器负担,Spring安全基本上通过实施标准的javax.servlet.Filter来处理这些任务,您需要声明下面的过滤器在web.xml:     springSecurityFilterChain     org.springframework....
阅读(13711) 评论(0)

基于debug 来看 shiro 如何 解析role 的权限

我们接着上个文章说。 我们还是基于上次说的那个例子。地址为: https://github.com/fengyapeng/shiro-example/tree/master/shiro-example-chapter3 上个文章,我们了解了,针对用户,shiro如何是解析权限的,这个文章说一说角色。好吧,我认为,这个角色有点儿坑。 根据debug 来的源代码, 我们只能判断某一个用户是不...
阅读(7162) 评论(0)

跟踪 shiro debug 信息,诠释 shiro 之间各类对象之间的关系

首先,先说一下代码的来源吧。https://github.com/zhangkaitao/shiro-example/blob/master/shiro-example-chapter3 个人觉得这个实例还是很实用的。 1.1  简介 Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Sec...
阅读(3080) 评论(0)

Linux 系统中用户切换

1. Linux系统中用户切换的命令为su,语法为: su [-fmp] [-c command] [-s shell] [--help] [--version] [-] [USER [ARG]] 参数说明 -f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell。 -l , –login:加了这个参数之后,就好像是重新登陆一...
阅读(371) 评论(0)

linux find 用法

find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。 -ok: 和-exec的作用相同,只不过以一种更为安全的模式来...
阅读(589) 评论(0)

ssh 无密码登录

也知道这个东西,大家都会,就当是谁忘了的时候,做个提醒的吧。。。           ssh 是一个专为远程登录会话和其他网络服务提供安全性的协议。默认状态下ssh链接是需要密码认证的,可以通过添加系统认证(即公钥-私钥)的修改,修改后系统间切换可以避免密码输入和ssh认证。以下将创建过程简单介绍下。   一、用ssh-keygen创建公钥 haifeng@haifeng-...
阅读(335) 评论(0)

hadoop 安装,hadoop 源码打包

hadoop 安装 本人的linux 机器上已经装过,maven,jdk1.7,...
阅读(1805) 评论(0)

oracle connect by 官方文档翻译

http://docs.oracle.com/cd/B19306_01/server.102/b14200/queries003.htm,官方文档(英文版)。 这里简单做一下翻译。...
阅读(902) 评论(0)

Linux查找文件内容的常用命令方法。

Linux查找文件内容的常用命令方法。   从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件 grep "thermcontact" */*.in 从文件内容查找与正则表达式匹配的行: $ grep –e “正则表达式” 文件名 查找时不区分大小写: $ grep –i "被...
阅读(521) 评论(0)

oracle group by中cube()和rollup()字句的使用方法及区别

oracle group by中rollup和cube的区别:  Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。如果是ROLLUP(A, B, C)的话,  首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY操作。  如果是GROUP BY CUBE(A,...
阅读(517) 评论(0)

oracle Hint 用法

Hint 是Oracle 提供的一种SQL语法,它允许用户在SQL语句中插入相关的语法,从而影响SQL的执行方式。 因为Hint的特殊作用,所以对于开发人员不应该在代码中使用它,Hint 更像是Oracle提供给DBA用来分析问题的工具 。在SQL代码中使用Hint,可能导致非常严重的后果,因为数据库的数据是变化的,在某一时刻使用这个执行计划是最优的,在另一个时刻,却可能很差,这也是CBO ...
阅读(622) 评论(0)

Quartz cron 表达式(linux 定时器,java 定时任务,spring task定时任务)

Quartz cron 表达式的格式十分类似于 UNIX cron 格式,但还是有少许明显的区别。区别之一就是 Quartz 的格式向下支持到秒级别的计划,而 UNIX cron 计划仅支持至分钟级。许多我们的触发计划要基于秒级递增的(例如,每45秒),因此这是一个非常好的差异。 在 UNIX cron 里,要执行的作业(或者说命令)是存放在 cron 表达式中的,在第六个域位置上。Quar...
阅读(5746) 评论(2)

linux参数太长续行,linux shell 参数换行(标准说法:续行)

linux下命令行的参数可能会很长,特别编译安装程序的时候的configure参数。 如果直接写在一行,书写起来很长,看起来也不美观还容易漏项。 自然就会想到如何将shell的一行命令拆成多行去执行。 shell已经为我们准备好了这个续行符 "\",来把一行命令分解成多行 shell命令行下反斜线"\"有两种含义: 1.对有特殊含义的字符进行转义 例如 echo...
阅读(24899) 评论(0)

linux终端中输出彩色字体(C/SHELL)

这几天在用libvlc的时候看到它在terminal里面输出彩色字体觉得挺好玩的,以为是用ncurses实现的,后来一查原来用ANSI C的转义字符就可以实现,不过好现只在linux下有效吧, windows神马的貌似不行,把项目终端凌乱的输出信息整理了一下,关键字符也都用彩色显示,看上去舒服多了,写一下用法以防止以后忘了再去查。 先把控制码列出来(从网上搜来的): \033[0m ...
阅读(477) 评论(0)

变量变量

5、shell自带的常用环境变量   $HOME   #使用者的家目录,可以用cd ~打开 $SHELL   #当前环境使用的SHELL程序,默认是/bin/bash $PATH    #默认执行程序的路径 $LANG    #语言 $RANDOM    #任意值,编程时很有用,用${RANDOM}可以获取一个范围在0-32767的任意值。 $PS1     #SHELL提示...
阅读(457) 评论(0)

nginx rewrite 指令和规则

nginx通过ngx_http_rewrite_module模块支持url重写、支持if条件判断,但不支持else。 该模块需要PCRE支持,应在编译nginx时指定PCRE源码目录,nginx安装方法。 nginx rewrite指令执行顺序: 1.执行server块的rewrite指令(这里的块指的是server关键字后{}包围的区域,其它xx块类似) 2.执行locati...
阅读(2772) 评论(0)

TTL expired in transit (TTL 传输中过期) ping一个ip却返回另一个ip

简单来说,TTL全程Time to Live,意思就是生存周期以下是参考资料ping是一个很常用的小工具,它主要用于确定网络的连通性问题 使用ping命令后,常见的出错信息通常分为3种: 1、Unknown host:不知名主机这种出错信息的意思是,该远程主机的名字不能被域名服务器 DNS 转换成IP地址 故障原因可能是域名服务器有故障,或者其名字不正确,或者网络管理员的系统与远程主机之间...
阅读(8101) 评论(0)

shell 输出重定向(> >> 2>&1)

1、首先,bash中0,1,2三个数字分别代表STDIN_FILENO、STDOUT_FILENO、STDERR_FILENO,即标准输入(一般是键盘),标准输出(一般是显示屏,准确的说是用户终端控制台),标准错误(出错信息输出)。 2、输入输出可以重定向,所谓重定向输入就是在命令中指定具体的输入来源,譬如 cat 1.txt将ls的结果从标准输出重定向为1.txt文本。有时候会看到如 l...
阅读(20792) 评论(0)

Nginx重新编译添加模块

进入nginx源码目录   cd nginx-1.3.2   以下是重新编译的代码和模块   ./configure --prefix=/usr/local/nginx--with-http_stub_status_module --with-http_ssl_module --with-file-aio --with-http_realip_module ...
阅读(3508) 评论(1)

linux less 命令 学习

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的...
阅读(355) 评论(0)
88条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:332614次
    • 积分:2889
    • 等级:
    • 排名:第13525名
    • 原创:45篇
    • 转载:43篇
    • 译文:0篇
    • 评论:12条
    最新评论