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