最近工做上的事比較多,《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:若是作一個操做系統(英文)在線閱讀
若是你發現了好玩、有意義的開源項目,點擊這裏分享你以爲有意思的項目。
或許你分享的項目會讓別人由衷的感慨:「原來還有這麼有意思的項目!編程能夠這麼酷!」
歡迎轉載,請註明出處和做者,同時保留聲明和聯繫方式。