请稍侯

git标签

前言 在我们日常版本升级中,每次都需要对分支进行打Tag,用来对历史状态的关键点“贴标签”。 创建标签 使用git tag name就可以打上标签了。 git tag v1.0-20150909 在创建标签的时候可以使用参数-a,-m -a 后增加标签名称 -m 后增加标签注释 示例: git tag -a v1.1-20150909 -m "this is my tag" git show v1.1-20150909 tag v1.1-20150909 Tagger: vvkee <vvkee@xx.com> Date: Wed Sep 9 17:...

Read More

git查看某个文件的修改历史

开始 有的时候,我们需要查看文件的某些改动,某一个修改都修改了哪些文件。 以下的git命令可以帮助到我们 git blame filename 显示文件的每一行是在哪个版本最后修改 $ git blame README.md e130233b (vvkee 2015-04-21 19:20:13 +0800 1) ## 项目简介 ^28a840a (vvkee 2015-04-14 22:44:47 +0800 2) e130233b (vvkee 2015-04-21 19:20:13 +0800 3) vvkee的个人博客 ^28a840a (vvkee 2015-04-...

Read More

redis入门

安装 首先去redis官网下载redis安装包 我下载的是 redis-3.0.3.tar.gz tar zxvf redis-3.0.3.tar.gz cd redis-3.0.3 make redis的数据类型 string 类型 string类型是redis的最基本类型。 相关的基本命令如下 127.0.0.1:6379> set test vvkee OK 127.0.0.1:6379> get test "vvkee" list 类型 redis的list类型其实就是一个每个子元素都是string类型的双向链表。 我们可以通过push,po...

Read More

java比较两个数组的并集、差集与交集

前言 在开发工程中,需要比较两个数组的差集与交集。 代码实现 数组并集 /** * 并集 * * @param a * @param b * @return */ public static String[] union(String[] a, String[] b) { // 利用Set的特性 Set<String> set = new HashSet<String>(); for (String s : a) { set.add(s); } for (String s : b) { ...

Read More

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