请稍侯

jstl中fn标签的用法

前言 在jsp页面的开发中,不可避免的我们要使用jstl标签, 而其中的fn标签对我们处理一些数据有很大的帮助。 使用 在jsp页面中增加:<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>, 我们就可以使用fn标签了。 用法 fn:contains 判断字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}"> fn:containsIgnoreCase 判断字符串是否包含...

Read More

使用Spring进行单元测试

测试的作用 作为一个开发人员,我们为什么要写单元测试? 我们可以通过编写单元测试来验证自己程序的有效性 通过持续自动的执行单元测试和分析单元测试的覆盖率等来确保软件本身的质量 当Spring遇见测试 @ContextConfiguration(locations = { "classpath:applicationContext.xml", "classpath:spring-mybatis.xml" }) @RunWith(SpringJUnit4ClassRunner.class) @Transactional public class MemberService...

Read More

使用git stash储藏你的工作

为什么会用到 git stash 在工作中,我们正在一个分支上快乐的开发着,可能新增了一些文件,可能修改了一些文件。 突然,领导告诉你,有一个紧急的bug需要立即修改。 可是,你已经修改了许多的东西,这些东西又是不能提交的,怎么办? 这个时候git stash就派上用场了。 git stash系列命令 git stash 系列命令主要包含以下几个命令。 git stash git stash pop git stash list git show stash@{1} git stash apply stash@{1} git stash drop ...

Read More

使用sed命令进行文本替换

事出有因 最近产品同学需要修改一个问题,将项目里的一个“XX”文字替换为另一个文字,刚开始的时候就苦逼苦逼的一个页面一个页面的改。 一个小时。。。。两个小时。。。 忽然觉得,这不科学啊,有没有更好的方法呢? 这个时候才想起,linux下不是有一个sed命令么。 赶紧百度下学习学习。 sed回顾 sed是一个很好的文本处理工具,以行为单位进行处理,可以将数据行进行替换,删除,新增。 sed 命令行的格式: sed [-nefri] 'command' 输入文本 具体的参数代表的含义在这里就不一一介绍了,同学们可以自行百度。 这里主要讲讲 -i 参数 -i 直接修改...

Read More

Java读取配置文件

在系统开发中,或多或少的使用配置文件来管理系统运行时的一些参数。 *.properties是我们使用的比较多的一种方式。 使用java.util.Properties类的load方法 示例代码如下 import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Properties; public class PropertiesLoader { private static Properties properties = ...

Read More

Xshell配色设置

Xshell 是一个强大的安全终端模拟软件,最近我在使用xshell最为连接linux服务器的工具。 个人觉得它要比SecureCRT好用的一点。 但是当连接到Linux服务器后,它自带的配色真的是亮瞎了我的双眼,文件夹的蓝色….我根本看不到。 无奈之下,个人在网上找了三个xshell的配色方案。 三种配色方案 1, 第一种 [ubuntu] text(bold)=ffffff magenta(bold)=ad7fa8 text=ffffff white(bold)=eeeeec green=4e9a06 red(bold)=ef2929 green(bold)=8ae234...

Read More

Git分支管理

Git分支管理 在Git流行的今天,如果你还在使用CVS/SVN。那你就真的是out了。 借用在一个文章上看到的标题:Git分支管理是一门艺术 一个成功的 Git 分支模型 原文链接:http://nvie.com/posts/a-successful-git-branching-model/ 已经有人做过中文的翻译了,在此就不在继续翻译(实际情况是英文水平不咋滴)。 中文链接:http://www.oschina.net/translate/a-successful-git-branching-model 版本控制 语义话的版本控制规范:http://semver.or...

Read More

[数据结构笔记]栈的基础知识

栈的定义 栈(stack)是限定仅在表尾进行插入和删除操作的线性表 允许插入和删除的一端称为栈顶(top),另一端称为栈底(bottom)。 栈又称为后进先出(Last In First Out)的线性表,简称LIFO结构 栈的插入操作,叫做进栈,也成压栈、入栈。 栈的删除操作,也叫出栈。 栈的抽象数据类型 ADT 栈(stack) Data 同线性表,元素具有相同的类型,相邻元素具有前驱和后继关系。 Operation // 初始化操作,建立一个空栈 // 销毁栈 // 清空栈 Push 若栈存在,插入新元素e到栈中并称为栈顶元素 Pop 删除栈中...

Read More

[数据结构笔记]队列的基础知识

队列的定义 队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表 队列是一种先进先出(First In First Out)的线性表,简称FIFO。允许插入的一端称为队尾,允许删除的一端称为队头。 队列的抽象数据类型 ADT 队列(queue) Data 同线性表,元素具有相同的类型,相邻元素具有前驱和后继关系。 Operation // 初始化队列 // 若队列存在,销毁它 // 清空队列 // 插入元素 // 返回队列头元素 // 删除队列头元素 endADT

Read More