- 博客(19)
- 收藏
- 关注
原创 Git 多人协作发生冲突
本文为学习廖雪峰老师博客的笔记https://www.liaoxuefeng.com/wiki/896043488029600/900375748016320问题一如果从别人的github上clone一个项目到本地,此时只有主分支(master),如果对方项目还有dev分支,那么需要创建远程origin的dev分支到本地%git checkout -b dev origin/dev...
2020-02-28 15:51:28 300
原创 Git stash命令保存现场
本文为学习廖雪峰老师的博客笔记https://www.liaoxuefeng.com/wiki/896043488029600/900388704535136如果在dev分支上进行开发,但是突然需要修复一个紧急的bug,此时不能将做到一半的开发提交,所以可以用stash命令****把当前工作现场储存起来,以后可以恢复%git stashSaved working directory ...
2020-02-28 14:59:32 239
原创 Git 分支合并--冲突解决
如果新建一个分支dev,在这个分支上修改了文件a.txt,随后add/commit到本地仓库% vi a.txt %cat a.txt adoffer!!!stupid在切换回master分支,也修改a.txt文件,也add/commit到本地仓库% vi a.txt %cat a.txt adoffer!!!idiot这是情况如下图所示:在这种情况下,如果直接将d...
2020-02-28 14:38:40 290
原创 Git 分支的创建与合并
本片博客的大致内容来自廖雪峰的官方网站,自己进行摘要。https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424在新建仓库以后,Git会自动创建一个主分支(master),当查询git日志时,会有如下图所示图中显示了两次提交,都是以commit id 开始,对于最近一次提交,可以看到有HEAD指针指向master,ma...
2020-02-28 12:24:05 77
转载 Git 版本回退,文件管理和删除操作
根据廖雪峰官方网站中关于git的介绍,做了总结,方便自己日后查看。原文查看前言Git是分布式版本控制系统,和SVN等集中式版本控制系统不同。对于前者,每台电脑都是一个版本库,不需要进行联网操作,如果要多人合作完成,用户每次在本地版本库更改后可以远程更新到Github,那么其他用户可以直接通过互联网访问,十分方便,即使某个用户的电脑(服务器)出现故障,也可以通过远程版本库追溯;而集中式版本控制...
2020-02-28 00:15:58 632
转载 Java HashMap中不能使用基本数据类型
Java为每个基本类型都提供了封装类,在HashMap,HashSet等结构中只能使用引用类型,不能使用原始数据类型。参考原文
2020-02-27 17:43:40 614
原创 mac系统中opencv destroyAllWindows无法关闭窗口
自己写了这样的代码后显示了图像,但是在键盘点击任何一个键都不能关闭GUI,这让我很头痛,在网上差了各种资料,终于在stackoverflow中发现了大神的解答亲测有效!!在原来destroyAllWindows()函数后面在加上cv2.waitKey(1)函数Teng Long真的是saved my day…不知道是不是所有的mac 用户都会遇到这个问题,希望能帮到大家。destroy...
2020-02-27 16:58:45 2652 7
翻译 Python set详解
前言set是无序的元素的集合,每个元素都没有重复,并且不能被更改。但是set本身是可以被更改的,可以添加或移除元素,也可以进行数学中的集合运算(如并交补差)集合的相关操作1.创建set可以用{ }或者python的内置函数set()创建集合。其中其中的元素可以是不同类型的(integer,float,tuple,string etc.) 但不能有可变元素(list,set或dictiona...
2020-02-19 22:22:25 880
翻译 Python String类型详解
前言在python中,String是代表Unicode字符的字节数组。但是在python中没有单个的字符数据类型,'a’这种只是长度为1的stringString基本操作1.创建String在python中创建字符串可以用单引号,双引号甚至是三引号。>>>a='ada'>>>b="dsfsg">>>c='''dasfdf'''...
2020-02-19 14:08:48 2299 1
转载 Python map()函数讲解
因为在网上找到一篇文章对map的用法讲的很详细,就将它引用过来,站在前任的肩膀上了,感谢!!lincappu 的博客圆https://www.cnblogs.com/lincappu/p/8179475.html...
2020-02-19 11:27:23 82
翻译 Python Collections.Counter()函数详解(统计字符频率
前言以后出现统计字符的题目,不要再先排序,在一个一个统计;或者使用dict。可以使用更简单的Counter()函数一、Collections模块的综述Collections模块使用了高性能容器数据类型,并且包含许多有用的数据结构,它的性能超过了内置的类型如 list,dict and tuple等。二、Counter概念和使用Counter是一个容器,用来统计值出现的频率使用前需要先导...
2020-02-17 12:29:07 2474
原创 Python reduce()函数的用法详解
今天刷题时又见识到了大佬精简的代码,所以特地学习了一下reduce的用法,在此记录。reduce的语法格式reduce(function, sequence[, initial]) -> valuereduce函数接受一个function和一串sequence,并返回单一的值,以如下方式计算:1.初始,function被调用,并传入sequence的前两个items,计算得到resu...
2020-02-17 10:32:41 8757 1
原创 Python 创建r行c列的矩阵
不使用numpy,而是通过列表直接创建一个矩阵,另r=3,c=2错误的创建方式>>>mat=[[0]*2]*3>>>mat[[0,0],[0,0],[0,0]]>>>mat[0][0]=1>>>mat[[1,0],[1,0],[1,0]]错误原因虽然的确创建了一个r行c列的矩阵,当创建后面两行[0,0]使只...
2020-02-16 15:13:12 1278
原创 Python sort()和sorted()函数知识点
前沿最近刷题发现用到排序函数的频率太高了,每次遇到一些不懂得知识点就各种查,所以现在索性做一个总结,以防将来忘记。一、两个函数的区别1.sort()是列表的内置函数,他会直接对列表进行排序,不返回任何值。list.sort(key=None,reverse=True/False)2.sorted()并不修改列表内部值,而是直接返回已经排序好的对象。sorted(iterable,ke...
2020-02-14 17:20:05 420
原创 Python List删除操作之Remove,Pop和Del
一、remove操作当已知要删除的特定元素值,可以用List.remove(value)。如:>>>lis=[1,2,3,2,4]>>>lis.remove(4) #要删除元素4>>>lis[1,2,3,2]注意!!如果要删除的元素在列表中重复出现,则只删除最开始出现的那个元素,如:>>>lis.rem...
2020-02-11 12:53:29 348
转载 Python a=a+b和 a+=b的区别
a = a + b创建过程是:先创建的a+b的对象放入内存,然后变量a指向了a+b的对象,这事实上已经改变了a原本的指向,指向了新的地址。a += b创建过程是:把a原本指向内存地址的对象的值改变成了a+b,能不能改变取决于该对象的值能不能被改变。对于可变对象类型和不可变对象类型有不同的结果:可变对象类型:+=改变了原本地址上对象的值,不改变原本的指向地址;=则改变了原本的指向地址,创建...
2020-02-11 01:18:32 259
原创 Python List 切片操作
前沿今天在做LeetCode88题时(题目如下图所示),一开始想用切片操作快速完成,但发现对nums1的操作,只是简单的拷贝,并没有对nums1本身进行改变,输出还是[1,2,3,0,0,0]。所以在这里对python的List切片操作进行详细的总结,以后忘了方便查看。一.正常切片操作slice[start_index:end_index:step]注意:end_index并不包含该...
2020-02-11 01:11:28 383
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人