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

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

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

簡介

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

這是一個面向編程新手熱愛編程對開源社區感興趣人群的月刊,月刊的內容包括:各種編程語言的項目讓生活變得更美好的工具書籍學習筆記教程等,這些開源項目大多都是非常容易上手,而且非常 Cool。主要是希望大家能動手用起來,加入到開源社區中。

  • 會編程的可以貢獻代碼

  • 不會編程的可以反饋使用這些工具中的 Bug

  • 幫著宣傳你覺得優秀的項目

  • Star 項目⭐️

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

最後 HelloGitHub.com 這個網站就誕生了


以下為本期內容|每個月 28號 發佈最新一期|

# C# 項目

1、ASTool(https://github.com/asheigithub/ASTool):NET2.0 實現的 AS3(第三代 Flash 腳本)解釋器,可用於嵌入 unity 做熱更。一個完整的腳本語言解釋執行系統,從語法樹分析開始一直到實際執行

2、MaterialDesignInXamlToolkit(https://github.com/ButchersBoy/MaterialDesignInXamlToolkit):谷歌 Material Design 設計風格控件庫

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

# CSS 項目

3、bulma(https://github.com/jgthms/bulma):UI框架,樣式比 Bootstrap 更加扁平化。源碼文件結構清晰,通過源碼可以學到 UI 框架架構。使用 bulma 的網站展示(http://bulma.io/expo/)

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

# Go 項目

4、jwt-go(https://github.com/dgrijalva/jwt-go):Golang 實現 JSON Web Tokens (JWT)

5、casbin(https://github.com/casbin/casbin):訪問控制開源庫,支持 ACL/RBAC/ABAC 等訪問控制模型,支持 MySQL/NoSQL 等存儲方式

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

# Java 項目

6、GankMM(https://github.com/maning0303/GankMM):乾貨集中營 Android 客戶端。每天一張美女圖片,一個視頻短片,若干Android,iOS等程序乾貨,週一到週五每天更新,數據全部由

乾貨集中營(Gank.io) 提供。項目簡單完整,涉及內容全面,利於學習 Android 開發的技巧

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

7、MVPArms(https://github.com/JessYanCoding/MVPArms):整合了大量主流開源項目的 Android Mvp 快速搭建框架。包含 Dagger2、Retrofit、Rxjava 等 Rx 系三方庫,並且提供 UI 自適應方案,本框架將它們結合起來。文檔詳盡、成熟穩定的 Android MVP 解決方案

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

8、elasticsearch-sql(https://github.com/NLPchina/elasticsearch-sql):用 SQL 查詢 Elasticsearch

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

# JavaScript 項目

9、gka(https://github.com/gkajs/gka):簡單、高效的幀動畫生成工具,圖片處理工具。

  • 一鍵式:圖片文件批量序列化重命名,生成幀動畫文件,支持預覽

  • 性能佳:支持相同幀圖片複用✓,圖片空白裁剪✓,合圖模式✓,圖片壓縮✓

  • 多模板:內置多種文件輸出模板,支持自定義模板

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

10、sweetalert(https://github.com/t4t5/sweetalert):純 JS 寫成的 alert 組件,很多公司都在使用的項目。源代碼使用了 ES6 進行了重構,使得項目結構更加清晰。可以通過學習其項目結構可以更好的瞭解 JS 組件的文件結構,分析其源碼可以學習如何使用原生 JS 操作 DOM 的高級技巧


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

11、trust(https://github.com/ncase/trust):一個合作博弈論的互動講解手冊,中文版在線試玩(https://www.sekai.co/trust/)

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

12、wtfjs(https://github.com/denysdovhan/wtfjs):JavaScript 有趣和棘手(坑爹?)的示例

13、parrot-mocker-web(https://github.com/chinesedfan/parrot-mocker-web):小巧的 mock 服務器,配合 Chrome 插件可以輕鬆地攔截或 mock 頁面上的 xhr/jsonp/fetch 請求。不需要侵入頁面本身代碼,讓前端同學在後端接口沒有 ready 或者難以模擬數據的時候,繼續開心地開發玩耍

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

# Kotlin 項目


14、Eyepetizer-in-Kotlin(https://github.com/LRH1993/Eyepetizer-in-Kotlin):一款使用 kotlin 語言開發的 App。適合初學者作為學習 kotlin 語言的一個項目,可以在做項目的同時體驗到 kotlin 語言的優點

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

# Python 項目

15、huey(https://github.com/coleifer/huey):結合 redis 實現的輕量任務隊列,但是支持功能還是很多的:

  • 多進程、多線程、協程

  • 任務定時執行

  • 任務執行失敗重試

  • 結果存儲

16、simiki(https://github.com/tankywoo/simiki):一個簡單的個人 Wiki 框架,便於快速搭建 Wiki 頁。使用 Markdown 書寫 Wiki, 生成靜態 HTML 頁面。Wiki 源文件按目錄分類存放, 方便管理維護。中文文檔(http://simiki.org/zh-docs/)

17、pyecharts(https://github.com/chenjiandongx/pyecharts):Echarts+Python 實現的一個用於生成 Echarts 圖表的類庫

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

18、proxy_pool(https://github.com/jhao104/proxy_pool):基於 Python 的自建代理 IP 池服務,通過網絡爬蟲抓取互聯網上免費的代理 IP,本地校驗、剔除失效的代理IP,從而實現高可用的代理 IP 池。最後使用 Flask 搭建提供代理 IP 服務,包括代理池刷新、無效代理刪除、代理獲取等。該項目設計文檔詳細、模塊結構簡明易懂,同時適合爬蟲新手更好的學習爬蟲技術

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

19、WeiboSpider(https://github.com/ResolveWang/WeiboSpider):分佈式微博爬蟲,支持快速抓取和穩定抓取兩種運行模式。項目模塊邏輯清晰、註釋豐富、便於定製化自己的需求。同時,對於小白用戶,可以通過演示視頻快速入門,也提供QQ群答疑,已經持續維護一年多。靠譜的項目,小夥伴們要趕快上車~


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

# 其它

20、Material-Design-Chinese(https://github.com/zdhxiong/Material-Design-Chinese):Material Design 官方文檔的中文翻譯,保留了原版網站的樣式,並保持和官方文檔同步更新

21、sec-chart(https://github.com/SecWiki/sec-chart):安全思維導圖集合

22、learn-regex

(https://github.com/zeeshanu/learn-regex):易學的正則表達式教程,中文(https://github.com/zeeshanu/learn-regex/blob/master/README-cn.md)

23、games(https://github.com/leereilly/games):GitHub 上游戲項目的合集

24、PythonSpiderNotes(https://github.com/lining0806/PythonSpiderNotes):Python 爬蟲入門教程

# 開源書籍

25、pandas-cookbook(https://github.com/jvns/pandas-cookbook):pandas cookbook(英文)

26、tensorflow_cookbook(https://github.com/nfmcclure/tensorflow_cookbook):Tensorflow cookbook(英文)

# 機器學習

27、TensorFlow-World(https://github.com/astorfi/TensorFlow-World):簡單易用的 TensorFlow 教程

28、EffectiveTensorflow(https://github.com/vahidk/EffectiveTensorflow):TensorFlow 最佳實踐


換種方式閱讀

  • 網站:https://hellogithub.com

  • GitBook:https://gitbook.hellogithub.com

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

END


分享到:


相關文章: