《HelloGitHub》第 12 期

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

hello-github.jpg

簡(jiǎn)介

最開(kāi)始我只是想把自己在瀏覽 GitHub 過(guò)程中,發(fā)現(xiàn)的有意思、高質(zhì)量、容易上手的項(xiàng)目收集起來(lái),這樣便于以后查找和學(xué)習(xí)。后來(lái)一想,如果給這些 GitHub 項(xiàng)目都加上簡(jiǎn)單的效果圖和一些通俗易懂的中文介紹。應(yīng)該能夠幫助到我這樣的新手激發(fā)興趣去參與、學(xué)習(xí)這些優(yōu)秀、好玩的開(kāi)源項(xiàng)目。

所以,我就做了一個(gè)面向編程新手、熱愛(ài)編程、對(duì)開(kāi)源社區(qū)感興趣 的人群的月刊,月刊的內(nèi)容包括:各種編程語(yǔ)言的項(xiàng)目、各種讓生活變得更美好的工具書(shū)籍、學(xué)習(xí)筆記、教程等。這些項(xiàng)目都是非常容易上手,而且非常 Cool,主要是希望大家能動(dòng)手用起來(lái),加入到開(kāi)源社區(qū)中。會(huì)編程的可以貢獻(xiàn)代碼,不會(huì)編程的可以反饋使用這些工具中的 Bug、幫著宣傳你覺(jué)得優(yōu)秀的項(xiàng)目、Star 項(xiàng)目??。同時(shí)你將學(xué)習(xí)到更多編程知識(shí)、提高自己的編程技巧、發(fā)現(xiàn)自己的興趣。

最后《HelloGitHub》這個(gè)項(xiàng)目就誕生了!??


以下為本期內(nèi)容點(diǎn)擊查看往期內(nèi)容|每個(gè)月 28 號(hào)發(fā)布最新一期,首發(fā)在我的 GitHub 上。

Python項(xiàng)目

1、mycli:mycli 是一個(gè)帶語(yǔ)法高亮、自動(dòng)補(bǔ)全的 MySQL 命令行客戶(hù)端工具。例如,連接數(shù)據(jù)庫(kù)方法:mycli -h localhost -u 用戶(hù)名 數(shù)據(jù)庫(kù)

mycli.gif

2、python-fire:Fire 是 Google 開(kāi)源的 Python 庫(kù),可自動(dòng)將您的代碼轉(zhuǎn)變成 CLI,無(wú)需您做任何額外工作。您不必定義參數(shù),設(shè)置幫助信息,或者編寫(xiě)定義代碼運(yùn)行方式的 main 函數(shù)。相反,您只需從 main 模塊調(diào)用“Fire”函數(shù),其余工作全部交由 Python Fire 來(lái)完成。示例代碼如下:

import fire
class Example(object):
    def hello(self, name='world'):
        """Says hello to the specified name."""
        return 'Hello {name}!'.format(name=name)

def main():
    fire.Fire(Example)
if __name__ == '__main__':
    main()

# 在終端中調(diào)用效果如下:
$ ./example.py hello
Hello world!
$ ./example.py hello David
Hello David!
$ ./example.py hello --name=Google
Hello Google!

Go項(xiàng)目

3、wuzz:wuzz 是用于調(diào)試 HTTP 請(qǐng)求的交互式命令行工具,可以用來(lái)檢查和修改請(qǐng)求。常用操作如下:

Keybinding Description
Ctrl+R 發(fā)送請(qǐng)求
Ctrl+C 退出
Ctrl+K,Shift+Tab 前視圖
Ctlr+J,Tab 下一個(gè)視圖
Ctrl+H,Alt+H 打開(kāi)/關(guān)閉歷史
Down 向下移動(dòng)一條視圖線(xiàn)
Up 向上移動(dòng)一條視圖線(xiàn)
Page down 向下移動(dòng)一個(gè)視圖頁(yè)
Page up 向下移動(dòng)一個(gè)視圖頁(yè)
F2 跳轉(zhuǎn)到 URL
F3 跳轉(zhuǎn)到查詢(xún)參數(shù)
F4 跳轉(zhuǎn)到 HTTP 方法
F5 跳轉(zhuǎn)到請(qǐng)求體
F6 跳轉(zhuǎn)到 header
F7 跳轉(zhuǎn)到搜索
F8 跳轉(zhuǎn)到響應(yīng) header
F9 跳轉(zhuǎn)到響應(yīng)體
wuzz.gif

4、sshtron:sshtron 是通過(guò) SSH 運(yùn)行的多人貪吃蛇游戲,命令行輸入:ssh sshtron.zachlatta.com,無(wú)需安裝等待幾秒即可進(jìn)行游戲(因?yàn)榉?wù)器在國(guó)外,很卡??)

sshtron.gif

JavaScript項(xiàng)目

5、vue2-elm:基于 vue2 + vuex 構(gòu)建一個(gè)大型單頁(yè)面應(yīng)用,此項(xiàng)目大大小小共 45 個(gè)頁(yè)面,涉及注冊(cè)、登錄、商品展示、購(gòu)物車(chē)、下單等等,是一個(gè)完整的流程,

vue2-elm-show-min.png

6、standard:統(tǒng)一 JavaScript,只需一種樣式,中文

7、screenfull.js:極小、跨平臺(tái)的 JavaScript 全屏插件,在線(xiàn)demo

8、octotree:為 GitHub 和 GitLab 網(wǎng)站,提供直觀(guān)地顯示項(xiàng)目目錄結(jié)構(gòu)的瀏覽器插件,效果如下:

octotree-show-min.png

C#項(xiàng)目

9、ScreenToGif:此工具可以記錄屏幕的選定區(qū)域、網(wǎng)絡(luò)攝像頭的實(shí)時(shí)圖像和繪圖板上的實(shí)時(shí)圖像??梢跃庉嫴?dòng)畫(huà)保存為 GIF 或視頻

screen-to-gif-show-min.png

Android項(xiàng)目

10、fresco:Facebook 開(kāi)源的 Android 管理圖片的庫(kù),中文文檔。包含功能如下:

  • 顯示占位圖直到加載完成
  • 下載圖片
  • 緩存圖片
  • 圖片不再顯示時(shí),從內(nèi)存中移除
  • ...

C項(xiàng)目

11、tbox:一個(gè)用 C 語(yǔ)言實(shí)現(xiàn)的跨平臺(tái)開(kāi)發(fā)庫(kù),用于解決不同操作系統(tǒng)的兼容問(wèn)題,并且充分利用了各個(gè)平臺(tái)獨(dú)有的一些特性進(jìn)行優(yōu)化。中文說(shuō)明

Objective-C項(xiàng)目

12、bitbar:Bitbar 是可以將任何(自己或別人寫(xiě)好的)腳本的輸出到 Mac OS 的狀態(tài)欄上。同時(shí),支持自定義更新頻率。例如:比特幣的價(jià)格、HelloGitHub 項(xiàng)目的 star 數(shù)量(歡迎star本項(xiàng)目??),使用步驟如下:

  1. 運(yùn)行該程序,選擇腳本所在目錄
  2. 確保腳本的有執(zhí)行權(quán)限,賦予執(zhí)行權(quán)限的命令:chmod +x 你的腳本.sh
  3. 選擇Refresh all,刷新使之生效
bitbar-show-min.png

開(kāi)源書(shū)籍

13、explore-python:感謝 ethan-funny 編寫(xiě)并推薦 的《Python 之旅》,該書(shū)總結(jié)了 Python 相關(guān)的知識(shí)點(diǎn),力求深入淺出、條理清晰。

14、The-Art-Of-Programming-By-July:《編程之法:面試和算法心得》

15、react-naive-book:開(kāi)源、免費(fèi)、專(zhuān)業(yè)、簡(jiǎn)單的 React.js 教程

其它

16、performance-column阿里胡子哥寫(xiě)的《性能專(zhuān)欄》,旨在提升 PC/H5/Native 等多個(gè)端上對(duì)性能的認(rèn)知,閱讀地址

17、node-interview:如何通過(guò)餓了么 Node.js 面試

18、android-open-project:Android 開(kāi)源項(xiàng)目集合

19、gophers:Go 吉祥物的各種圖片素材

20、(英文)algs4:算法第四版書(shū)中的示例代碼(Java)


聲明

如果你發(fā)現(xiàn)了好玩、有意義的開(kāi)源項(xiàng)目,點(diǎn)擊這里 分享你覺(jué)得有意思的項(xiàng)目。

  • 分享項(xiàng)目格式:項(xiàng)目名稱(chēng)——項(xiàng)目地址:項(xiàng)目描述(中文),追求完美??項(xiàng)目上手 Demo、有圖有真相~

或許你分享的項(xiàng)目會(huì)讓別人由衷的感慨:“原來(lái)還有這么有意思的項(xiàng)目!編程可以這么酷!”

歡迎轉(zhuǎn)載,請(qǐng)注明出處和作者,同時(shí)保留聲明和聯(lián)系方式。

聯(lián)系方式

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,769評(píng)論 25 709
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協(xié)議。它實(shí)...
    香橙柚子閱讀 24,702評(píng)論 8 183
  • 劇情簡(jiǎn)介 20世紀(jì)末,超人大泛濫,超人拉幫結(jié)伙,爭(zhēng)名奪利。 超人械斗時(shí)有發(fā)生,影響惡劣。為了規(guī)范超人行為,促進(jìn)超人...
    醉臥伊人膝閱讀 1,409評(píng)論 0 0
  • 這段代碼動(dòng)態(tài)的創(chuàng)建了一個(gè)UIButton,并且把相關(guān)常用的屬性都列舉了一、使用文件創(chuàng)建(靜態(tài)方法) UIImage...
    AAup閱讀 508評(píng)論 0 2
  • 本文為原創(chuàng),引用或轉(zhuǎn)貼請(qǐng)私信。 近20年來(lái),加拿大全國(guó)的犯罪率在持續(xù)下降??v觀(guān)歷史記錄,從1962年到1991年間...
    塵世小書(shū)蟲(chóng)閱讀 2,492評(píng)論 2 4

友情鏈接更多精彩內(nèi)容