溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何學(xué)習(xí)HelloGitHub

發(fā)布時間:2021-10-12 14:02:45 來源:億速云 閱讀:133 作者:iii 欄目:編程語言

本篇內(nèi)容主要講解“如何學(xué)習(xí)HelloGitHub”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“如何學(xué)習(xí)HelloGitHub”吧!

C 項目

1、acwj:教你寫 C 語言編譯器的實戰(zhàn)教程。教程注重實戰(zhàn)循序漸進(jìn),一步步教你如何用 C 語言寫一個可以自己編譯自己(自舉)、能夠在真正的硬件上運行的 C 語言編譯器

如何學(xué)習(xí)HelloGitHub

2、zstd:快速、無損的數(shù)據(jù)壓縮算法 Zstandard 的實現(xiàn)。Zstd 的壓縮比接近 lzma、lzham 和 ppmx,并且比 lza 或 bzip2 性能更好。在相似的壓縮比情況下,它解壓縮的速度比其他的算法都要快。很多知名項目和游戲都有這個算法的身影,示例代碼:

static void compress_orDie(const char* fname, const char* oname)
{
    size_t fSize;
    void* const fBuff = mallocAndLoadFile_orDie(fname, &fSize);
    size_t const cBuffSize = ZSTD_compressBound(fSize);
    void* const cBuff = malloc_orDie(cBuffSize);

    /* Compress.
     * If you are doing many compressions, you may want to reuse the context.
     * See the multiple_simple_compression.c example.
     */
    size_t const cSize = ZSTD_compress(cBuff, cBuffSize, fBuff, fSize, 1);
    CHECK_ZSTD(cSize);

    saveFile_orDie(oname, cBuff, cSize);

    /* success */
    printf("%25s : %6u -> %7u - %s \n", fname, (unsigned)fSize, (unsigned)cSize, oname);

    free(fBuff);
    free(cBuff);
}

如何學(xué)習(xí)HelloGitHub

C# 項目

3、ravendb:一款快速、可靠的開源 NoSQL 數(shù)據(jù)庫

如何學(xué)習(xí)HelloGitHub

4、Files:一個全新的文件管理器。采用 Fluent Design 和 Windows 平臺最新的 API 實現(xiàn),簡約但不簡單

如何學(xué)習(xí)HelloGitHub

Go 項目

5、jql:用 Go 寫的 JSON 數(shù)據(jù)查詢工具。該工具安裝方便,語法簡單容易上手,實用示例代碼很多比如:

# 查詢 test.json 文件中,所有國家的名稱
cat test.json | jql '(elem "countries" (elem (keys) (elem "name")))'
[
  "Poland",
  "United States",
  "Germany"
]

6、chanify:基于 Go 實現(xiàn)的向 iOS 設(shè)備推送消息的服務(wù)。手機(jī)上安裝好配套的 iOS 應(yīng)用,然后以 Docker 的方式部署完服務(wù),就可以通過一條命令推送指定消息到 APP 上,是不是很方便吖

# 發(fā)送文本消息
$ curl --form-string "text=hello" "http://<address>:<port>/v1/sender/<token>"

# 發(fā)送文本文件
$ cat message.txt | curl -H "Content-Type: text/plain" --data-binary @- "http://<address>:<port>/v1/sender/<token>"

如何學(xué)習(xí)HelloGitHub

7、algorithm-pattern:LeetCode 刷題集合項目。項目從 Go 語言入門講起,總結(jié)了一套刷題模板和解題套路,示例代碼為 Go 語言

8、imaging:Go 語言的圖像處理庫。支持:調(diào)整大小、旋轉(zhuǎn)、剪切、亮度調(diào)整等功能,示例代碼:

// 調(diào)整
dstImage128 := imaging.Resize(srcImage, 128, 128, imaging.Lanczos)
// 銳化
dstImage := imaging.Sharpen(srcImage, 0.5)

如何學(xué)習(xí)HelloGitHub

9、ebiten:Go 語言的 2D 游戲引擎庫。通過它可以輕松地用 Go 語言制作出支持多平臺的 2D 游戲,項目中還包含很多示例代碼,幫助你快速上手

如何學(xué)習(xí)HelloGitHub

Java 項目

10、flink-recommandSystem-demo:一個基于 Flink 實現(xiàn)的商品實時推薦系統(tǒng)??梢酝ㄟ^這個項目了解和學(xué)習(xí)推薦系統(tǒng)的設(shè)計和流程,該系統(tǒng)是通過 Flink 處理日志和統(tǒng)計商品熱度,將處理好的數(shù)據(jù)放入 Redis 緩存。然后再將畫像標(biāo)簽和實時記錄放入 HBase。在用戶請求獲取推薦時,根據(jù)用戶畫像生成商品熱度榜,并結(jié)合協(xié)同過濾和標(biāo)簽兩個推薦模塊,返回最終生成的商品推薦列表

如何學(xué)習(xí)HelloGitHub

11、OpenRefine:一款用于清理數(shù)據(jù)的桌面工具。通過可視化的方式分析、整理數(shù)據(jù),支持 Windows、Linux、Mac 操作系統(tǒng)。擁有查詢、過濾、去重、分析等功能,可以把雜亂的數(shù)據(jù)變成“整潔”的電子表格,還能夠?qū)⒔Y(jié)果導(dǎo)出成多種格式的文件。不會編程和 SQL 的小伙伴們,也可以輕松分析海量數(shù)據(jù)啦!

如何學(xué)習(xí)HelloGitHub

12、jacoco:Java 代碼測試覆蓋率庫

如何學(xué)習(xí)HelloGitHub

13、kooder:一個開源的代碼搜索服務(wù)。為包括 GitLab、Gitea 的代碼托管系統(tǒng)提供源碼、倉庫、Issue 的搜索服務(wù)

如何學(xué)習(xí)HelloGitHub

JavaScript 項目

14、taro:一款 Web 輕量級的 3D 游戲引擎。底層基于 three.js 和 cannon-es 支持 3D 剛體物理引擎

如何學(xué)習(xí)HelloGitHub

15、kutt:免費開源的短鏈接服務(wù)。服務(wù)基于 Node.js+Express+React 實現(xiàn),支持管理鏈接、自定義短鏈接、設(shè)置鏈接密碼、訪問統(tǒng)計等功能

如何學(xué)習(xí)HelloGitHub

16、nav:一個支持 SEO 的靜態(tài)導(dǎo)航網(wǎng)站。不依賴后端的純前端項目開箱即用,簡單清爽

如何學(xué)習(xí)HelloGitHub

17、drawio:一款簡潔強(qiáng)大的繪圖工具。免費開源可以自行部署也可以在線使用,功能上直追 Microsoft Visio。支持流程圖、序列圖、網(wǎng)絡(luò)拓?fù)鋱D、甘特圖、思維導(dǎo)圖、模型圖等,還能導(dǎo)出多種格式類型比如 png、svg、PDF、HTML 和 VSDX 格式(Microsoft Visio 圖形格式)

如何學(xué)習(xí)HelloGitHub

18、npkill:快速查找和輕松刪除 node_modules 文件夾的工具。還在為 node_modules 占了很多磁盤空間而煩惱嗎?還在手動找用不到的 node_modules 目錄嗎?快來試試 npkill 吧!輕松地刪除 node_modules 目錄

如何學(xué)習(xí)HelloGitHub

PHP 項目

19、question2answer:采用 PHP+MySQL 實現(xiàn)的免費開源的問答平臺?;旧蠁柎鹌脚_該有的功能它都有,那么問題來了是做個知乎還是 Stack Overflow 呢?

  • 支持回答投票、評論、最佳回答、關(guān)注和關(guān)閉問題

  • 完備的用戶和權(quán)限管理

  • 多語言支持

  • 搜索時的相似問題匹配

  • 等等

如何學(xué)習(xí)HelloGitHub

Python 項目

20、tomato-clock:Python 寫的命令行番茄工作法定時器。代碼僅有 100 多行,不依賴其它第三方庫

???? tomato 25 minutes. Ctrl+C to exit
 ????????---------------------------------------------- [8%] 23:4 ?

21、vardbg:一款能夠把 Python 程序執(zhí)行過程,導(dǎo)出成視頻或動圖的代碼調(diào)試工具??捎糜趧赢媽W(xué)算法、制作代碼講解視頻等場景

如何學(xué)習(xí)HelloGitHub

22、apkleaks:掃描 APK 文件是否包含敏感信息的命令行工具

// custom-rules.json
{
  "Amazon AWS Access Key ID": "AKIA[0-9A-Z]{16}",
  ...
}
$ apkleaks -f /path/to/file.apk -p rules.json -o ~/Documents/apkleaks-results.txt

如何學(xué)習(xí)HelloGitHub

23、graphene-django:讓你輕松地將 GraphQL 整合到 Django 項目的庫

Rust 項目

24、fselect:用類 SQL 的命令查找文件的命令行工具

fselect size, path from /home/user where name = '*.cfg' or name = '*.tmp'
fselect size, abspath from ./tmp where size gt 2g
fselect hsize, abspath from ./tmp where size lt 8k

Swift 項目

25、awesome-ios:超棒的 iOS 開源項目集合。它非常全面包含 Objective-C、Swift 語言的項目,擁有網(wǎng)絡(luò)、UI、JSON、數(shù)據(jù)庫、音視頻等分類,iOS 初學(xué)者尋找開源項目的好地方

如何學(xué)習(xí)HelloGitHub

26、Knot:一款 iOS 抓包工具。實現(xiàn)了 HTTP(S) 解析、流量解析、多格式導(dǎo)出、證書管理以及過程分析等

如何學(xué)習(xí)HelloGitHub

27、SwiftUITodo:用 SwiftUI 做的 Todo 工具。這是一個示例項目幫助新手掌握 SwiftUI

如何學(xué)習(xí)HelloGitHub

其它

28、LIII:免費開源的 BT 下載工具。如果你厭倦了廣告、購買 VIP 才能提速,只想要一個簡單好用的下載工具,那你可以試試這個開源項目

如何學(xué)習(xí)HelloGitHub

29、cloudmusic-vscode:網(wǎng)易云音樂 VS Code 插件?;诰W(wǎng)易云網(wǎng)頁 API 實現(xiàn),支持:

  • 歌曲播放、收藏、喜歡

  • 心動模式、私人 FM

  • 評論(單曲、歌單...)

  • 歌詞顯示

  • 搜索(熱搜/單曲/專輯/歌手...)

  • 等等

如何學(xué)習(xí)HelloGitHub

30、shapez.io:一款 Steam 上的模擬建造游戲《異形工廠》的源碼。游戲是在無邊的地圖上開采資源、放置設(shè)施、組合圖形、相互搭配,擴(kuò)建自己的異形工廠。游戲輕松但也很有挑戰(zhàn)性,快去試一試吧

如何學(xué)習(xí)HelloGitHub

開源書籍

31、Probabilistic-Programming-and-Bayesian-Methods-for-Hackers:《黑客的貝葉斯方法:以 Python 為例》

如何學(xué)習(xí)HelloGitHub

32、The-design-and-implementation-of-a-64-bit-os:《一個 64 位操作系統(tǒng)的設(shè)計與實現(xiàn)》

33、tensorflow-handbook:《簡明的 TensorFlow 2》,在線閱讀

機(jī)器學(xué)習(xí)

34、Real-Time-Person-Removal:在 Web 瀏覽器中實時移除人像。該項目采用 JavaScript+TensorFlow.js 實現(xiàn)“憑空消失”

如何學(xué)習(xí)HelloGitHub

35、AI-Expert-Roadmap:人工智能學(xué)習(xí)路線圖

如何學(xué)習(xí)HelloGitHub

到此,相信大家對“如何學(xué)習(xí)HelloGitHub”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI