興趣是最好的老師,HelloGitHub 就是幫你找到興趣!
簡介
分享 GitHub 上有趣、入門級的開源項目。
這是一個面向編程新手、熱愛編程、對開源社區感興趣人群的月刊,月刊的內容包括:各種編程語言的項目、讓生活變得更美好的工具、書籍、學習筆記、教程等,這些開源項目大多都是非常容易上手,而且非常 Cool。主要是希望大家能動手用起來,加入到開源社區中。
會編程的可以貢獻代碼
不會編程的可以反饋使用這些工具中的 Bug
幫著宣傳你覺得優秀的項目
Star 項目⭐️
在瀏覽、參與這些項目的過程中,你將學習到更多編程知識、提高編程技巧、找到編程的樂趣。
最後 https://hellogithub.com 這個項目就誕生了。
以下為本期內容|每個月 28 號發佈最新一期|
# C 項目
1、ip2region(https://github.com/lionsoul2014/ip2region):IP 到地區的映射庫,速度快(毫秒級)、準確性高(99.9%),媽媽再也不用擔心我的 IP 地址定位,示例代碼:
cd binding/c/
gcc -g -O2 testSearcher.c ip2region.c
./a.out ../../data/ip2region.db
# C++ 項目
2、SQLAdvisor(https://github.com/Meituan-Dianping/SQLAdvisor):美團點評公司 DBA 團隊開源的一個分析 SQL 並給出索引優化建議的工具,開源內容和內部使用保持一致,文檔齊全
3、bfs(https://github.com/baidu/bfs):百度文件系統,架構圖如下:
# Go 項目
4、poseidon(https://github.com/Qihoo360/poseidon):Poseidon 系統是奇虎 360 開源的一個日誌搜索平臺,可以在數百萬億條、數百 PB 大小的日誌數據中快速分析和檢索特定字符串
5、go.uuid(https://github.com/satori/go.uuid):Go 的 UUID 包
6、fsql(https://github.com/kshvmdn/fsql):用 SQL 的語法搜索文件,酷吧
# Java 項目
7、symphony(https://github.com/b3log/symphony):用 Java 實現的現代化社區(論壇/社交網絡/博客)平臺,功能眾多
8、druid(https://github.com/alibaba/druid):一個 JDBC 組件庫,包括數據庫連接池、SQL Parser 等組件,同時能夠提供強大的監控和擴展功能
9、packer-ng-plugin(https://github.com/mcxiaoke/packer-ng-plugin):Android 打包工具,支持極速打包,速度奇快
# JavaScript 項目
10、BrowserQuest(https://github.com/mozilla/BrowserQuest):Mozilla 開源的多人在線角色扮演遊戲項目
11、Rental(https://github.com/answershuto/Rental):一款租房 APP,基於 Node.js 爬蟲,爬取 58 同城租房信息,並用地圖進行可視化展示,方便用戶獲取周圍租房信息
12、deep-into-node(https://github.com/yjhjstz/deep-into-node):深入理解 Node.js 的核心思想與源碼分析
# Objective-C 項目
13、
# PHP 項目
14、nextcloud(https://github.com/nextcloud/server):開源雲存儲平臺,功能齊全,可以用於搭建公司內部的雲存儲平臺
# Python 項目
15、explainshell1(https://github.com/idank/explainshell):一個可以解析 Linux 命令的網站,它可以給出命令的解釋和其參數的解釋,例如:`ps -aux|grep python`
16、certbot(https://github.com/certbot/certbot):免費的自動啟用和部署 HTTPS 的工具,讓你的網站開啟 HTTPS 變得簡單快捷。在部署教程頁面選擇服務器的操作系統和 Web 服務器,之後根據給出的步驟一步步的執行命令就行了
17、pdir2(https://github.com/laike9m/pdir2):Python 程序員需要一個更好的 dir() —— 以更加友好的顯示 dir() 輸出的結果
# Swift 項目
18、EmojiIntelligence(https://github.com/Luubra/EmojiIntelligence):完全用 Swift 實現神經網絡的 Demo
第一步設置 emoji 對應的圖形
使用神經網絡識別圖形,返回 emoji 表情
# 其它
19、oh-my-zsh(https://github.com/robbyrussell/oh-my-zsh):一個能夠讓你快速上手,史稱 “終極 Shell” zsh 的工具,讓你感覺終端前所未有的好用
20、ResumeSample(https://github.com/geekcompany/ResumeSample):程序員簡歷模板系列(Markdown)
21、CodeGuide(https://github.com/AlloyTeam/CodeGuide):騰訊前端團隊代碼規範
22、security-101-for-saas-startups(https://github.com/forter/security-101-for-saas-startups):歸納總結了一個初創企業在各個階段所期待的安全建議,初創企業所掌握的資金和數據越多,那麼對於安全的投資也要越多
23、chinese-copywriting-guidelines(https://github.com/sparanoid/chinese-copywriting-guidelines):中文文案排版指南
換種方式閱讀
網站:https://hellogithub.com
GitBook:https://gitbook.hellogithub.com
END