摘要: 定义:当多个线程访问某个类时,这个类始终都能表现出正确的行为,那么久称这个类时线程安全的。 解释:当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行, 并且在主调代码中不需要任何额外的同步或者协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 在线程安全类中 阅读全文
posted @ 2016-05-25 23:15 玉曲风 阅读(655) 评论(0) 推荐(0) 编辑
摘要: 有些时候,你必须把某些文件放到Git工作目录中。但是又不能提交他们,比如保存了数据库密码的配置文件等,每次git status都会 显示“untracked files”,如果有强迫症的你心里肯定不舒服了。 Git是个人性化的工具,这个问题是提供解决办法的。在Git工作区的根目录下创建一个特殊的.g 阅读全文
posted @ 2016-05-25 16:02 玉曲风 阅读(252) 评论(0) 推荐(0) 编辑
摘要: Git 开始之前我们配置过user.name和user.email.其实还有很多其他的配置项 例如:让Git显示颜色,会让命令输出来更醒目: $ git config --global color.ui true 配置别名 有没有经常敲错命令的?比如git status? 我们可以给命令起个别名 L 阅读全文
posted @ 2016-05-25 15:48 玉曲风 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 我们一直用GitHub作为 免费的远程仓库,如果是个人的开源项目,放到GitHub上完全没有问题,其实GitHub就是一个开源协作社区,既可以让 别人参与你的开源项目,也可以参与别人的开源项目,在GitHub出现之前,开源项目开源容易的,但是让大家参与进来就是比较困难的,因为要参与, 就要提交代码, 阅读全文
posted @ 2016-05-25 14:44 玉曲风 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 如果标签打错了,也是可以删除: $ git tag -d v0.1Deleted tag 'v0.1' (was d96a49b) 如果要推送某个标签到远程,使用git push orign tagname; $ git push origin v0.2Username for 'https://g 阅读全文
posted @ 2016-05-25 00:12 玉曲风 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 发布一个版本时,我们通常会在版本库中打上一个标签,这样,就唯一确定了打标签时刻的版本了,将来无论什么时候,取某个标签的版本,就是 把那个打标签的时刻的历史版本取出来,所以,标签也是版本库的一个快照,Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针 (跟分支很像,但是分支可以移动 阅读全文
posted @ 2016-05-24 23:56 玉曲风 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且你的远程仓库的默认名称是origin 查看远程库的信息,用git remote LV@LV-PC MINGW32 /c/gitskill (dev)$ git remoteorigin 或者,用gi 阅读全文
posted @ 2016-05-24 22:03 玉曲风 阅读(5773) 评论(0) 推荐(0) 编辑
摘要: 软件开发中,总有无穷无尽的新的功能要不断的添加进来。添加一个新功能时,你肯定不希望因为一些实验性质的代码把主分支搞乱了, 所以每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。 现在你接到一个新的任务:开发代号为Faster的新功能,于是准备 阅读全文
posted @ 2016-05-24 21:00 玉曲风 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 软件开发中,bug就像家常便饭一样,有了bug就需要修复,在Git中,由于分支是如此的强大,所以每个bug通过一个新的分支来修复,在修复后,合并分支,然后将临时分支删除。 当你接到一个修复代号为119的bug时,很自然的想建立一个分支issue-119来修复它,但是,当前在dev上进行的工作还没有提 阅读全文
posted @ 2016-05-24 18:22 玉曲风 阅读(2803) 评论(0) 推荐(0) 编辑
摘要: 通常,合并分支时,如果可能,Git会用"Fast Forward"模式,但是在这种模式下,删除分支后,会丢掉分支信息。 如果要强制禁用"Fast Forwar"模式,Git就会merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。 下面我们实战一下--no-ff方式的merge 阅读全文
posted @ 2016-05-24 16:52 玉曲风 阅读(201) 评论(0) 推荐(0) 编辑