java学习之路

java大厂面试题整理(十)github使用小技巧

2021-05-16  本文已影响0人  唯有努力不欺人丶

怎么说呢,作为世界上最大的代码托管平台,github绝对是每个程序员最好的工具和字典。就好像学习乘法的九九乘法表,学习中文的拼音一样,是程序员学习,工作,进步的必不可少的一个东西。
当然了工作了几年,我也没少在这上面拿现成的“轮子”用。或者看一些开源的代码学习。其实github说简单也很简单,毕竟本质上我们还是可以理解为是一个仓库。但是如何在仓库里高效,直接的拿到我们想要的东西还是可以说一下的。本篇笔记就是说一些github上的不可能不知道的小技巧。

Github的常用词

Github的in关键词限制搜索范围

github是可以根据条件搜索想要的技术的。如下搜索框。


github上的搜索

但是我们这里虽然可以输入关键词查询,但是如果直接使用是很不准确的。比如我想做一个秒杀系统,如果直接搜索seckill。那么就会出现很多。而且良莠不齐的。有的是名字中有秒杀,有的是描述中有的。甚至有可能的描述中 不小心有了这个词而已。而其实这个搜索是可以限制条件的。如下三种使用:

Github中star/fork关键词查询

这个也是在查询的基础上想要更准确查询的方式,比如现在的百度查询就可以查询时间什么的。所有的筛选都是为了让我们更加快速的得到我们想要的数据。
因为GitHub上对于每个人来说提交代码都比较方便,所以造成了良莠不齐的现象。比如上面说的秒杀。查出来的有的可能代码都有问题或者逻辑都有问题什么的(虽然这种情况不一定很多)。所以我们可以增加一些筛选条件来获得心目中的代码。通俗来讲,star和fork多的代码一般都是经过了较多人的考验,所以筛选的时候我们可以按照点赞和fork查询。如下使用方式:

Github中awesome加强搜索

这个awesome是以恶搞关键词。简单来说就是用来收集学习,工具,书籍类相关的项目。或者我们用常用的思维理解:加精的。
用法也比较简单,直接awesome xxxx就可以了。


awesome的使用

如图,搜索awesome redis,只出现了67个案例。而这67个我们可以理解都是加精的,适合学习的案例。

高亮显示某一行代码

比如我们在看别人代码的时候发现某几行代码写的很好,所以可以高亮显示,并且分享给朋友,如下图:


如何高亮显示红色圈起来的代码

高亮显示的方式的地址后+#L行数。如下图:


高亮显示的方式
高亮显示多行的方式:地址后面+#L行1L行2
高亮显示多行代码

项目内搜索

git上的项目常规目录(反正java是这样的)是一层一层又一层的。虽然一般都是结构清晰,但是就是因为这样才更麻烦。从src往下想找到一个具体的实现类要不断点点点。尤其最恶心的是点到实现类发现用了某个工具方法,还要回到最上层目录去找工具包,再一层层找下去。而有个快捷键“t”就可以解决这个问题:快捷键t可以把所有文件扁平化。

t前
t后
当然了github上还有很多快捷键,和编译器差不多,感兴趣的自己去找吧。

本篇笔记就记到这里,如果稍微帮到你了记得点个喜欢点个关注。也祝大家工作顺顺利利,生活健健康康!另外这个java大厂面试题2019版也到此完结了。下一步是看20版的。虽然学无止境,但是没学完一个系列也仍然挺有感触。很多朋友都说过 学的越多发现不会的越多。确实也有这种感觉。但是我总相信学到即得到。愿我们的付出都有回报!

上一篇 下一篇

猜你喜欢

热点阅读