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

或许你分享的项目会让别人由衷的感慨:“原来还有这么有意思的项目!编程能够这么酷!”

欢迎转载,请注明出处和做者,同时保留声明和联系方式。

联系方式

相关文章
相关标签/搜索