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

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

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

簡介

分享 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):百度文件系統,架構圖如下:

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

# 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 的語法搜索文件,酷吧

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

# 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 開源的多人在線角色扮演遊戲項目

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

11、Rental(https://github.com/answershuto/Rental):一款租房 APP,基於 Node.js 爬蟲,爬取 58 同城租房信息,並用地圖進行可視化展示,方便用戶獲取周圍租房信息

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

12、deep-into-node(https://github.com/yjhjstz/deep-into-node):深入理解 Node.js 的核心思想與源碼分析

# Objective-C 項目

13、iTerm2

(https://github.com/gnachman/iTerm2):Mac 上超好用的終端軟件

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

# PHP 項目

14、nextcloud(https://github.com/nextcloud/server):開源雲存儲平臺,功能齊全,可以用於搭建公司內部的雲存儲平臺

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

# Python 項目

15、explainshell1(https://github.com/idank/explainshell):一個可以解析 Linux 命令的網站,它可以給出命令的解釋和其參數的解釋,例如:`ps -aux|grep python`

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

16、certbot(https://github.com/certbot/certbot):免費的自動啟用和部署 HTTPS 的工具,讓你的網站開啟 HTTPS 變得簡單快捷。在部署教程頁面選擇服務器的操作系統和 Web 服務器,之後根據給出的步驟一步步的執行命令就行了

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

17、pdir2(https://github.com/laike9m/pdir2):Python 程序員需要一個更好的 dir() —— 以更加友好的顯示 dir() 輸出的結果

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


# Swift 項目

18、EmojiIntelligence(https://github.com/Luubra/EmojiIntelligence):完全用 Swift 實現神經網絡的 Demo

  • 第一步設置 emoji 對應的圖形

  • 使用神經網絡識別圖形,返回 emoji 表情

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


# 其它

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

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

END


分享到:


相關文章: