前言
這一年感謝大家的支持,小弟這里給大家拜年了!
《HelloGitHub月刊》會一直做下去,歡迎大家加入進來提供更多的好的項目。
最后,祝願大家:雞年大吉~
《HelloGitHub》第 10 期
興趣是最好的老師,《HelloGitHub》就是幫你找到興趣!
簡介
最開始我只是想把自己在瀏覽 GitHub 過程中,發現的有意思、高質量、容易上手的項目收集起來,這樣便於以后查找和學習。后來一想,如果給這些 GitHub 項目都加上簡單的效果圖和一些通俗易懂的中文介紹。應該能夠幫助到我這樣的新手激發興趣去參與、學習這些優秀、好玩的開源項目。
所以,我就做了一個面向編程新手、熱愛編程、對開源社區感興趣 的人群的月刊,月刊的內容包括:各種編程語言的項目、各種讓生活變得更美好的工具、書籍、學習筆記、教程等。這些項目都是非常容易上手,而且非常 Cool,主要是希望大家能動手用起來,加入到開源社區中。會編程的可以貢獻代碼,不會編程的可以反饋使用這些工具中的 Bug、幫着宣傳你覺得優秀的項目、Star 項目⭐️。同時你將學習到更多編程知識、提高自己的編程技巧、發現自己的興趣。
最后《HelloGitHub》這個項目就誕生了!😁
以下為本期內容|點擊查看往期內容
Python項目
1、saythanks.io:Kennethreitz 寫的一個簡單的網站(基於Flask),用於向開源項目作者發送感謝郵件的 Web App。該項目結構簡單,可以用來學習大神是如何快速開發 Web 項目、方法、代碼風格、開發常用庫。而且該項目的意義也特別好:感謝開源項目的作者,願開源社區越來越好,網站地址
2、locust:模擬用戶行為的負載測試工具,包含友好的 Web 頁面,如下圖:
3、jumpserver:Jumpserver 是一款由 python 編寫開源的跳板機(是一類可作為跳板批量操作遠程設備的網絡設備)系統,實現了跳板機應有的功能。基於 ssh 協議來管理,客戶端無需安裝 agent 。支持常見 Linux 系統,效果如下:
Go項目
4、kingshard:Kingshard 是一個由 Go 開發高性能 MySQL Proxy 項目,kingshard 在滿足基本的讀寫分離的功能上,致力於簡化 MySQL 分庫分表操作;能夠讓 DBA 通過 kingshard 輕松平滑地實現 MySQL 數據庫擴容。
PHP項目
Javascript項目
6、iview:iView 是一套基於 Vue.js 的開源 UI 組件庫,主要服務於 PC 界面的中后台產品。特性:
- 高質量、功能豐富
- 友好的 API ,自由靈活地使用空間
- 事無巨細的文檔
- 細致、漂亮的 UI
- 使用單文件的 Vue 組件化開發模式
- 基於 npm + webpack + babel 開發,支持 ES2015
7、flv.js:使用純 JavaScript 寫的 HTML5 Flash 視頻(flv)播放器,示例代碼如下:
<script src="flv.min.js"></script>
<video id="videoElement"></video>
<script>
if (flvjs.isSupported()) {
var videoElement = document.getElementById('videoElement');
var flvPlayer = flvjs.createPlayer({
type: 'flv',
url: 'http://example.com/flv/video.flv'
});
flvPlayer.attachMediaElement(videoElement);
flvPlayer.load();
flvPlayer.play();
}
</script>
8、RAP:阿里媽媽MUX團隊出品,企業級 Web 接口管理工具。RAP 通過 GUI 工具幫助 WEB 工程師更高效的管理接口文檔,同時通過分析接口結構自動生成 Mock 數據、校驗真實接口的正確性,使得接口開發更加規范、自動化。
C#項目
9、Wox:Windows 上的 Alfred、Launchy,使用演示:
機器學習
10、MLAlgorithms:常見的機器學習算法,Python實現:
- Deep learning (MLP, CNN, RNN, LSTM)
- Linear regression, logistic regression
- Random Forests
- Support vector machine (SVM) with kernels (Linear, Poly, RBF)
- K-Means
- ...
Java項目
11、RocketMQ:RocketMQ 是阿里巴巴在 2012 年開源的第三代分布式消息中間件。
歷年雙 11,RocketMQ 都承擔了阿里巴巴生產系統百分之百的消息流轉,在核心交易鏈路有着穩定和出色的表現,今年雙十一,更是創造了萬億級消息精准低延遲投遞。
C++項目
12、simhash:此項目用來對中文文檔計算出對應的 simhash 值。 simhash 是谷歌用來進行文本去重的算法(詳見simhash算法原理及實現),現在廣泛應用在文本處理中。特征:
- 使用 CppJieba 作為分詞器和關鍵詞抽取器
- 使用 jenkins 作為 hash 函數
- hpp 風格,所有源碼都是 .hpp 文件里面,方便使用。 沒有鏈接,就沒有傷害。
- 本項目的副產品項目:simhash_server 提供了簡單的 simhash HTTP 服務。
Objective-C項目
13、sequelpro:這是我到目前為止在 Mac 上發現最好用的 MySQL 管理工具。本人一直在使用,並且推薦給了我的小伙伴們,用過都說好😈~
其它
14、IntelliJ-IDEA-Tutorial:IntelliJ IDEA 簡體中文專題教程
15、redisbook:Redis 設計與實現(網絡版)
16、Awesome_API:該頁收集中國國內可用API
17、Lee-VR-Source:VR 開發者必備資源匯總
18、500 Lines or Less:(英文)用少於 500 行的 Python 代碼,你可以寫出什么東西?相信你看完這個項目,會學到很多(每個項目的作者都是業內大神寫的)。中文翻譯版(未翻譯完)
聲明
如果你發現了好玩、有意義的開源項目,點擊這里 分享你覺得有意思的項目。
- 分享項目格式:項目名稱——項目地址:項目描述(中文),追求完美👉項目上手 Demo、有圖有真相~
或許你分享的項目會讓別人由衷的感慨:“原來還有這么有意思的項目!編程可以這么酷!”
歡迎轉載,請注明出處和作者,同時保留聲明和聯系方式。