發現編程的樂趣《HelloGitHub 》第 23 期

興趣是最好的老師,HelloGitHub 就是幫你找到興趣!

簡介

分享 GitHub 上有趣、入門級的開源項目。

  • 會編程的可以貢獻代碼
  • 不會編程的可以反饋使用這些工具中的 Bug
  • 幫著宣傳你覺得優秀的項目
  • Star 項目⭐️

在瀏覽、參與這些項目的過程中,你將學習到更多編程知識提高編程技巧找到編程的樂趣


以下為本期內容|每個月 28 號發佈最新一期|前往 hellogithub.com 查看往期內容

C 項目

1、ffmpeg-libav-tutorial:《笨方法學 FFmpeg libav》(英文)

C# 項目

2、NiceHashMinerLegacy:一款可以自動幫你挖比特幣的免費 App。經典版截圖如下:

發現編程的樂趣《HelloGitHub 》第 23 期

Java 項目

3、weixin-java-tools:開源、非官方、功能全面的微信開發 Java SDK,支持包括微信支付、開放平臺、小程序、企業號和公眾號等功能的開發。示例 Demo 索引,以及詳細的開發文檔

4、CC:使用簡單、功能豐富的 Android 組件化框架。適用於幾乎所有的組件化開發需求,可進行組件層面的 AOP 編程。項目 wiki

發現編程的樂趣《HelloGitHub 》第 23 期

5、Geisha:用 Java 語言寫的 Web MVC 框架。包含諸多語言特性並實現了 IOC 、通過註解設置 URL 映射的功能。入門實踐項目,適合新手熟悉 Java 語法和了解 Web 框架的實現

JavaScript 項目

6、wiki:NodeJS+Git+Markdown 實現輕鬆搭建 wiki。對於團隊內部的知識分享是一個不錯的選擇

7、prettier:十分方便的代碼格式化庫。支持如:JavaScript、Flow、TypeScript、CSS、SCSS等編程語言。同時提供了編輯插件,在使用 vscode 開發 Vue 項目時候,使用此插件可以讓代碼更具有可讀性

8、node-fetch:將 fetch 引入了 node 環境,配合了 node 強大的 http 模塊。做到了在不同的 JS 環境中使用一致的API。fetch API 是代替 XMLHttpRequest 的一種全新的解決方案,其簡化了 XHR 的複雜步驟,採用了 Promise

Objective-C 項目

9、iOS-Performance-Optimization:關於 iOS 性能優化梳理。包含基本工具、業務優化、內存優化、卡頓優化、佈局優化、電量優化、 安裝包瘦身、啟動優化、網絡優化等

PHP 項目

10、arithmetic-php:PHP 語言實現的各類算法合集

Python 項目

11、rq:基於 redis 的簡單、輕量級任務隊列庫。可以幫助理解簡單的任務隊列模式和設計。使用簡單、文檔健全,適用於小型項目或簡單的場景。

12、python-console-snake:命令行貪吃蛇

發現編程的樂趣《HelloGitHub 》第 23 期

13、toapi:該項目做的事兒是通過簡單的配置把目標網頁的內容爬下來,緩存結果後提供成 API 的一條龍服務。

發現編程的樂趣《HelloGitHub 》第 23 期

14、redash:開源的數據可視化 Web 項目,提供了數據庫查詢和數據可視化功能。只提供的數據可視化最要的功能,使得簡單易用且容易上手。可以直觀地將一個 SQL 查詢的結果可視化出來。同時提供 SQL 代碼片段存儲,減少重複編寫 SQL 的問題

發現編程的樂趣《HelloGitHub 》第 23 期

Swift 項目

15、LyricsX:一個為 iTunes、Spotify、Vox 播放器提供自動下載歌詞,並在桌面和任務欄顯示的插件

發現編程的樂趣《HelloGitHub 》第 23 期

其它

16、vim-galore:Vim 從入門到精通

17、awesome-blockchain:區塊鏈技術開發相關資料

18、hangzhou_house_knowledge:《杭州房產知識掃盲》,作者 2017 年總結出來的買房購房知識,希望可以幫助到要在杭州買房的朋友

19、Back-End-Developer-Interview-Questions:後端面試問題集合

20、http-api-design:HTTP API 設計指南。這篇指南介紹描述了 HTTP+JSON API 的一種設計模式,最初摘錄整理自 Heroku 平臺的 API 設計指南

開源書籍

21、yast-cn:《Scheme入門教程》中譯版

機器學習

22、captcha_break:使用深度學習來破解 captcha( python 生成驗證碼的庫)驗證碼。該項目會通過 Keras 搭建一個深度卷積神經網絡來識別 captcha 生成的圖片驗證碼,建議使用顯卡來運行該項目。可視化代碼都是在 jupyter notebook 中完成的,如果你希望寫成 python 腳本,稍加修改即可正常運行


換種方式閱讀

  • 網站: https://hellogithub.com
  • GitBook:https://gitbook.hellogithub.com
發現編程的樂趣《HelloGitHub 》第 23 期

E

ND


分享到:


相關文章: