開(kāi)源免費(fèi)!又一款代碼文檔生成工具!
:
DevWeekly收集整理每周優(yōu)質(zhì)開(kāi)發(fā)者內(nèi)容,包括開(kāi)源項(xiàng)目、資源工具、技術(shù)文章等方面。
每周五定期發(fā)布,同步更新到?知乎:Jackpop 和公眾號(hào):平凡而詩(shī)意 。
歡迎大家投稿,,推薦或者自薦開(kāi)源項(xiàng)目/資源/工具/文章~
訂閱方式:
Star并收藏項(xiàng)目
關(guān)注?知乎:Jackpop
關(guān)注并星標(biāo)公眾號(hào):平凡而詩(shī)意 ?
進(jìn)階技術(shù),優(yōu)質(zhì)資源,實(shí)用工具,歡迎關(guān)注公眾號(hào)平凡而詩(shī)意!
開(kāi)源項(xiàng)目
1.
Python
Star:512

通過(guò)設(shè)置/軟件包管理GUI,讓非技術(shù)用戶也能使用NixOS。
2.
Python
Star:1.5k
論文《CogVideo: Large-scale Pretraining for Text-to-Video Generation via Transformers》的官方實(shí)現(xiàn)版本,功能是可以將文本直接轉(zhuǎn)換成視頻。
3.
Python
Star:166
一個(gè)用于金融方面數(shù)學(xué)計(jì)算分析的Python庫(kù),目前很多金融分析相關(guān)的Python庫(kù)的功能僅限于數(shù)據(jù)的讀取與一些簡(jiǎn)單的分析。
Q-Fin則是提供了很多專(zhuān)業(yè)方面的數(shù)學(xué)計(jì)算、金融分析的接口。
4.
Python
Star:464
Plotly是一個(gè)很棒的交互式可視化庫(kù),但是當(dāng)大量的數(shù)據(jù)點(diǎn)被可視化時(shí)(100 000+數(shù)據(jù)點(diǎn)),它可能會(huì)變得很慢。
plotly-resampler這個(gè)庫(kù)通過(guò)對(duì)視圖中的數(shù)據(jù)進(jìn)行下采樣(聚合),然后繪制聚合的點(diǎn)來(lái)解決這個(gè)問(wèn)題。
當(dāng)你與繪圖交互時(shí)(平移、縮放......),回調(diào)被用來(lái)聚合數(shù)據(jù)和更新圖表。
5.
Java
Star:300

Flappy Bird是一款曾經(jīng)分泌一時(shí)的手機(jī)游戲,OpenFlappyBird則是通過(guò)Java復(fù)刻的一個(gè)開(kāi)源項(xiàng)目,通過(guò)這個(gè)項(xiàng)目可以學(xué)習(xí)如何利用Java進(jìn)行手機(jī)游戲的開(kāi)發(fā)。
6.
Go
Star:113
bluetuith是一個(gè)基于TUI的藍(lán)牙連接管理器,它可以與藍(lán)牙適配器和設(shè)備進(jìn)行交互,目前只能在Linux上使用。
它的目標(biāo)是成為大多數(shù)藍(lán)牙管理器的替代品,如blueman。
7.
C
Star:230
這是一個(gè)基于tmk_keyboard鍵盤(pán)固件,具有一些針對(duì)Atmel AVR和ARM控制器的實(shí)用功能,具體地說(shuō),是OLKB產(chǎn)品系列、ErgoDox EZ鍵盤(pán)和Clueboard產(chǎn)品系列。
8.
C++
Star:3.4k
Panda3D是一個(gè)游戲引擎,一個(gè)用于Python和C++程序的3D渲染和游戲開(kāi)發(fā)的框架。
由于其自由的許可證,Panda3D是開(kāi)源的。
9.
Rust
Star:515
ripsecrets是一個(gè)命令行工具,用于防止將秘密密鑰提交到你的源代碼中,能夠用于項(xiàng)目的安全控制。它具有速度極快、本地操作、低誤報(bào)率等特點(diǎn)。
10.
Scala
Star:1.5k
Metarank:實(shí)時(shí)個(gè)性化服務(wù)
metarank是一個(gè)低代碼的機(jī)器學(xué)習(xí)服務(wù),對(duì)文章、列表、搜索結(jié)果、推薦進(jìn)行個(gè)性化處理,能夠給不同用戶提升個(gè)性化選項(xiàng)。
資源工具
1.

基于實(shí)體關(guān)系圖的數(shù)據(jù)庫(kù)設(shè)計(jì)工具,具有如下特點(diǎn):
可視化設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)
通過(guò)拖放創(chuàng)建關(guān)系
從圖中直接導(dǎo)出SQL腳本
2.
Linux是開(kāi)發(fā)者經(jīng)常使用的系統(tǒng),而Linux下的bash又是無(wú)法繞開(kāi)的。
Bash-Oneliner就整理了一些bash便捷操作方式和技巧,能夠用于數(shù)據(jù)處理、Linux系統(tǒng)維護(hù)等方面。
一組方便的Bash單行線和終端技巧,用于數(shù)據(jù)處理和Linux系統(tǒng)維護(hù)。
3.

編寫(xiě)文檔很麻煩,但是又是一項(xiàng)必要的工作。
使用Mintlify ,只需要選中代碼,然后就可以快速生成文檔,很神奇、很強(qiáng)大。
4.
Blockman是一款VS Code插件,能夠高亮顯示代碼塊,讓代碼視覺(jué)效果更好、層次感也更好。
5.

Trunk是一個(gè)速度極快的元代碼檢查和格式化工具,具有強(qiáng)大的功能,如緩存、問(wèn)題預(yù)檢測(cè)、一個(gè)守護(hù)程序和一個(gè)語(yǔ)言服務(wù)器。
它完全通過(guò) "配置即代碼 "來(lái)管理,所以你可以很容易地將你的 repo 與你的 linters、formatters 和靜態(tài)分析器的特定版本聯(lián)系起來(lái)。
通過(guò)Trunk,可以有效提高你的代碼質(zhì)量和一致性。
技術(shù)文章
1.
日志是開(kāi)發(fā)過(guò)程中非常重要的一個(gè)部分,良好的日志記錄,能夠便于后期的系統(tǒng)維護(hù)、數(shù)據(jù)分析等應(yīng)用。
但是,很多Python開(kāi)發(fā)者總是把日志當(dāng)成print
一樣使用,毫無(wú)頭緒,也沒(méi)有發(fā)揮出日志的價(jià)值。
這篇文章就詳細(xì)的教大家如何像專(zhuān)家一樣打印日志,提升Python開(kāi)發(fā)水平。
2.
Git是目前最常用的版本控制系統(tǒng)之一,它具有超強(qiáng)的通用性,但這也是有一定的 負(fù)面作用的。
Git的工作方式可能變得相當(dāng)復(fù)雜,所以,很多開(kāi)發(fā)者僅會(huì)使用一些基本的操作,一單遇到問(wèn)題和沖突,就不知所措,不知道從何下手。
理解Git的工作原理,能夠在遇到問(wèn)題時(shí)具有更加清晰的處理思路。
所以,這篇文章就通過(guò)一些例子詳細(xì)的介紹了Git的工作原理。