07.24 有意思、入門級開源項目盡在——HelloGitHub 第 06 期

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

有意思、入門級開源項目盡在——HelloGitHub 第 06 期

簡介

分享 GitHub 上有趣、入門級的開源項目。

這是一個面向編程新手熱愛編程對開源社區感興趣人群的月刊,月刊的內容包括:各種編程語言的項目讓生活變得更美好的工具書籍學習筆記教程等,這些開源項目大多都是非常容易上手,而且非常 Cool。主要是希望大家能動手用起來,加入到開源社區中。

  • 會編程的可以貢獻代碼

  • 不會編程的可以反饋使用這些工具中的 Bug

  • 幫著宣傳你覺得優秀的項目

  • Star 項目⭐️

在瀏覽、參與這些項目的過程中,你將學習到更多編程知識提高編程技巧找到編程的樂趣

最後 HelloGitHub.com 這個網站就誕生了


以下為本期內容|每個月 28號發佈最新一期|

# C# 項目

1、Cowboy(https://github.com/gaochundong/Cowboy):Cowboy.WebSockets 是一個基於 .NET/C# 實現的開源 WebSocket 網絡庫


# Go 項目

2、wukong(https://github.com/huichen/wukong):悟空引擎,是一個高度可定製的全文搜索引擎,這個項目的搜索引擎原理如下:

有意思、入門級開源項目盡在——HelloGitHub 第 06 期

# Java 項目

3、moco(https://github.com/dreamhead/moco):開發過程中需要依賴一些接口,這些接口要麼是搭建環境困難,要麼是還沒有實現,要麼是交互比較複雜。這種情況下,使用 mock server 來 mock(模擬)這些接口,以便開發和測試能夠正常進行

4、disconf(https://github.com/knightliao/disconf):企業級開源項目 Disconf是一個分佈式配置管理平臺,專注於各種分佈式系統配置管理的通用組件、通用平臺,提供統一的配置管理服務。核心目標:一個 jar 包,到處運行

# JavaScript 項目

5、vue-sui-demo(https://github.com/eteplus/vue-sui-demo):這是一個用 Vue 和 SUI-Mobile 寫的移動端 Demo,可以用來學習 Vue.js。效果圖如下:

有意思、入門級開源項目盡在——HelloGitHub 第 06 期

6、nodePPT(https://github.com/ksky521/nodePPT):這可能是迄今為止最好的網頁版演示庫

# Python 項目

7、Young(https://github.com/shiyanhui/Young):基於 Tornado 框架、MongoDB 數據庫,寫的功能豐富的社區項目。詳細的安裝步驟,適合學習如何創建社區類 Web App。項目運行效果圖:

有意思、入門級開源項目盡在——HelloGitHub 第 06 期

8、

textfilter(https://github.com/observerss/textfilter):基於某 1w 詞敏感詞庫,用 Python 實現幾種不同的過濾方式。用於過濾敏感詞的實用模塊,示例代碼:

from filter import DFAFilter

gfw = DFAFilter()

gfw.parse("keywords")

print "待過濾:售假人民幣 我操操操"

print "過濾後:", gfw.filter("售假人民幣 我操操操", "*")

test_first_character()

# 運行結果

# 待過濾:售假人民幣 我操操操

# 過濾後: 售假**幣 ****

9、qrcode(https://github.com/sylnsfar/qrcode):Python 寫的生成動態、彩色、各式各樣的二維碼,詳細的中文文檔

# Swift 項目

10、12306ForMac(https://github.com/fancymax/12306ForMac):非官方的 12306 購票,Mac OS 客戶端

有意思、入門級開源項目盡在——HelloGitHub 第 06 期

# 其它

11、Apollo-11(https://github.com/chrislgarry/Apollo-11):阿波羅 11 號代碼,中文介紹(https://github.com/chrislgarry/Apollo-11/blob/master/README.zh_cn.md)

12、weapp-ide-crack(https://github.com/gavinkwoe/weapp-ide-crack):【應用號】IDE + 破解 + Demo

13、gvm(https://github.com/moovweb/gvm):Go 版本管理工具,可以通過命令,無痛切換不同的 Go 版本,示例指令:

1. 安裝gvm:bash <

2. 根據提示,在shell配置中加入:source /PATH/.gvm/scripts/gvm

3. 以下為常用命令:

gvm install go1.4 # 安裝制定版本的GO

gvm use go1.4 # 使用制定版本的GO

4. Mac下安裝Go時如果出現錯誤,就安裝依賴的庫:

xcode-select --install

brew update

brew install mercurial

5. 我在使用中發現的問題:

安裝Go時沒有進度條

14、LearningNotes(https://github.com/GeniusVJR/LearningNotes):很全面的學習筆記,偏向 Android 和 Java


換種方式閱讀

  • 網站:https://hellogithub.com

  • GitBook:https://gitbook.hellogithub.com

有意思、入門級開源項目盡在——HelloGitHub 第 06 期

END


分享到:


相關文章: