摘要: 先说说线程和进程,现代操作系统几乎无一例外地采用进程的概念,进程之间基本上可以认为是相互独立的,共享的资源非常少。线程可以认为是轻量级的进 程,充分地利用线程可以使得同一个进程中执行多种任务。Java是第一个在语言层面就支持线程操作的主流编程语言。和进程类似,线程也是各自独立的,有自 己的栈,自己的... 阅读全文
posted @ 2014-08-04 20:29 demoblog 阅读(358) 评论(0) 推荐(1) 编辑
摘要: 转载:http://blog.csdn.net/qinjienj/article/details/7795802场景假设:一个开发小组有10个程序员,他们用 Git 做版本控制,某一天程序员A push了当天的几个commit之后,突然在想“我在这个项目到底一共进行过多少次commit?谁比我co... 阅读全文
posted @ 2014-08-04 15:04 demoblog 阅读(2887) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/qinjienj/article/details/7479886程序员都是"懒惰"的,哪怕是执行一个命令的时候少敲了一个字母也感觉特舒坦。Git就允许为命令设置别名。以git status为例,如果敲git st显然无法识别。 new-hos... 阅读全文
posted @ 2014-08-04 13:43 demoblog 阅读(9834) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.csdn.net/qinjienj/article/details/7621887我们难免会因为种种原因执行一些错误的commit / push,git提供了revert命令帮助程序员修复这样的错误。举个例子,下图是git commit 的历史记录git rever... 阅读全文
posted @ 2014-08-04 13:06 demoblog 阅读(14974) 评论(0) 推荐(1) 编辑