《HelloGitHub月刊》第 10 期

前言

這一年感謝你們的支持,小弟這裏給你們拜年了!javascript

《HelloGitHub月刊》會一直作下去,歡迎你們加入進來提供更多的好的項目。php

最後,祝願你們:雞年大吉~html

《HelloGitHub》第 10 期

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

簡介

最開始我只是想把本身在瀏覽 GitHub 過程當中,發現的有意思、高質量、容易上手的項目收集起來,這樣便於之後查找和學習。後來一想,若是給這些 GitHub 項目都加上簡單的效果圖和一些通俗易懂的中文介紹。應該可以幫助到我這樣的新手激發興趣去參與、學習這些優秀、好玩的開源項目。python

因此,我就作了一個面向編程新手熱愛編程對開源社區感興趣 的人羣的月刊,月刊的內容包括:各類編程語言的項目各類讓生活變得更美好的工具書籍、學習筆記、教程等。這些項目都是很是容易上手,並且很是 Cool,主要是但願你們能動手用起來,加入到開源社區中。會編程的能夠貢獻代碼,不會編程的能夠反饋使用這些工具中的 Bug、幫着宣傳你以爲優秀的項目、Star 項目⭐️。同時你將學習到更多編程知識、提升本身的編程技巧、發現本身的興趣webpack

最後《HelloGitHub》這個項目就誕生了!😁git


如下爲本期內容點擊查看往期內容github

Python項目

一、saythanks.io:Kennethreitz 寫的一個簡單的網站(基於Flask),用於向開源項目做者發送感謝郵件的 Web App。該項目結構簡單,能夠用來學習大神是如何快速開發 Web 項目、方法、代碼風格、開發經常使用庫。並且該項目的意義也特別好:感謝開源項目的做者,願開源社區愈來愈好,網站地址web

二、locust:模擬用戶行爲的負載測試工具,包含友好的 Web 頁面,以下圖:redis

三、jumpserver:Jumpserver 是一款由 python 編寫開源的跳板機(是一類可做爲跳板批量操做遠程設備的網絡設備)系統,實現了跳板機應有的功能。基於 ssh 協議來管理,客戶端無需安裝 agent 。支持常見 Linux 系統,效果以下:

Go項目

四、kingshard:Kingshard 是一個由 Go 開發高性能 MySQL Proxy 項目,kingshard 在知足基本的讀寫分離的功能上,致力於簡化 MySQL 分庫分表操做;可以讓 DBA 經過 kingshard 輕鬆平滑地實現 MySQL 數據庫擴容。

PHP項目

五、typecho:PHP的一款博客程序,官網文檔

Javascript項目

六、iview:iView 是一套基於 Vue.js 的開源 UI 組件庫,主要服務於 PC 界面的中後臺產品。特性:

  • 高質量、功能豐富
  • 友好的 API ,自由靈活地使用空間
  • 事無鉅細的文檔
  • 細緻、漂亮的 UI
  • 使用單文件的 Vue 組件化開發模式
  • 基於 npm + webpack + babel 開發,支持 ES2015

七、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>

八、RAP:阿里媽媽MUX團隊出品,企業級 Web 接口管理工具。RAP 經過 GUI 工具幫助 WEB 工程師更高效的管理接口文檔,同時經過分析接口結構自動生成 Mock 數據、校驗真實接口的正確性,使得接口開發更加規範、自動化。

C#項目

九、Wox:Windows 上的 Alfred、Launchy,使用演示:

機器學習

十、MLAlgorithms:常見的機器學習算法,Python實現:

Java項目

十一、RocketMQ:RocketMQ 是阿里巴巴在 2012 年開源的第三代分佈式消息中間件。
歷年雙 11,RocketMQ 都承擔了阿里巴巴生產系統百分之百的消息流轉,在覈心交易鏈路有着穩定和出色的表現,今年雙十一,更是創造了萬億級消息精準低延遲投遞。

C++項目

十二、simhash:此項目用來對中文文檔計算出對應的 simhash 值。 simhash 是谷歌用來進行文本去重的算法(詳見simhash算法原理及實現),如今普遍應用在文本處理中。特徵:

  • 使用 CppJieba 做爲分詞器和關鍵詞抽取器
  • 使用 jenkins 做爲 hash 函數
  • hpp 風格,全部源碼都是 .hpp 文件裏面,方便使用。 沒有連接,就沒有傷害。
  • 本項目的副產品項目:simhash_server 提供了簡單的 simhash HTTP 服務。

Objective-C項目

1三、sequelpro:這是我到目前爲止在 Mac 上發現最好用的 MySQL 管理工具。本人一直在使用,而且推薦給了個人小夥伴們,用過都說好😈~

其它

1四、IntelliJ-IDEA-Tutorial:IntelliJ IDEA 簡體中文專題教程

1五、redisbook:Redis 設計與實現(網絡版)

1六、Awesome_API:該頁收集中國國內可用API

1七、Lee-VR-Source:VR 開發者必備資源彙總

1八、500 Lines or Less:(英文)用少於 500 行的 Python 代碼,你能夠寫出什麼東西?相信你看完這個項目,會學到不少(每一個項目的做者都是業內大神寫的)。中文翻譯版(未翻譯完)


聲明

若是你發現了好玩、有意義的開源項目,點擊這裏 分享你以爲有意思的項目。

  • 分享項目格式:項目名稱——項目地址:項目描述(中文),追求完美👉項目上手 Demo、有圖有真相~

或許你分享的項目會讓別人由衷的感慨:「原來還有這麼有意思的項目!編程能夠這麼酷!」

歡迎轉載,請註明出處和做者,同時保留聲明和聯繫方式。

聯繫方式

相關文章
相關標籤/搜索