`
文章列表
控制结构 if ... then、for...in、while、until以及case,此外,还配合break和continue调整shell脚本中的命令执行顺序。 if...then语法: if test-command     then         commands fi test内置命令,if语句测试test-command返回的状态,并基于这个状态转移控制。示例如下: #!/bin/bash echo -n "word1:" read word1 echo -n "word2:" read word2 if test ...

shell基础

shell脚本是包含shell可执行命令的文件,shell脚本中的命令可这是用户在shell提示符后面输入的任何命令。 #!告诉操作系统用哪个shell来执行这个文件。因为操作系统的试图执行文件之前将检查该程序的开头字符串,这些字符串让 ...

vim编辑器二

命令模式下移动光标 1、按字符移动光标 l/h 空格键、l(小写的L)键和方向键中的右移键都可这将光标向右移动,每次移动一个字符,一直到达屏幕的右端,命令"7空格"或“7l”可将光标右移7个字符,h键和方向键中的左移键与l键工作方式一样,只是方向相反。 2、将光标移动到某个特定的字符 f/F 可将光标从当前行的某个指定字符移到该字符下一次出现的位置,如,将光标从当前字符a位置移到没一行上a的下一次出现(如果该行后面有一个a出现)的位置 fa 使用大写字母F可移到前一次出现,如光标从当前字符a的位置移到同一行上a的前一次出现的位置 Fa 3、按句子和段落移动光标 )/(和 ...

vim编辑器一

命令模式 vim有两个操作模式:命令模式和输入模式,当vim处于命令模式时,可输入vim命令,如退出vim的命令。可通过输入命令将vim切换到输入模式。在输入模式中,vim将接受用户输入的任何文本信息,按下esc键,vim将返回到命令模式。 启动vim创建和编辑文件 vim pracitce 启动后,在输入文本之前,必须通过按下i键(在光标前插入字符)或a键(在光标后追加字符)将vim切换到输入模式,之后可以进行文本编辑 设置行号显示 :set number 显示行号 :set nonumber 不再显示行号 获取帮助 在命令模式下输入:help将显示帮助信息,可以滚动查看帮助文档内容,按 ...

常用命令三

重定向 重定向标准输出(>),可以将shell命令的输出重定向到指定的文件;重定向输出可能会覆盖已经存在的文件 重定向标准输入(<),可以使shell将命令的输入重定向哦来自指定的文件而不是键盘。 向文件追加标准输出(>>),可以向某个文件末尾添加新的内容,并且不改变原来已有的内容。 管道 shell使用管道将一个命令的输出直接连接到另一个命令的输入。功能实现类似于下面过程:首先将一个命令的标准输出重定向到一个临时文件,然后将该文件作为另一个命令的标准输入。管道不会单独处理每条命令,并且不需要中间文件。管道的符号哦一条竖线(|),命令语法格式为: command_a [ ...

常用命令二

ls -a 显示隐藏文件 -F 目录后显示斜杠(/),可执行文件后显示星号(*) mkdir 创建目录 mkdir /home/alex/dir1 在alex一目录下创建dir1目录 mkdir -p 同时创建父目录和子目录 rmdir 删除目录,不能删除包含其他文件或目录的目录,需要先使用rm将其中的文件删除后,再删除该目录。 rm -r filename 可以递归删除目录,即删除目录中包含的目录天文件,还有目录自身。 chmod改变访问权限 chmod 权限 文件  如: chmod o+r file1 chmod的用户类型:a(all)代表所有用户,o(other)代表其他用户,g( ...

常用命令一

在shell终端下校正命令 删除字符 ctrl + h 删除单词 ctrl + w 删除一行 ctrl + u 终止执行 ctrl + z 修改密码 passwd 删除操作 rm (-i会询问一次确定删除) 复制操作 cp src desc 如果有同名的文件会直接覆盖,如果-i,在有同名文件的时候会询问是否覆盖 重命名 mv src desc 与cp一样,如果有没名的会覆盖,加-i会询问 mv existing-file-list directory 移动多个文件到指定目录 mv existing-directory-list new-directory 移动多个目录到指定的新目录 压缩和归 ...

Linux远程登录

远程登录方式ssh、telnet方式 一、ssh方式 ~$ ssh -l user name 127.0.0.1 但提示ssh: connect to host 127.0.0.1 port 22: Connection refused 造成这个错误的原因可能是ssh-server未安装或者未启动。 运行 ps -e | grep ssh,查看是否有sshd进程 如果没有,说明ser ...

nginx 百度百科

简介   Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最初供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好.目前中国大陆使用nginx网站用户有:新浪、网易、 腾讯,另外知名的微网志Plurk也使用nginx。 优点   Nginx 可以在大多数 Unix like OS 上编译运行,并有 Windows ...
一、连接点(Joinpoing) 程序执行的某个特定位置:如类开始初始化前、类初始化后、类的某个方法调用前、调用后、方法抛出异常后。一个类或一段程序代码拥有一些具有边界性质的特定点,这些代码中的特定点就称连接点。Spring仅支持方法的连接点,仅能在方法调用前、后、方法抛出异常时以及方法调用前后这些程序执行点织入增强。 二、切点(Pointcut) 每个程序类都拥有多个连接点,如一个类有两个方法,这两个方法都是连接点。但是在这么多的连接点中如何定位到某个感兴趣的连接点上,AOP通过“切点”定位特定的连接点。在Spring中,切点是使用类和方法作为连接点的查询条件,确切的说,是增强的执行点,因为连 ...
最近看到网上有关Struts2远程访问安全的漏洞问题,不禁想到,如果项目中配置的敏感信息被黑客拿到就不好了,所以对于如配置jdbc.properties的文件里面的数据库用户名这类信息再用明文就不太安全了!虽然web应用系统的客户端用户看不到服务端的配置文件,但允许登陆到服务器的人还是很容易看到的。对于一些安全性要求较高的系统,最好采用加密! 信息的加密可分为对称和非对称两种方式,前者表示加密后的信息可以解密成原值,而后者则不能根据加密后的信息还原。MD5属于非对称加密,而DES属于对称加密,我们将使用DES对属性值进行加密;在读取到属性值时,再用DES进行解密。 下面是加密工具类 pack ...
直接用ctrl+shift+o快捷键引入包失败,解决办法 右键项目->属性->Java Bulid Path->JRE System Library->Access rules 如下图 编辑,在弹出的对话框中点击添加按钮,如下图 Resolution选择Accessible,下面填上** 点击确定即可
一、配置方式 在Spring2.0中除了以前的Singleton和Prototype外又加入了三个新的web作用域,分别为request、session和global session,如果你想让你的容器里的某个bean拥有其中某种新的web作用域,除了在bean级上配置相应的scope属性,还必须在容器级做一个额外的初始化配置。 <web-app> <listener> <listener-class>org.springframework.web.context.request.RequestContextLi ...
无状态的Bean的作用域一般可以配置成singleton单实例,如果我们向singleton的BeanA注入prototype的BeanB,并希望每次调用BeanA的getBeanB()时都能返回一个新的BeanB,使用传统的注入方式方法将无法实现这样的要求。因为singleton的Bean注入关联Bean的动作只有一次,虽然BeanB的作用域是prototype类型,返回的对象不是最开始注入的那个bean 如果希望每次调用BeanA的getBeanB()时都能返回一个新的BeanB一种可选的方案是让Bean实现BeanFactoryAware接口,让BeanA能访问容器的引用,以下代码可以实现 ...
在Eclipse使用SVN的过程中往往习惯把访问SVN的用户名密码自动保存起来以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名,或者直接删除客户端的账号。 从网上找到如下解决方案:     1、通过删除SVN客户端的账号配置文件     (1)查看你的Eclipse中使用的是什么SVN客户端      windows > preference > Team > SVN     (2)如果是用的JavaHL, 找到以下目录并删除auth目录下的文件.      C:\Documents and Settings\Administrator\Applica ...
Global site tag (gtag.js) - Google Analytics