自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 廖雪峰Git教程笔记(十八)Feature分支

软件开发中,总有无穷无尽的新的功能要不断添加进来。 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。 现在,你终于接到了一个新任务:开发代号为Vulcan的新功能,该功能计划用于下一代星际飞船。 于是准备开发: $ git checkout -

2018-01-30 22:37:19 293

原创 廖雪峰Git教程笔记(十七)Bug分支

先新建一个分支(方法前一节课有哦),然后。。就可以做今天的实验啦 软件开发中,bug就像家常便饭一样。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。 当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等,当前正在dev上进行的工作还没有提

2018-01-30 22:19:14 204

原创 廖雪峰Git教程笔记(十六)分支管理策略

通常,合并分支的时候,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。 如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。 下面,实战一下–no-ff方式的git merge: 首先创建并切换分支dev: $ git checkout -b dev Swit

2018-01-30 21:42:57 510

原创 廖雪峰Git课程笔记(十五)解决冲突

人生不如意之事十之八九,合并分支往往也不是一帆风顺的。 准备新的feature1分支,继续我们的新分支开发: $ git checkout -b feature1 Switched to a new branch 'feature1' 修改最后一行,为: Creating a new branch is quick AND simple. 在feature1分支上提交 $ git

2018-01-30 19:14:03 395

原创 廖雪峰Git教程笔记(十四)创建与合并分支

本节理论部分全部copy原教程的 在版本回退中,我们已经知道,每次提交,Git都把他们串成一条事件线,这个时间线就是一个分支。。这个分支叫做主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master

2018-01-30 17:07:21 230

原创 廖学峰Git教程笔记(十三)分支管理

分支:就是多人合作,然后,大家一起将自己做的东西合并到一起,这样,工作就更高效啦。。贴官网的一个图片 官网上的解释更清楚: “分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。现在有了分支,就不用怕了。你创建了一个属

2018-01-30 16:21:02 183

原创 廖雪峰Git教程笔记(十二)从远程库克隆

上次说到,先有本地库,后有远程库,如何关联远程库,那,有远程库,如何克隆到本地呢? 首先,登录到GitHub,创建新的仓库名称,名字是gitskills 下面图片是原版教程的 然后,用命令在文件夹clone一下就好啦。。 这里的,和官网稍有不同的是,可以点击clone or download 复制地址,然后用命令: git clone https://github.com/××××

2018-01-30 16:15:20 169

原创 POJ 2808 校门外的树

2808:校门外的树 总时间限制: 1000ms 内存限制: 65536kB 描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。 马路上有一些区域要用来建地铁,这些区域用它们在数轴上的起始点和终止点

2018-01-28 15:46:43 261

原创 POJ 3237

3237:鸡兔同笼 总时间限制: 1000ms 内存限制: 65536kB 描述 一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物 输入 第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,每行一个正整数a (a 输出 输出包含n行,每行

2018-01-28 10:38:22 186

原创 廖雪峰Git教程笔记(十一)添加远程库

我们已经在本地创建了一个git仓库,又想在github创建一个git仓库,并且让这两个仓库远程同步,这样,git上的仓库既可以作为备份,又可以让其他人通过该仓库来协作。。。。 首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库: 这里的图片和廖雪峰官网略有不同(于是从github官网的命令也略有不同,截个图片)。。 在Repos

2018-01-18 11:43:05 304

原创 廖雪峰Git教程笔记(十)远程仓库

这里开始,介绍Github,这里盗用廖雪峰官网的图片啦,再次感谢廖雪峰老师的无私奉献 ^_^ (好吧,其实是我太懒,不想截图画框框)。。。 首先,创建一个Github帐号。。。由于本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置: 创建SSH Key(我的linux系统有.ssh目录,这些就直接粘贴教程了)。 第1步:创建SSH Key。在用户主目

2018-01-18 10:46:50 312

原创 廖雪峰Git教程笔记(九)删除文件

本节学习删除操作。。。在Git中,删除也是一个修改操作,我们实战一下,先添加一个新文件test.txt到Git并且提交: git add test git commit -m "add test" [master cabbafb] add test 1 file changed, 2 insertions(+) create mode 100644 test 删除一下。。。。

2018-01-14 20:50:08 188

原创 廖雪峰Git教程笔记(八)撤销修改

假设,假设,不过现在是凌晨两点,你正在赶一份工作报告,你在readme.txt中添加了一行: Git is a distributed version control system. Git is free software distributed under the GPL. Git has a mutable index called stage. Git tracks changes of

2018-01-14 20:05:15 205

原创 关于python2中的xrange和python3中的range.........

最近几天改网上的代码(好吧,我只是个搬运工)。。。然后,有python2的代码xrange处在python3的地方报错,然后我改成了range不报错了,然后,实验室的妹子问起原因,然后,我。。。。。。于是,仔细查了查他们之间的区别 先看结果: Python 2.7.12 (default, Nov 20 2017, 18:23:56) [GCC 5.4.0 20160609] on li

2018-01-14 15:54:34 6815 4

原创 廖雪峰Git教程笔记(七)管理修改

假设我们已经掌握了暂存区的概念,本节会更深入的理解Git的修改过程。。。。。 廖雪峰官网教程中对修改的定义是:比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。 继续跟着官网做实验吧。。。。 在readme里面加一行 Git is a distributed versio

2018-01-13 17:22:57 199

原创 廖雪峰Git教程笔记(六)工作区和暂存区

Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。暂存区在本节内容中非常重要,也是理解Git的核心。 名词解释 工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区。 版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。 Git的版本库里存了很多东西

2018-01-13 11:31:59 278

原创 廖雪峰Git教程笔记(五)版本回退

现在,我们先复习一下提交改变的整个流程 修改一下readme Git is a distributed version control system. Git is free software distributed under the GPL. 添加到版本库,再提交 git add readme.txt git commit -m "append GPL" [master 362

2018-01-12 12:09:24 404 2

原创 廖雪峰Git教程笔记(四 )时光机穿梭

我们已经成功添加并提交了一个readme,我们继续修改这个文件的内容Git is a distributed version control system.

2018-01-11 21:54:01 168

原创 廖雪峰Git教程笔记(三)安装Git

Linux(我在ubuntu里执行的)下命令:sudo apt-get install git设置用户名和邮箱git config --global user.name "name" git config --global user.name "10242048123456@qq.com"创建版本仓库版本仓库:版本库又名仓库,英文名repository。

2018-01-11 21:35:06 191

原创 廖雪峰Git教程笔记(二)集中式和分布式版本控制系统

首先,上网摘抄了一段概念:版本控制系统是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。1、集中式版本控制系统:版本库是集中存放在中央服务器的,而在工作的时候,首先,要从服务器中取得最新的版本, 并在上面工作。工作结束之后,在放回服务器中。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。其缺点在于:必须联网才能工作而且,如

2018-01-11 20:50:50 245

原创 linux 16.04下安装并运行YOLOV2

先贴上官方网站的网址:https://pjreddie.com/darknet/yolo/事实证明 一切跟着官网走,不会有错git clone https://github.com/pjreddie/darknet cd darknet/ make编译完成。。。。下载权重,并开始测试自带的demowget https://pjreddie.com/media/files/yolo.weights .

2018-01-11 14:29:57 2881 2

原创 廖雪峰Git教程笔记(一)

接触各种编程和各种项目一段时间了,由于发现接触的项目和代码越来越多,代码管理越来越凌乱,于是本人决定学习一下Git这个软件,决定跟着廖雪峰老师的教程走一下,中间也会加上自己的学习心得,也衷心感谢廖雪峰老师的奉献(在此附上学习网站:https://www.liaoxuefeng.com/),以下教程如有错误,希望有大神留言指正~~~

2018-01-10 23:09:58 228

原创 Linux 如何临时修改mac地址

有时需要临时更换mac地址,就可以用以下方法首先:

2018-01-04 21:56:32 1117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除