git init
初始化
git add
添加到暂存区
.
添加所有
/
添加文件夹
git commit
提交
-m
添加提交说明
git clone
克隆版本库
git p...
分类:
其他好文 时间:
2015-02-03 19:29:19
阅读次数:
189
Given an array of strings, return all groups of strings that are anagrams.
Note: All inputs will be in lower-case.
算法思路:
将单词进行排序。
用map统计排序后相等的出现次数。
将次数大于1的单词放入结果集。
第1次出现时,因次数最终是否大于1不明郎,将其暂存入...
分类:
其他好文 时间:
2015-01-31 16:29:04
阅读次数:
153
概览
flume-ng中最重要的核心三大组件就是source,channel,sink
source负责从源端收集数据
channel负责暂存收集来的数据,以备下游取走消费
sink负责消费通道中的数据,写到最终的输出端上
以上是总体的一个简单结构图,下面我们来深入每一个组件的内部看看:
1、Source
source接口的定义如下:
@Inte...
分类:
Web程序 时间:
2015-01-30 17:45:41
阅读次数:
1035
Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。先来看名词解释。工作区(Working Directory):就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:版本库(Repository):工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。...
分类:
其他好文 时间:
2015-01-27 13:11:33
阅读次数:
163
创建版本库时光机穿梭版本回退工作区和暂存区管理修改撤销修改删除文件远程仓库添加远程库从远程库克隆分支管理创建与合并分支解决冲突分支管理策略Bug分支Feature分支多人协作标签管理创建标签操作标签使用GitHub自定义Git忽略特殊文件配置别名搭建Git服务器期末总结关于作者集中式vs分布式275...
分类:
其他好文 时间:
2015-01-27 13:00:59
阅读次数:
482
现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一...
分类:
其他好文 时间:
2015-01-27 12:55:19
阅读次数:
144
了解了有关通道配置的概念之后,接下来我们通过实例进行ANT配对的学习。一、配对 在两个节点间建立一个ANT通道的过程,叫做配对(pairing)。具体操作是,一个从节点获取一个主节点广播的唯一的通道ID,并储存或暂存在存储器中,然后节点间便可以开始通信。配对可以是永久的,半永久,或者暂时的。AN.....
分类:
其他好文 时间:
2015-01-26 10:07:58
阅读次数:
235
译者:zhanhailiang 日期:2015-01-21
原文链接:25 Tips for Intermediate Git Users
存储内容到Stashes, Index和文件系统
10. 暂存区
丢弃暂存区的所有操作:
$ git stash
# Do something...
$ git stash pop
11. 交互式添加修改到暂存区
$ gi...
分类:
其他好文 时间:
2015-01-22 00:24:03
阅读次数:
151
当我们在开发项目的时候,突然来一个变更需要修改,我们除了将当前项目提交(commit)后切换(checkout) 到其他分支外,我们还可以先将当前的修改暂存(stash)起来,然后再切换(checkout)到其他分支,而不需要提交(commit),这样就可以减少一个 commit (虽然可以使用 g...
分类:
其他好文 时间:
2015-01-22 00:03:44
阅读次数:
206
git reset是指将当前head的内容重置,不会留log信息。git reset HEAD filename 从暂存区中移除文件git reset –hard HEAD~3 会将最新的3次提交全部重置,就像没有提交过一样。git reset –hardcommit(38679ed709fd0a3...
分类:
其他好文 时间:
2015-01-15 19:48:51
阅读次数:
136