• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • github實用的搜索小技巧

    標簽: github  java  springboot

    查資源,學習優秀的框架,搜索是一種能力!
    作為程序猿開發中最大的同性交友網站,github當之無愧,里面有很多優秀的開源框架,各種技術大佬混跡其中,有他們總結的學習教程,造好的輪子(開發的各種工具,技術框架),開源的項目等,我們能夠從中借鑒學習,也可以獲取靈感,或節省時間,完成任務等等。但是我們要從如此多的內容中找到優秀的和我們需要的,需要我們使用一些搜索技巧,縮小搜索范圍,幫助我們更快搜索到相關的內容。

    1、根據star,fork數篩選

    例如我們在github上查找某個項目,評價其優秀與熱門最直接的參數就是看這個項目被star(類似微博點贊,在個人主頁可以查看自己點贊了哪些內容)了多少次,獲得了多少認可,被fork了多少次(當你覺得這個項目不錯時,可以fork這個項目源碼到自己倉庫中,但是在你倉庫中存在的這個項目不會同步更新)。雖然一個優秀的項目不一定是star多,有可能暫時還沒被其他人給發現,但根據這2個參數篩選卻是我們簡單有效的依據。

    1, 大于等于
      語法: 關鍵字 stars:>= 數量 forks:>=數量 
      例子: springboot stars:>=5000 //搜索springboot有關star數>=5000的內容
            springboot stars:>=5000 forks:>=5000//搜索springboot 的star>=5000,且fork數>=5000的內容
        可單獨搜索,也可組合搜索,中間用空格隔開,是&(且)的關系。
    
    

    如圖1所示

    2,范圍查詢
      語法: 關鍵字 stars:范圍1..范圍2
      例子: springboot stars:4000..5000 
        //搜索star數在 4000到500的springboot相關內容,..相當于mysql中between and 的作用。
       
    

    如圖2所示

    2、 關鍵字 in

    搜索關鍵字在github上發布的位置 ,主要以下3個位置

    • name (發布的倉庫名稱)

    • description(指的是文章的摘要部分)

    • Readme (說明文檔)

      語法 :關鍵字 in:
      例子 :netty in:name //查找名稱中包含netty的內容
            netty in:name,description
            //逗號分隔,是 || (或)的關系,指的是查詢名稱,或者描述中包含netty的內容
      

    3、awesome + 關鍵字

    一般是指的學習,書籍,工具類,插件類相關的系列的集合。可以有效節約時間,找到別人收集好的內容。

    awesome 指的是了不起的,碉堡了。

    github 官方解釋:
    An awesome list is a list of awesome things curated by the community.
    大致意思:社區組織維護的一系列非常棒的東西的集合。(差不多吧,哈哈,水平有限,谷歌翻譯了解一下)
    

    例如: awesome springboot

    如圖3所示

    4、搜索某個語言,某個地區的大佬

    例如: location:Beijing language:java 
    

    例如: awesome springboot

    如圖4所示

    5、常用快捷鍵

    在github上 按 ?可調出快捷鍵頁面,有些對我們還是非常有用的。
    快捷鍵頁面鏈接如下:

    https://help.github.com/en/github/getting-started-with-github/keyboard-shortcuts

    如圖5所示

    • 查看源碼利器 t

      在github 學習某個框架時,如果包的結構層級特別多,嫌一層層點進去麻煩,用 t ,該框架所有的類以列表形式平鋪展開,方便查看
      如圖6所示

    • s 鍵 (search)

      幫助快速聚焦在搜索框里,提高效率

    6、 實現某行,某塊代碼高亮

    在與其他人協作開發時,溝通時在給別人指出某行,或者某塊代碼,可以在github鏈接后面加上

    1,#L23  //某行高亮
    如:
    https://github.com/unofficial-openjdk/openjdk/blob/jdk/jdk/test/jdk/sun/misc/GetSunMiscUnsafe.java#L36
    

    如圖7所示

    2,#L23-35  //某個代碼塊
    如:
    https://github.com/unofficial-openjdk/openjdk/blob/jdk/jdk/test/jdk/sun/misc/GetSunMiscUnsafe.java#L36-L40
    

    如圖8所示

    7、user

    查詢某位用戶的相關內容,比如某位大佬

    語法:user:名稱
    
    例子:user:ityouknow
    

    趕快去嘗試一下吧,其他功能自己探索了

    參考資料:

    https://www.iteye.com/blog/robbiefeng-2169967

    版權聲明:本文為qq_39494996原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/qq_39494996/article/details/102906831

    智能推薦

    GitHub高級搜索技巧

    文章目錄 GitHub高級搜索技巧 1、基本搜索路徑     1.1 搜索框     1.2 過濾器 2、高級搜索技巧     2.1 項目名稱     2.2 項目描述     2.3 readme...

    GitHub 搜索技巧

    GitHub 搜索技巧 這篇文章,讓你可以學會如何精準地在GitHub搜索項目 首先,我們先來了解一下一個開源項目有哪些組成部分: name: 項目名 description: 項目的簡要描述 項目的源碼 README.md: 項目的詳細情況的介紹 那么除了這些要素之外,項目本身的star數和fork數,也是評判一個開源項目是否火熱的標準,這同時也是一個很重要的搜索標準。 另外我們也要注意觀察這個...

    Github 高級搜索技巧

    相信看完這篇文章,你就可以學會如何精準地在GitHub搜索項目。 開源項目的組成部分 在講清楚之前呢,我們先來了解一下一個開源項目有哪些組成部分: name: 項目名 description: 項目的簡要描述 項目的源碼 README.md: 項目的詳細情況的介紹 那么除了這些要素之外,項目本身的star數和fork數,也是評判一個開源項目是否火熱的標準,這同時也是一個很重要的搜索標準。另外我們也...

    gitHub搜索技巧總結

    1. GitHub Trend 和 GitHub Topic GitHub Trend:總結每天/每周/每月的熱門Repositories和Developers,可以查看某個周期時的熱門開發項目和開發者。 點擊進入GitHub Trend GitHub Topic:展示最新和流行的討論主題,你可以看到開發項目和一些開發技術的討論主題。 點擊進入GitHub Topic 2. GitHub常用詞的含...

    玩轉 GitHub 的幾個小技巧

    1. GitHub 搜索技巧 在項目名稱搜索 in:name xxx 在項目描述搜索 in:description xxx 在項目 README 搜索 in:readme xxx 利用 star 搜索 stars:>3000 xxx 利用 fork 搜索 forks:>300 xxx 也可以直接使用 GitHub 高級搜索頁面 https://github.com/search/adv...

    猜你喜歡

    關于xcode的幾個實用的小技巧

    1>如何實現build number 自增長, 每次build都可以自己增加1,當然也可以手動更改,在版本控制的時候有容,也可一直到自己編譯的次數 Xcode Project -> TARGETS -> Gerneral -> Identity Version: 程序版本號{主版本號.次版本號.維護號} Build:編譯次數統計 本腳本可掛載到Xcode里, 使項目buil...

    PYTHON編程小技巧(實用)

    一,面試知識類 1.python2和pyton3的區別? 1、Python3 使用 print 必須要以小括號包裹打印內容,比如 print(‘hi’) Python2 既可以使用帶小括號的方式,也可以使用一個空格來分隔打印內容,比如 print ‘hi’ 2、python2 range(1,10)返回列表,python3中返回迭代器,節約內存 3、...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    精品国产乱码久久久久久蜜桃不卡