最近 GitHub 上很火的七個項目
本文盤點了最近比較火的幾個開源項目,涉及 Java、Python、C++ 等,這些開源項目分別是:
1. Java權(quán)限認(rèn)證框架
2. 鳳凰架構(gòu)
3. XMind 版 CS 基礎(chǔ)知識筆記
4. 微信插件
5. 50 個小項目
6. 高仿 Netflix
7. 文件傳輸助手
01. Java權(quán)限認(rèn)證框架
號稱史上功能最全的 Java 權(quán)限認(rèn)證框架:Sa - Token,這個框架主要解決:登錄認(rèn)證、權(quán)限認(rèn)證、Session會話、單點登錄、OAuth2.0 等一系列權(quán)限相關(guān)問題
框架集成簡單、開箱即用、API 設(shè)計清爽。通過 Sa-Token,你將以一種極其簡單的方式實現(xiàn)系統(tǒng)的權(quán)限認(rèn)證部分。
地址:http s: //github. com /dromara/Sa-Token
02. 鳳凰架構(gòu)
項目作者從事大型企業(yè)級軟件的架構(gòu)研發(fā)工作,鳳凰架構(gòu)項目時作者系統(tǒng)性地整理自己的知識,查缺補漏,將它們都融入既有的知識框架之中。
這是一部以“如何構(gòu)建一套可靠的分布式大型軟件系統(tǒng)”為敘事主線的開源文檔,是一幅幫助開發(fā)人員整理現(xiàn)代軟件架構(gòu)各條分支中繁多知識點的技能地圖。
除文檔部分外,做還建立了若干配套的代碼工程,這是針對不同架構(gòu)、技術(shù)方案(如單體架構(gòu)、微服務(wù)、服務(wù)網(wǎng)格、無服務(wù)架構(gòu),等等)的演示程序。它們既是文檔中所述知識的實踐示例,亦可作為實際項目新創(chuàng)建時的可參考引用的基礎(chǔ)代碼。
地址:http s: //github.com/fenixsoft/awesome-fenix
03. XMind 版 CS 基礎(chǔ)知識筆記
使用 XMind 記錄 CS 的一些基礎(chǔ)知識,項目包括 .xmind
源文件以及輸出的 .pdf
文件。
地址一:https://github.com/SmartKeyerror/Psyduck
地址二:https://github.com/SmartKeyerror/ZeroMind
學(xué)習(xí)過程中,面對一個大問題時需要將其分解成一個一個的小問題,然后逐一地處理,即"分而治之"。這個項目就是通過 份而治之 的思想?yún)^(qū)梳理技術(shù)相關(guān)的知識點。包括但不限于:
-
數(shù)據(jù)庫
-
分布式系統(tǒng)
-
Middleware
-
Linux Network Programing
-
Operating System
-
Golang
-
Kubernetes
-
C++
下面是一些圖片,可以幫助你更好地了解這個項目做了什么:
04. 微信插件
這個開源項目是為 Mac 用戶準(zhǔn)備的微信插件,它能幫你的微信更換皮膚等,還有其他更高級的功能,我就不介紹了,畢竟在微信的地盤宣傳這個不太好,還是狗命重要。
不過要提醒一下,這個項目遵循 MIT license
,方便交流與學(xué)習(xí),包括但不限于本項目的衍生品都禁止在損害 WeChat 官方利益情況下進行盈利。
地址:http s: //github. com /MustangYM/WeChatExtension-ForMac
模式切換
05. 50 天 50 個項目
50 天搞定 50 個小項目,這個項目匯集了 50 個簡單 HTML、CSS、JavaScript 項目。
地址:http s: //github. com /bradtraversy/ 50 projects50days
06. 高仿 Netflix:Fakeflix
如果你想構(gòu)建一個集成 Redux 中等復(fù)雜度的 Web 應(yīng)用程序,這個 Netflix 高仿項目能夠幫到你。
作者盡可能地復(fù)制原始布局,并且還在插入路線動畫和微交互的某些模塊進行了一些改進。
地址:http s: //github. com /Th3Wall/Fakeflix
07. 文件傳輸助手
從命令行輕松快速地共享文件。Transfer.sh 目前支持 s3(Amazon S3)、gdrive(Google Drive)、storj(Storj)提供者和本地文件系統(tǒng)(local)。
地址:http s: //github. com /dutchcoders/transfer. sh