最近工做上的事比较多,《HelloGitHub》月刊第07期拖到月底才发。javascript
本期月刊对logo和月刊的排版进行了优化,不知道你们的反馈如何,还望你们多多反馈,让《HelloGitHub》作的愈来愈好。css
兴趣是最好的老师,《HelloGitHub》就是帮你找到兴趣!html
最开始我只是想把本身在浏览GitHub过程当中,发现的有意思、高质量、容易上手的项目收集起来,这样便于之后查找和学习。后来一想,若是给这些GitHub项目都加上简单的效果图和一些通俗易懂的中文介绍。应该可以帮助到我这样的新手激发兴趣去参与、学习这些优秀、好玩的开源项目。java
因此,我就作了一个面向编程新手、热爱编程、对开源社区感兴趣 的人群的月刊,月刊的内容包括:各类编程语言的项目、各类让生活变得更美好的工具、书籍、学习笔记、教程等。这些项目都是很是容易上手,并且很是Cool,主要是但愿你们能动手用起来,加入到开源社区中。会编程的能够贡献代码,不会编程的能够反馈使用这些工具中的bug、帮着宣传你以为优秀的项目、star项目⭐️。同时你将学习到更多编程知识、提升本身的编程技巧、发现本身的兴趣。node
最后《HelloGitHub》这个项目就诞生了!😁python
如下为本期内容|点击查看往期内容react
一、httpie:很是好用的命令行HTTP客户端,cURL的的替代者,返回的结果支持高亮,提升了可读性。可用来:调试接口、查看服务器返回的HTTP协议的信息。在线文档,下面的是cURL和httpie的返回结果对比图:c++
二、langid:用于识别输入文本数据所属的语种,目前支持97种语言识别。感谢推荐人:zhbzz2007。示例代码:git
import langid text1 = "I am a coder and love data mining" text2 = "请注明做者和出处并保留声明和联系方式" print langid.classify(text1) print langid.classify(text2) # ('en', 0.9999957874458753) # ('zh', 1.0)
三、fake-useragent:假装浏览器身份,经常使用于爬虫。这个项目的代码不多,能够阅读一下,看看ua.random
是如何返回随机的浏览器身份的😁,示例代码:github
from fake_useragent import UserAgent ua = UserAgent() ua.ie # Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 9.0; en-US); ua.msie # Mozilla/5.0 (compatible; MSIE 10.0; Macintosh; Intel Mac OS X 10_7_3; Trident/6.0)' ua['Internet Explorer'] # Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB7.4; InfoPath.2; SV1; .NET CLR 3.3.69573; WOW64; en-US) ua.opera # Opera/9.80 (X11; Linux i686; U; ru) Presto/2.8.131 Version/11.11 ua.chrome # Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.2 (KHTML, like Gecko) Chrome/22.0.1216.0 Safari/537.2' ua.google # Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_4) AppleWebKit/537.13 (KHTML, like Gecko) Chrome/24.0.1290.1 Safari/537.13 ua['google chrome'] # Mozilla/5.0 (X11; CrOS i686 2268.111.0) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11 ua.firefox # Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:16.0.1) Gecko/20121011 Firefox/16.0.1 ua.ff # Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:15.0) Gecko/20100101 Firefox/15.0.1 ua.safari # Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25 # and the best one, random via real world browser usage statistic ua.random
四、beego:一个使用 Go 的思惟来帮助您构建并开发 Go 应用程序的开源框架,齐全的文档(中文),丰富的使用案例。官网地址
五、nodeclub:Nodeclub 是使用 Node.js 和 MongoDB 开发的社区系统,社区地址:
六、clipboard:实现了点击文本内容的js插件,优势:最新、极小、无任依赖、使用简单方便。在线文档
八、cpr:C++版Request for human
,在线文档,示例代码:
#include <cpr/cpr.h> int main(int argc, char** argv) { auto r = cpr::Get(cpr::Url{"https://api.github.com/repos/whoshuu/cpr/contributors"}, cpr::Authentication{"user", "pass"}, cpr::Parameters{{"anon", "true"}, {"key", "value"}}); r.status_code; // 200 r.header["content-type"]; // application/json; charset=utf-8 r.text; // JSON text string }
九、MongoCola:MongoCola是一个开源的MongoDB管理工具。持续开发、维护已经有五年了,开发历程,在线文档效果图以下:
十、PYPhotoBrowser:高仿 QQ、微信效果的图片浏览器(支持原图和缩略图、多种手势、CocoaPods),感谢推荐人:CoderKo1o
十一、google-interview-university:一套完整的学习手册帮助本身准备 Google 的面试,中文翻译版
十二、learning-react:yiminghe的react中文教程,包含入门和进阶
1三、static:这个项目是一个仓库,它尽量全面收录优秀的开源库,并免费为之提供 CDN 加速服务,使之有更好的访问速度和稳定的环境。同时,它也提供开源库源接入的入口,让全部人均可以提交开源库,包括 JS、CSS、image 和 swf 等静态文件。 访问Staticfile CDN
1四、build-web-application-with-golang:《Go Web 编程》中文目录
1五、cssicon:纯css实现的icon
1六、WebFundamentals:Google的web开发者最佳练习教程(英文)
1七、How-to-Make-a-Computer-Operating-System:若是作一个操做系统(英文)在线阅读
若是你发现了好玩、有意义的开源项目,点击这里分享你以为有意思的项目。
或许你分享的项目会让别人由衷的感慨:“原来还有这么有意思的项目!编程能够这么酷!”
欢迎转载,请注明出处和做者,同时保留声明和联系方式。