Linux Shell高级技巧(三)

十三、格式化输出指定用户的当前运行进程: 在这个例子中,我们通过脚本参数的形式,将用户列表传递给该脚本,脚本在读取参数后,以树的形式将用户列表中用户的所属进程打印出来。 十四、用脚本完成which命令的基本功能: 我们经常会在脚本中调用其他的应用程序,为了保证脚本具有更好的健壮性,以及错误提示的准确性,我们可能需要在执行前验证该命令是否存......

Linux Shell高级技巧(二)

在Shell中提供了三种为标准(直接)变量赋值的方式: 1. 直接赋值。 2. 存储一个命令的输出。 3. 存储某类型计算的结果。 然而这三种方式都是给已知变量名的变量赋值,如name=Stephen。但是在有些情况下,变量名本身就是动态的,需要依照运行的结果来构造变量名,之后才是为该变量赋值。这种变量被成为动态变量,或非直接变量。 八、......

Linux Shell高级技巧(一)

该系列将重点介绍Linux Shell中的高级使用技巧,其主要面向有一定经验的Shell开发者、Linux系统管理员,以及Linux的爱好者。博客中的示例主要来源于网络和一些经典书籍,在经过本人的收集和整理之后,以系列博客的形式呈现给诸位。如果大家有更多更好的Shell脚本经典示例,且愿意在这里与我们一同分享的话,可以以邮件、博客回复等形......

ubuntu不能登陆死循环问题解决

前段时间在电脑上装win7+ubuntu双系统,之后在ubuntu上搭建java开发环境,安装jdk、tomcat、eclipse、mysql等并配置环境变量,等全部弄完之后ubuntu竟然莫名其妙的重启了,然后到了登陆页面,输入用户名、密码登陆不进去,提示信息一闪而过,就这样一直死循环在登陆,不知道啥原因,于是google了一下,终于找......

spring创建ApplicationContext的方法

  首先简单了解下ApplicationContext这个类,ApplicationContext是Spring的容器,负责管理所有的组件,从业务逻辑层组件到持久层组件,都必须运行在Spring容器中。因此,必须在Web应用启动时,创建Spring的ApplicationContext实例。为了让Spring容器能自动加载,通常有以下一些......

AOP的另一种实现----cglib

大家都知道,动态代理能够实现AOP,但是它有一个缺点,就是所有被代理的对象必须实现一个接口,否则就会报异常。那么如果被代理对象没有实现接口那该如何实现AOP呢?当然是能的,使用CGlib就可以实现。   1、什么是CGlib   CGlib是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 然......

Java探索之——动态代理(JDK和CGlib方式)

动态代理是java中非常有用的特性之一,目前Spring作为MVC框架的主流选择,主要归功于其最重要的两个特性:Ioc和AOP,他们使得项目模块可以以一种非常松散的耦合的关系组织起来,大大减轻了开发者的负担。AOP正是动态代理实现的典型案例之一,动态代理目前主要有两种方式,JDK动态代理以及CGlib动态代理,下面以代码为例一一讲解。CG......

chromium安装flash插件

lubuntu安装完后chromium默认是没有安装flash插件的,简单的安装方法如下,终端如下: sudo apt-get install flashplugin-nonfree sudo cp /usr/lib/flashplugin-installer/libflashplayer.so /usr/lib/chromium-bro......