GitHub高階搜尋指南
還在為自學時找不到適合練手的專案而苦惱?
還在好奇別人是如何在GitHub眾多專案中找到高質量程式碼的?
真的是因為他們獨具慧眼嗎?
不,其實他們只是掌握了正確的搜尋方法。
下面介紹幾種常用的GitHub高階搜尋方法。相信你看完之後也能很快在GitHub眾多專案中找到自己所需的專案。
GitHub專案頁介紹
首先先介紹下,一個GitHub專案頁的構成。
如上圖,其中包含倉庫名、star數量、fork數量、描述、最後更新時間、readme。我們可以根據需求按照上面要素過濾掉不符合自己需求的專案。
例子
舉個例子:假設我們要搜尋一些高質量的並使用Python開發的爬蟲專案。
普通搜尋
相信有很多人會採用下面的方式進行搜尋。
可以看到,這種方式搜尋有以下幾個缺點:
- 海量搜尋結果(
20K+
),難以找到自己需要的專案。 - “年代久遠”的專案混入其中,很多年代久遠的專案當下並適用當下情況,尤其是爬蟲。
- 專案質量良莠不齊,高質量的專案和質量一般的專案混在一起。
- 包含多種程式語言
這種情況下我們就需要加入限定條件進行過濾,也就是我們所說的高階搜尋。
高階搜尋
1. 過濾出star數量大於2000的專案
過濾語句:
star數量大於2000
關鍵字 stars:>2000
star數量在1000~2000之間
關鍵字 stars:1000..2000
經過過濾後,可以看到還剩下
22
個專案,其中包含了- 非Python開發的專案
時間久遠的專案
我們繼續過濾。
2. 過濾出Python開發的專案
過濾語句:
關鍵詞 language:程式語言
追加到上條過濾語句後,即為:爬蟲 stars:>2000 language:Python
。
過濾效果如下:
符合要求的專案數量還剩14
個,其中還包含幾個2018年的專案,我們繼續過濾。
3. 過濾出最後更新時間2019年10月1日之後的專案
過濾語句:
關鍵字 pushed:>xxxx-xx-xx
對應的本例的語句就是:
爬蟲 stars:>2000 language:Python pushed:>2019-10-01
經過此次過濾後,只剩下9
個符合要求的專案。到此,我們就得到了Github中使用Python開發的、star數超過2000的、最近兩個月內仍有更新的爬蟲專案。
補充
除了上面提到的過濾語句外,下面幾個過濾語句也很常用。
1.過濾出倉庫名中包含關鍵字的專案
in:name 關鍵字
eg: in:name python
2.過濾出描述中包含關鍵字的專案
in:decription 關鍵字
eg:in:decription python
3.過濾出readme中包含關鍵字的專案
in:readme 關鍵字
eg:in:readme python
4.過濾出倉庫大小在某個範圍的專案
大於等於
size:>=數量 關鍵字
eg:
size:>=5000 python
之間
size:最小值..最大值 關鍵字
eg:
size:20..5000 python
這裡注意下,這個數字代表K, 5000代表著5M
以上即為GitHub常用的高階搜尋方法。希望大家通過此方法能在GitHub中找到自己所需的專案。
關注公眾號西加加先生
一起玩轉Python。
相關推薦
GitHub高階搜尋指南
還在為自學時找不到適合練手的專案而苦惱? 還在好奇別人是如何在GitHub眾多專案中找到高質量程式碼的? 真的是因為他們獨具慧眼嗎? 不,其實他們只是掌握了正確的搜尋方法。 下面介紹幾種常用的GitHub高階搜尋方法。相信你看完之後也能很快在GitHub眾多專案中找到自己所需的專案。 GitHub專案頁介紹
Github 高階搜尋功能
參考文章連結:https://zhuanlan.zhihu.com/p/55294261 GitHub 提供高階搜尋方式。 一、明確搜尋倉庫標題、倉庫描述、README 1.只想查詢倉庫名稱包含XX的倉庫。語法: in:name 關鍵詞 2.查詢描述的內容 in:descript
Github程式碼高階搜尋小技巧
Github是一個非常豐富的資源,但是面對這豐富的資源很多人不知到怎麼使用,更談不上怎麼貢獻給他,我們需要使用Github就要學習使用他的方法,學會了使用的方法,接受了他的這種觀點我們才會慢慢的給他貢獻自己的力量,這是我自己在學習的時候的一個筆記。現在分享給大家希望能夠對一些
高階搜尋
1 keyword and keyword and ...//與 2 keyword or keyword or...//或 3 keyword1 -keyword2//keyword1減去keyword2的搜尋 4 keywords time1..time2//在time1到time2
百度高階搜尋
1.給關鍵詞加雙引號 此時關鍵詞不會被拆分 比如搜尋 “百度高階搜尋” 2.指定搜尋網站,假如我們要搜尋關鍵詞spark,但是我們只想查看出現在csdn的結果,可用如下語法 site:domain 關鍵詞 ,比如:site:csd
Google高階搜尋命令
一、site,指定搜尋的某個網站。例:desire site:bbs.gfan.com 二、filetype,指定搜尋的檔案型別。例:seo filetype:doc 三、雙引號,代表完全匹配,使關鍵詞不分開,順序都不能變。 四、減號,事搜尋結果更準確。減號與前一個關鍵詞之間一定要有一個空格,與
高階搜尋樹之B樹
【說明】部落格內容選自課件內容 目錄 1.B-樹的定義 B-樹是一種滿足以下特性的m叉動態搜尋樹: 1)根結點至少有兩個子樹; 2)除根結點外,所有內部結點至少有⌈m/2⌉ 個子樹,最多有 m 棵子樹; 3)所有外部結點位於同一
github程式碼搜尋技巧
程式碼搜尋網站: Github程式碼搜尋技巧: 很多人搜尋github,但是芸芸眾生,要找到自己想要的專案猶如海底撈針一般,今天教大家幾項神技,可以快速找到自己想要的內容。 1、按star數目搜尋,比如JavaScript,要求星數,這樣就能獲取st
python3百度設定高階搜尋例子
#=======================================#作者:鄧沛友#2018.12.16=============================coding:utf-8from selenium import webdriverfrom selenium.webdriver.co
百度高階搜尋技巧
1、filetype-專業文件搜尋 filetype加上冒號,後面跟上文件格式,可以搜尋特定的文件。例如:軟體開發 filetype:pdf 2、精確匹配——雙引號和書名號 給查詢詞加上雙引號,查詢詞一般不會被拆分。書名號是百度獨有的一個特殊查詢語法。在其他搜尋引擎中,書名號會被忽略,
Elasticsearch實戰(三):高階搜尋(中文+拼音+首字母+簡繁轉換+補全)
1、中文搜尋、英文搜尋、中英混搜 如:“紫光股份”,“紫光gufen” 2、全拼搜尋、首字母搜尋、中文+全拼、中文+首字母混搜 如:“ziguanggufen”,“紫光gufen”,“紫光gf”,“zggf”,“ziguanggf”等等組合 3、簡繁搜尋 4.關鍵
GitHub 尋寶指南
GitHub 尋寶指南 尋找 Demo 技術棧的關鍵字搜尋,並按更新時間進行排序 生命有限 ,如若是每次我們嘗試一個新的技術,總得自己編寫一個個 Demo。編寫多個 Demo,都得花去個半天八小時的時間。如此一算,能花費在其它事情上的時間便更少了。若只是試用官方的 De
Github Page 搜尋工具
輪子 今天造了一個輪子 -- Github Page搜尋工具 https://man-ing.com/github。 什麼是Github Page 直接從GitHub儲存庫託管。只需編輯,推送,更改即可生效。 關於Github Page的更多資訊可以點選這個連結瞭解一下【Github Page】
如何使用谷歌高階搜尋
一,你得能登入谷歌(科學上網) 關於如何自由上網詳見https://blog.csdn.net/imotolove/article/details/83998182 一次過牆,終生受益,你值得擁有。 二,進入谷歌網址,https://www.google.com.hk 這裡注意使用香港版谷歌,字
SpringBoot整合Elasticsearch 進階,實現[中文、拼音、繁簡體轉換]高階搜尋
Elasticsearch 分詞 分詞分為讀時分詞和寫時分詞。 讀時分詞發生在使用者查詢時,ES 會即時地對使用者輸入的關鍵詞進行分詞,分詞結果只存在記憶體中,當查詢結束時,分詞結果也會隨即消失。而寫時分詞發生在文件寫入時,ES 會對文件進行分詞後,將結果存入倒排索引,該部分最終會以
JIRA-2-JIRA之高階搜尋及分析報告
話說,各位讀者盆友,下午好啊。寡人小美。這裡和大家分享下JIRA的高階搜尋和分析報告。 高階搜尋可以複用,也是統計分析JIRA問題的前提。 難度係數:★☆☆ ☆☆ 建議用時:1H 目錄 一、在下常用的高階搜尋 二、JIRA形成測試分析 三、總
GitHub 簡易入門指南
GitHub 是一個線上平臺,旨在促進在一個共同專案上工作的個人之間的程式碼託管、版本控制和協作。通過該平臺,無論何時何地,都可以對專案進行操作(託管和審查程式碼,管理專案和與世界各地的其他開發者共同開發軟體)。GitHub 平臺為開源專案和私人專案都提供了專案處
dedecms教程:在高階搜尋頁面advancedsearch.php呼叫自定義欄位
做了advancedsearch搜尋頁面,卻發現自定義的模型裡面的自定義欄位不顯示? 如下: 如果通過“內容模型管理 > 自定義搜尋”搜尋的結果頁如果要顯示自定義欄位,可使用以下方法: 1。修改puls/advancedsearch.php檔案,找到程式碼
10、索引庫的查詢四之:Lucene的高階搜尋技術
Lucene的高階搜尋技術首先要說的就是 SpanTermQuery ,他和TermQuery用法很相似,唯一區別就是SapnTermQuery可以得到Term的span跨度資訊,用法如下:@Test
找回淘寶的“高階搜尋”功能
在淘寶找東西的時候遇到一個問題,當需要“包含關鍵字A但是不包含關鍵字B”的搜尋結果的時候,形如“A-B”的搜尋方法似乎無效。然後不知道從什麼時候開始,淘寶把自己的高階搜尋功能隱藏起來了。在網上找了一圈,發現還是可以通過其它方式進入的。 訪問http://sea