《HelloGitHub月刊》第 10 期


前言

這一年感謝大家的支持,小弟這里給大家拜年了!

《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項目

5、typecho: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實現:

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、有圖有真相~

或許你分享的項目會讓別人由衷的感慨:“原來還有這么有意思的項目!編程可以這么酷!”

歡迎轉載,請注明出處和作者,同時保留聲明和聯系方式。

聯系方式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM