想必每個面過大廠的小夥伴都被考過算法,那麼有沒有更快了解算法的方式呢?這是一個老項目,hello-algo 用圖解的方式讓你了解運作原理。此外,SQL 闖關自學項目也是一個讓你能好好掌握 SQL 技術的倉庫。說回到面試,這個一周獲得近 10k star 的 devops-exercises 定能讓你好好刷一場面經。
最後,一定不能錯過你的代碼工,提一個帶有你需求的 issue 就能搞定代碼的 sweep。
選項标準:新釋出 | 實用 | 有趣,根據項目 release 時間分類,釋出時間不超過 14 day 的項目會标注 New,無該标志則說明項目 release 超過半月。由于本文篇幅有限,還有部分項目未能在本文展示,望周知
1. 本周特推
1.1 闖關式 SQL 自學:sql-mother
主語言:TypeScript
New 免費的闖關式 SQL 自學教程網站,從 0 到 1 帶大家掌握常用 SQL 文法,目前一共有 30 多個關卡,希望你在通關的時候,變身為一個 SQL 高手。除了闖關模式之外,這個項目支援自由選擇關卡、自定義關卡、SQL 線上練習廣場等功能,友善自由地查漏補缺。
GitHub 位址→github.com/liyupi/sql-mother
1.2 初級代碼工:sweep
主語言:Python
本周明星項目,一個幫你實作代碼的編碼初級工,你在項目的 issue 區,描述清楚你的需求,無論是 bugfix 還是 feature 開發,你在 issue 區描述清楚之後,它就能幫你生成代碼,像是下圖這樣。
與 Copilot 不同,它隻提供基于 IDE 的自動補全功能,Sweep 處理整個流程的始終如一。與 ChatGPT 不同,Sweep 不需要粘貼檔案。
GitHub 位址→github.com/sweepai/sweep
2. GitHub Trending 周榜
2.1 圖檔編輯器:Graphite
本周 star 增長數:850+,主語言:Rust
New 一個線上的圖像編輯器,你可以用來編輯矢量圖檔。同大多數的圖像編輯器一樣,它也采用了圖層模式,你可以在原圖的基礎上做出更具有藝術感的圖檔。
GitHub 位址→github.com/GraphiteEditor/Graphite
2.2 程式建構:dioxus
本周 star 增長數:450+,主語言:Rust
Dioxus 可用于生成網頁前端、桌面應用、靜态網站、移動端應用、TUI 程式、等多類平台應用。特性:
- 基于本地環境運作的桌面應用(并非 Electron 的封裝)
- 符合強大且人性化的狀态管理
- 全面的内置文檔
- 運作效率高,記憶體占用低
- 優秀的異步能力
GitHub 位址→github.com/DioxusLabs/dioxus
2.3 全面的 DevOPS 練習:devops-exercises
本周 star 增長數:9,250+,主語言:Python
十分全面的運維練習,它收集了 Linux、Jenkins、AWS、SRE、Prometheus、Docker、Python、Ansible、Git、Kubernetes、Terraform、OpenStack、SQL、NoSQL、Azure、GCP、DNS、Elasticsearch、Networks 和 Virtualization 等等多個領域的 DevOps 面試問題。
GitHub 位址→github.com/bregman-arie/devops-exercises
2.4 圖解算法:hello-algo
本周 star 增長數:1,050+
《Hello 算法》:動畫圖解、一鍵運作的資料結構與算法教程,支援 Java, C++, Python, Go, JS, TS, C#, Swift, Rust, Dart, Zig 等語言。
GitHub 位址→github.com/krahets/hello-algo
2.5 資料搜尋:manticoresearch
本周 star 增長數:950+,主語言:C++
用來搜尋的高效資料庫搜尋,它是一個很好的 Elasticsearch 替代品,它有着良好的性能:
- 比 MySQL 快 182x;
- 在日志分析方面,比 ES 快 29x;
- 在不同的資料量下,是 ES 的 4-15x;
- 單伺服器的最大吞吐量比 ES 搞 2x;
GitHub 位址→github.com/manticoresoftware/manticoresearch
3. HelloGitHub 熱評
在這個章節,我們将會分享下本周 HelloGitHub 網站上的熱評項目,HG 開源項目評價體系剛上線不久,期待你的評價。
3.1 資料處理:cudf
主語言:C++
cudf,支援 GPU 的資料庫處理 Python 庫。它相當于支援 GPU 的 pandas,處理資料的速度直接起飛。提供了類似 pandas 的 API,支援加載、合并、聚合、過濾等方式操作資料。
HG 評價位址→hellogithub.com/repository/daff67498be14b49b10fd366b8b89767
3.2 網頁爬蟲:URLFinder
主語言:Go
一款快速提取網頁資訊的工具,該項目可以快速爬取網頁上的 URL 位址、JS 檔案裡的 API 接口等資訊,支援批量抓取、深入抓取、安全抓取等模式。
HG 評價位址→hellogithub.com/repository/da2528238218418794874dd9f474decd
- END -