<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      10個技巧,3分鐘教會你高效尋找開源項目

      大家好,我是知微!

      作為程序員,不論是開發(fā)還是學(xué)習(xí),肯定會用到開源項目,那么怎么快速在開源網(wǎng)站找到這些項目呢?

      • 常用的開源網(wǎng)站有:github 和 gitee

      • github是全球最大的開源社區(qū),今天就以github為例,演示一下

      • github界面

      • 一般來說,優(yōu)秀的項目,維護會比較頻繁,提交數(shù)也就會多一點。當(dāng)然,一個好的項目,它的Star數(shù)和Fork數(shù)也會比較多。

      普通人搜索的方式

      1、打開github

      2、輸入關(guān)鍵詞,搜出來一堆的項目,隨便瀏覽一下,簡單看一下README文檔。嗯,感覺還不錯的樣子!

      3、然后就是克隆倉庫,看一下源碼,發(fā)現(xiàn)看不懂,內(nèi)心OS:這是給人看的嗎?刪了刪了!

      心累

      用這種方法想要找到適合自己的開源項目,跟大海撈針沒什么區(qū)別。只會一次次的浪費時間,也會消耗自己的耐心和精力,到最后干脆擺爛躺平了。

      不過在看這篇文章的你,肯定不想這樣啦!那么下面的10個github高級搜索技巧,趕緊學(xué)起來吧!

      10個高級搜索技巧

      ⑴、通過in關(guān)鍵詞搜索

      in關(guān)鍵詞可以用來限制搜索范圍,精準(zhǔn)搜索倉庫名稱name,說明description 以及README 文件中的內(nèi)容。description 就是github界面圖中, About 中的信息。

      示例 說明
      in:name C++ 搜索項目名稱中包含 "C++" 的所有項目
      in:description machine learning 搜索項目描述中包含 "machine learning" 的所有項目
      in:readme API 搜索項目介紹文檔(README)中包含 "API" 的所有項目

      下面以搜索spring boot相關(guān)的項目為例:

      • 如果直接在搜索欄輸入spring boot并回車,會搜到46w個結(jié)果

      • 做一個限制,這次搜索項目名里含有 spring boot 的

        in:name spring boot

      ? 看到?jīng)]有,數(shù)量馬上又46w降到29.5w,但是項目數(shù)量還是太多了。沒關(guān)系,我們可以再加其他的搜索限制,接著往下看!

      ⑵、通過 stars、forks 數(shù)量搜索

      一個優(yōu)秀的項目 star 數(shù)量和 fork 數(shù)量肯定不會少,那么我可以使用 大于某個數(shù),或者在某個范圍之間的方式來過濾項目:

      1. 按照星標(biāo)數(shù)量搜索:
        • 語法: 關(guān)鍵字 stars:>=數(shù)量關(guān)鍵字 stars:數(shù)量1..數(shù)量2
      2. 按照分支數(shù)量搜索:
        • 語法: 關(guān)鍵字 forks:>=數(shù)量關(guān)鍵字 forks:數(shù)量1..數(shù)量2
      示例 說明
      javascript stars:>1000 搜索所有星標(biāo)數(shù)量大于1000JavaScript項目
      javascript stars:1000..2000 搜索所有星標(biāo)數(shù)量在1000到2000之間的JavaScript項目
      web framework forks:>500 搜索所有分支數(shù)量大于500的 Web 框架項目
      web framework forks:500..1000 搜索所有分支數(shù)量在500到1000之間的 Web 框架項目
      • 我們進一步限制搜索范圍,要求star數(shù)量大于2000,數(shù)量馬上變成只有31個

        in:name spring boot starts:>2000

        stars大于2000

      • 再要求fork數(shù)量大于1000,滿足要求的項目數(shù)量更少了,只有19個

        in:name spring boot starts:>2000 forks:>1000

      ⑶、按項目創(chuàng)建時間、更新時間搜索

      如果優(yōu)秀項目比較多,相信大家都會喜歡最新的項目,那么就可以把老舊的項目篩選出去。

      要是本來就沒幾個項目供你選,就沒必要做這一步了。

      1. 按照項目創(chuàng)建時間搜索:
        • 語法: 關(guān)鍵字 created:>=日期
      2. 按照項目更新時間搜索:
        • 語法: 關(guān)鍵字 pushed:>=日期
      示例 說明
      java created:>=2022-01-01 搜索在2022年1月1日之后創(chuàng)建的Java項目
      android pushed:>=2022-01-01 搜索在2022年1月1日之后更新的Android項目
      • 演示:

      pushed

      ⑷、按照地區(qū)、編程語言搜索

      • 一般我們都是想找到自己會的編程語言寫的項目,否則還得專門去學(xué)一遍語言才能看懂,那豈不是兜了一大圈。

      • 另外,要是項目有中文的文檔說明,就更好了!(雖然很多優(yōu)秀的項目都是用英文寫的,程序員不能排斥學(xué)習(xí)英語呀!)

      1. 按照地區(qū)搜索:
        • 語法: location:地區(qū) 關(guān)鍵字
      2. 按照編程語言搜索:
        • 語法: language:編程語言 關(guān)鍵字
      示例 說明
      location:china 地區(qū)為中國
      language:python 編程語言為python
      • 例如使用 python 編程語言,且star數(shù)量大于1000的國產(chǎn)項目,搜索條件就是:location:china language:python stars:>1000

      ⑸、按文件名、倉庫大小、擴展名搜索

      • 凡事都是從易到難,一開始我們更傾向于找一些小型的項目來學(xué)習(xí),那么可以用size來篩選一些簡單點的項目。
      1. 按照文件名搜索:
        • 語法: 關(guān)鍵字 filename:文件名
      2. 按照倉庫大小搜索:
        • 語法: 關(guān)鍵字 size:>=大小
      3. 按照擴展名搜索:
        • 語法: 關(guān)鍵字 extension:擴展名
      示例 說明
      machine learning filename:utils 搜索包含文件名為 utils 的機器學(xué)習(xí)項目
      data analysis size:<5000 搜索倉庫小于5000KB的數(shù)據(jù)分析項目(默認單位 KB)
      web development extension:html 搜索包含HTML文件的 web development 項目
      • 舉個例子:data analysis size:<5000 extension:py

      ⑹、按文件、路徑內(nèi)容搜索

      1. 按照文件內(nèi)容搜索:

        • 語法: 關(guān)鍵字 in:file 搜索內(nèi)容
      2. 按照路徑內(nèi)容搜索:

        • 語法: 關(guān)鍵字 path:路徑/to/search
      示例 說明
      machine learning in:file 包含 "machine learning" 內(nèi)容的所有文件
      database path:src/ 搜索在路徑為 src/ 下的所有文件中包含關(guān)鍵字 "database" 的項目

      例子: 假設(shè)你想要查找包含 "authentication" 內(nèi)容的文件,并且這些文件位于名為 src/ 的路徑下,你可以使用如下搜索條件

      • authentication in:file path:src/

      文件名,路徑搜索

      ⑺、根據(jù)某個人或組織進行搜索

      • 這個可以用來精準(zhǔn)搜索你關(guān)注的大神是不是提交了新的項目
      1. 搜索特定個人的項目:
        • 語法: user:用戶名 關(guān)鍵字
      2. 搜索特定組織的項目:
        • 語法: org:組織名 關(guān)鍵字
      示例 說明
      user:torvalds linux kernel 搜索用戶 Linus Torvalds 的項目中包含 "linux kernel" 的內(nèi)容
      org:Microsoft azure cloud 搜索 Microsoft 組織的項目中包含 "azure cloud" 的內(nèi)容

      torvalds

      ⑻、根據(jù)倉庫的LICENSE搜索

      在使用任何開源項目之前,最好詳細閱讀并理解項目所采用的具體授權(quán)協(xié)議,因為有的開源項目作者是明確禁止商用的,如果你使用在商業(yè)上,后面會很麻煩的!

      按照許可證搜索:

      • 語法: license:許可證類型 關(guān)鍵字
      示例 說明
      license:gpl encryption 搜索包含GPL許可證的倉庫中含有 "encryption" 關(guān)鍵字的項目

      ⑼、awesome加強搜索

      • awesome 往往整合了大量的同一領(lǐng)域的資料,收集學(xué)習(xí)、工具、書籍類相關(guān)的項目,方便大家更好的學(xué)習(xí)。

      • 比如搜索優(yōu)秀的java相關(guān)的項目,包括框架、教程等

      awesome java

      ⑽、熱門搜索(GitHub Trend 和 GitHub Topic)

      • GitHub Trend 允許你查看當(dāng)前在 GitHub 上受歡迎的項目,根據(jù)不同的編程語言和時間范圍進行篩選

      • GitHub Topic 是一種對項目進行標(biāo)簽分類的方式。GitHub 上的項目可以被分配到不同的主題標(biāo)簽,使得你可以通過主題來瀏覽和發(fā)現(xiàn)項目。

      以上就是關(guān)于高效尋找開源項目的全部內(nèi)容了!

      ??歡迎各位 ??點贊 ?收藏 ??評論,如有錯誤請留言指正,非常感謝!

      posted @ 2024-03-01 09:57  知微之見  閱讀(3299)  評論(5)    收藏  舉報
      主站蜘蛛池模板: 日韩中文字幕国产精品| 国厂精品114福利电影免费| 精品粉嫩国产一区二区三区| 欧美大胆老熟妇乱子伦视频| 亚洲欧洲日韩国内高清| 中文字幕亚洲综合久久 | 国产黄色一区二区三区四区 | 少妇人妻88久久中文字幕| 福利一区二区在线视频| 18禁免费无码无遮挡网站| 日韩精品成人网页视频在线| 国产精品成人中文字幕| 亚洲av成人午夜福利| 国产内射XXXXX在线| 东方av四虎在线观看| 国产成人女人在线观看| 国产一级毛片高清完整视频版| 亚洲av男人电影天堂热app| 成全高清在线播放电视剧| 亚洲乱码中文字幕小综合| 亚洲欧美综合人成在线| 曰韩高清砖码一二区视频| 中文精品无码中文字幕无码专区 | 午夜射精日本三级| 国内不卡一区二区三区| 久久人妻精品白浆国产| 国产卡一卡二卡三免费入口| 精品日韩人妻中文字幕| 文山县| 亚洲国产中文在线有精品| 国产午夜福利在线视频| 成人性生交大片免费看| 蜜桃视频一区二区三区四| 青青草国产线观看| 少妇人妻偷人精品视频| 亚洲曰韩欧美在线看片| 久久亚洲精品11p| 贞丰县| 亚洲精品一区国产精品| 中文字幕av一区二区三区| 2020精品自拍视频曝光|