最近工作上的事比較多,《HelloGitHub》月刊第07期拖到月底才發。
本期月刊對logo和月刊的排版進行了優化,不知道大家的反饋如何,還望大家多多反饋,讓《HelloGitHub》做的越來越好。
《HelloGitHub》第 07 期
興趣是最好的老師,《HelloGitHub》就是幫你找到興趣!
簡介
最開始我只是想把自己在瀏覽GitHub過程中,發現的有意思、高質量、容易上手的項目收集起來,這樣便於以后查找和學習。后來一想,如果給這些GitHub項目都加上簡單的效果圖和一些通俗易懂的中文介紹。應該能夠幫助到我這樣的新手激發興趣去參與、學習這些優秀、好玩的開源項目。
所以,我就做了一個面向編程新手、熱愛編程、對開源社區感興趣 的人群的月刊,月刊的內容包括:各種編程語言的項目、各種讓生活變得更美好的工具、書籍、學習筆記、教程等。這些項目都是非常容易上手,而且非常Cool,主要是希望大家能動手用起來,加入到開源社區中。會編程的可以貢獻代碼,不會編程的可以反饋使用這些工具中的bug、幫着宣傳你覺得優秀的項目、star項目⭐️。同時你將學習到更多編程知識、提高自己的編程技巧、發現自己的興趣。
最后《HelloGitHub》這個項目就誕生了!😁
以下為本期內容|點擊查看往期內容
Python項目
1、httpie:非常好用的命令行HTTP客戶端,cURL的的替代者,返回的結果支持高亮,提高了可讀性。可用來:調試接口、查看服務器返回的HTTP協議的信息。在線文檔,下面的是cURL和httpie的返回結果對比圖:
2、langid:用於識別輸入文本數據所屬的語種,目前支持97種語言識別。感謝推薦人:zhbzz2007。示例代碼:
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)
3、fake-useragent:偽裝瀏覽器身份,常用於爬蟲。這個項目的代碼很少,可以閱讀一下,看看ua.random
是如何返回隨機的瀏覽器身份的😁,示例代碼:
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項目
4、beego:一個使用 Go 的思維來幫助您構建並開發 Go 應用程序的開源框架,齊全的文檔(中文),豐富的使用案例。官網地址
Javascript項目
5、nodeclub:Nodeclub 是使用 Node.js 和 MongoDB 開發的社區系統,社區地址:
6、clipboard:實現了點擊文本內容的js插件,優點:最新、極小、無任依賴、使用簡單方便。在線文檔
C、C++項目
8、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#項目
9、MongoCola:MongoCola是一個開源的MongoDB管理工具。持續開發、維護已經有五年了,開發歷程,在線文檔效果圖如下:
Objective-C、Swift項目
10、PYPhotoBrowser:高仿 QQ、微信效果的圖片瀏覽器(支持原圖和縮略圖、多種手勢、CocoaPods),感謝推薦人:CoderKo1o
其它
11、google-interview-university:一套完整的學習手冊幫助自己准備 Google 的面試,中文翻譯版
12、learning-react:yiminghe的react中文教程,包含入門和進階
13、static:這個項目是一個倉庫,它盡可能全面收錄優秀的開源庫,並免費為之提供 CDN 加速服務,使之有更好的訪問速度和穩定的環境。同時,它也提供開源庫源接入的入口,讓所有人都可以提交開源庫,包括 JS、CSS、image 和 swf 等靜態文件。 訪問Staticfile CDN
14、build-web-application-with-golang:《Go Web 編程》中文目錄
15、cssicon:純css實現的icon
16、WebFundamentals:Google的web開發者最佳練習教程(英文)
17、How-to-Make-a-Computer-Operating-System:如果做一個操作系統(英文)在線閱讀
聲明
如果你發現了好玩、有意義的開源項目,點擊這里分享你覺得有意思的項目。
- 分享項目格式:項目名稱——項目地址:項目描述(中文),追求完美👉項目上手demo、有圖有真相~
或許你分享的項目會讓別人由衷的感慨:“原來還有這么有意思的項目!編程可以這么酷!”
歡迎轉載,請注明出處和作者,同時保留聲明和聯系方式。