《HelloGitHub月刊》第 07 期


最近工作上的事比較多,《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++項目

7、BaiduPCS: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-reactyiminghe的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、有圖有真相~

或許你分享的項目會讓別人由衷的感慨:“原來還有這么有意思的項目!編程可以這么酷!”

歡迎轉載,請注明出處和作者,同時保留聲明和聯系方式。

聯系方式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM