摘要:看CM源码时,发现历史记录里有很多squash,于是google了解了一下。Git相对于CVS和SVN的一大好处就是merge非常方便,只要指出branch的名字就好了,如:12345$ git merge another$ git checkout another# modify, commit, modify, commit ...$ git checkout master$ git merge another但是,操作方便并不意味着这样操作就是合理的,在某些情况下,我们应该优先选择使用--squash选项,如下:12$ git merge --squash another$ git co
阅读全文
摘要:快速对引号或括号等标点内的内容进行选中, 删除, 复制:ci', ci", ci(, ci[, ci{,ci< # 分别更改这些配对标点符号中的文本内容di', di", di(或dib, di[, di{或diB, di< # 分别删除这些配对标点符号中的文本内容yi', yi", yi(, yi[, yi{, yi< # 分别复制这些配对标点符号中的文本内容vi', vi", vi(, vi[, vi{, vi< # 分别选中这些配对标点符号中的文本内容另外如果把上面的i改成a可以连配对标点一起
阅读全文
摘要:关于Amazon EC2服务,已经有很多文章介绍,这里就不再赘述如何申请Amazon云服务的内容了。假定你已经拥有一台EC2服务器。另外,这里并没有使用gitosis或者gitolite之类的应用。主要是通过使用ssh来将EC2当作个人的Git服务器来使用。因为当前Amazon提供了对于Micro类型的EC2免费使用一年优惠,不妨大家也试试。 为了简化对远程主机的访问,先对ssh做点简单的配置: $ cat ~/.ssh/config Host codingme.com Hostname codingme.com User ec2-user...
阅读全文
摘要:原文:http://blog.romebuilder.com/2011/10/521/1.处理时间日志中的时间格式多为 2011-09-30 00:00:00,035 ,有时,我需要对日志中给定的时间段进行数据分析,这时就要对每条日志记录的时间做对比。但是如何来高效地比较时间呢?我的想法是,将时间字条窜转化为unix timestamp,在Awk中实现这种转换有两种方式,一种是调用shell命令,date;另一种是使用内置的mktime.下面是调用shell 命令 dateegrep -i "<—.*login" connector.log | awk -F '
阅读全文
摘要:原文:http://oreilly.com.cn/news/ant15toppractices.php?c=java在Ant出现之前,构建和部署Java应用需要使用包括特定平台的脚本、Make文件、各种版本的IDE甚至手工操作的“大杂烩”。现在,几乎所有 的开源Java项目都在使用Ant,大多数公司的内部项目也在使用Ant。Ant在这些项目中的广泛使用自然导致了读者对一整套...
阅读全文
摘要:原文:http://hi.baidu.com/yuanzhifeng/blog/item/bd431ff4b6f11f6dddc474e4.html一:ant执行命令的详细参数 -buildfile<file>,-file<file>,-f<file> :要指定执行构件的的位置和名称。 -find<file>,-s<file>: 查找构件...
阅读全文
摘要:【原文】http://www.cnblogs.com/dengqiye/archive/2009/07/11/1521464.htmlapache + subversion for linux 安装 SVN是管理工程本版的必备工具,相对vss以及其前身cvs来说都有着无与伦比的优势 以下是apache+subversion服务端安装步骤: 一、准备好安装包: ①apr-1.3.6...
阅读全文
摘要:[原文] http://www.blogjava.net/aoxj/archive/2009/03/31/263012.html 欢迎使用ivy参考文档,如果你完全不了解ivy,请在深入阅读这份参考文档之前,简单了解一下它的特性,FAQ和教程。 参考概要: 这份文档被分解为以下几个部分 一. 介绍 1. 术语 (English / 中文) 这个部分介绍一些在ivy文档中到处使用的词语,例如组织,模...
阅读全文
摘要:linux+php5.1.6+mysql5.0.2+apache2.0.55安装配置说明:一、mysql5.0.2的安装配置过程及说明:1、 #tar -zvxf mysql-5.0.2-alpha.tar.gz2、 cd mysql5.0.23、 ./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/va...
阅读全文
摘要:原文:http://www.cnblogs.com/bigshow/archive/2008/10/28/1321505.html 最近要搭建一个Bug跟踪管理系统,开源免费的Mantis自然首当其冲。要运行Mantis,有两种主流的环境配置:IIS+PHP+MySQL+Mantis和Apache+PHP+MySQL+Mantis,本文主要介绍后一种。 首先介绍如何在Ap...
阅读全文