《HelloGitHub月刊》第 07 期

最近工做上的事比較多,《HelloGitHub》月刊第07期拖到月底才發。javascript

本期月刊對logo和月刊的排版進行了優化,不知道你們的反饋如何,還望你們多多反饋,讓《HelloGitHub》作的愈來愈好。css

《HelloGitHub》第 07 期

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

簡介

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

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

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


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

Python項目

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

Go項目

四、beego:一個使用 Go 的思惟來幫助您構建並開發 Go 應用程序的開源框架,齊全的文檔(中文),豐富的使用案例。官網地址

Javascript項目

五、nodeclub:Nodeclub 是使用 Node.js 和 MongoDB 開發的社區系統,社區地址

六、clipboard:實現了點擊文本內容的js插件,優勢:最新、極小、無任依賴、使用簡單方便。在線文檔

C、C++項目

七、BaiduPCS:C寫的百度網盤命令行工具,在線文檔

八、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
}

C#項目

九、MongoCola:MongoCola是一個開源的MongoDB管理工具。持續開發、維護已經有五年了,開發歷程在線文檔效果圖以下:

Objective-C、Swift項目

十、PYPhotoBrowser:高仿 QQ、微信效果的圖片瀏覽器(支持原圖和縮略圖、多種手勢、CocoaPods),感謝推薦人:CoderKo1o

其它

十一、google-interview-university:一套完整的學習手冊幫助本身準備 Google 的面試,中文翻譯版

十二、learning-reactyiminghe的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:若是作一個操做系統(英文)在線閱讀


聲明

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

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

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

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

聯繫方式

相關文章
相關標籤/搜索