《HelloGitHub月刊》第 09 期

《HelloGitHub》第 09 期

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

前言

轉眼就到年末了,月刊作到了第09期,感謝你們一路的支持和幫助🙏php

若是有興趣和我一塊兒維護這個項目的小夥伴,歡迎聯繫我。我想了一下,若是可能,會有固定的人負責月刊的某個方面,這樣能夠比較專一,找到更加優質的資源。html

下次發刊的時候,應該是大年三十了。那麼準備迎接新的一年,新的挑戰!而後把《HelloGitHub》項目,越作越好💪前端

簡介

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

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

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


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

Python項目

一、flask-limiter:flask limiter 是一個 flask 的擴展庫,它能夠根據訪問者的 IP 限制其訪問頻率、次數等,示例代碼以下:git

from flask import Flask
from flask_limiter import Limiter
from flask_limiter.util import get_remote_address

app = Flask(__name__)
limiter = Limiter(
    app,
    key_func=get_remote_address,
    global_limits=["2 per minute", "1 per second"],
)

@app.route("/slow")
@limiter.limit("1 per day")
def slow():
    return "24"

@app.route("/fast")
def fast():
    return "42"

@app.route("/ping")
@limiter.exempt
def ping():
    return 'PONG'

app.run()

二、ngrok:ngrok 是一個十分方便、好用的工具,它能夠把本地某個端口的服務,經過一個安全隧道,映射到公網的一個地址。同時它提供了一個 web 頁面,展現了每一個請求、響應的全部信息,便於調試本地的程序。基本的使用方法以下:github

ngrok 協議 本地服務監聽的端口
ngrok http 8000

建立成功會返回公網地址,而後經過該地址就能夠訪問到本地的服務。
本地訪問 http://localhost:4040,就能夠查看關於每一個請求、響應的相關數據

三、glances:glances 是一個可讓你一目瞭然你的系統狀況(類top、htop)的工具,它界面友好,安裝方便:pip install glances

Go項目

四、vim-go:Go 的 vim 配置

PHP項目

五、VulApps:VulApps 是用於快速搭建各類漏洞環境,可用來學習、理解常見的漏洞,加強本身在開發過程的安全意識

Javascript項目

六、vue-hackernews-2:這是一個Vue 2.0示例,克隆 Hacker News 網站(我感受比原站好看多了😅)

七、N-blog: N-blog 項目是面向新手的 Node.js 教程,該教程講述了 Node.js 基本知識點,同時結合搭建一個多人博客的實戰,從零基礎到實際開發,由淺到深幫助新手入門 Node.js 這門語言

八、pomelo:pomelo 網易開源的一個Node.js遊戲服務器框架,Demo

C、C++項目

九、json:C++ 的 JSON 庫

機器學習項目

十、machine-learning-for-software-engineers:自上而下的學習路線: 軟件工程師的機器學習,中文版

Objective-C、Swift項目

十一、Kingfisher:Kingfisher 是一個異步下載和緩存圖片的庫,你能夠把它看作 SDWebImage 的純 Swift 實現和替代。它能夠幫助簡單地實現像是用戶頭像或者 table view 裏面的圖片的下載和緩存這樣的工做,以提升 app 速度和幫助開發者節省時間,做者的中文博客

Java項目

十二、MSEC:MSEC 是騰訊開源的,毫秒服務引擎(Mass Service Engine in Cluster)
它是一個開源框架,適用於在廉價機器組成的集羣上開發和運營分佈式後臺服務。毫秒服務引擎集RPC、名字發現服務、負載均衡、業務監控、灰度發佈、容量管理、日誌管理、key-value存儲於一體,官網介紹

Android項目

1三、One Step:One Step 是錘子開源的 Android 項目,一步(one step)是經過拖拽完成將信息發送至應用或聯繫人的動做,節省了在不一樣應用之間切換的諸多步驟,第一次打通了手持設備中應用間的邊界,One Step

1四、android-open-project:Android 開源項目分類彙總

其它

1五、freecodecamp:freecodecamp 是一個自由的開源編程社區,freecodecamp中文社區

1六、Web-Frontend-Introduction-And-Best-Practicesa:Web 開發入門與實踐練習

1七、best-chinese-front-end-blogs:該項目是收集優質的中文前端博客

1八、golang-open-source-projects:中文版awesome-go

1九、Learn-Algorithms:算法數據結構學習,C語言實現

20、the-way-to-go_ZH_CN:《The Way to Go》中文譯本,中文正式名《Go入門指南》

2一、FromXToGo:若是你正從某個語言(PHP, Python, Ruby...)想要換到 Golang 卻又懼怕嗎?(英文)


聲明

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

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

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

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

聯繫方式

相關文章
相關標籤/搜索