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