興趣是最好的老師,HelloGitHub 就是幫你找到興趣!
簡介
分享 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):悟空引擎,是一個高度可定製的全文搜索引擎,這個項目的搜索引擎原理如下:
# 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。效果圖如下:
6、nodePPT(https://github.com/ksky521/nodePPT):這可能是迄今為止最好的網頁版演示庫
# Python 項目
7、Young(https://github.com/shiyanhui/Young):基於 Tornado 框架、MongoDB 數據庫,寫的功能豐富的社區項目。詳細的安裝步驟,適合學習如何創建社區類 Web App。項目運行效果圖:
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 客戶端
# 其它
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 的文章