1、開源庫(kù)
Web 領(lǐng)域:Sanic

https://github.com/channelcat/sanic
這個(gè)庫(kù)的名字和之前一個(gè)很火的梗有關(guān),有人在 youtube 上畫 Sonic 那個(gè)藍(lán)色小人,結(jié)果一本正經(jīng)的畫出了下面這貨,給它起名叫 Sanic,還配了一句話是 Gotta go faster.

這個(gè)庫(kù)和 Flask 類似,但是比它快很多,速度能在測(cè)試中達(dá)到每秒 36000 次請(qǐng)求。在2017年的 Star 增長(zhǎng)數(shù)幾乎是翻了一倍。Gotta go faster!
環(huán)境與包管理:Pipenv

https://github.com/pypa/pipenv
這個(gè)庫(kù)相當(dāng)于是環(huán)境管理和包管理二合一,由 Kenneth Reitz (Requests 的作者 )編寫,現(xiàn)在移交給 Python 官方來維護(hù),提供比 pip 體驗(yàn)更好的開發(fā)包管理。它的 Slogon 是Python Development Workflow for Humans,用來解決各種環(huán)境不一致、安裝包的問題。
爬蟲:Requestium

https://github.com/tryolabs/requestium
現(xiàn)在反爬蟲技術(shù)越來越厲害,常見的請(qǐng)求 + 解析爬蟲隨著頻率變大和前端開發(fā)的復(fù)雜化變得并不是那么奏效。Requestium 的好處是,結(jié)合了 Chrome 59 以后的 headless 無頭特性(代替了 phantomjs)。雖然效率稍微低一點(diǎn),但是穩(wěn),前端渲染的網(wǎng)頁(yè)也可以爬取解析。是 Requests, Selenium 和 Parsel 的結(jié)合體。
深度學(xué)習(xí):Caffe2

https://github.com/caffe2/caffe2
是一個(gè)深度學(xué)習(xí)的庫(kù),優(yōu)勢(shì)是它是由 Facebook 團(tuán)隊(duì)來維護(hù)的。可能深度學(xué)習(xí)方面大家聽得最多的是 Tensorflow,但 Caffe2 學(xué)習(xí)起來更簡(jiǎn)單輕量,并且它的背景能支持它有一個(gè)健壯的發(fā)展。
文本處理:FlashText

https://github.com/vi3k6i5/flashtext
這個(gè)庫(kù)的開發(fā)者在 medium 上發(fā)了一篇文章,標(biāo)題是:Regex was taking 5 days to run. So I built a tool that did it in 15 minutes. (正則要花5天時(shí)間才能完成,所以我做了個(gè)工具在15分鐘內(nèi)搞定)。這個(gè)庫(kù)可以快速進(jìn)行大規(guī)模語料庫(kù)的文本搜索與替換。當(dāng)關(guān)鍵詞數(shù)量>500 的時(shí)候,F(xiàn)lashText 的搜索速度開始超過正則。
2、工具
最強(qiáng)終端:Upterm

https://github.com/railsware/upterm
其實(shí)本來想推薦 fish 或者 zsh,但其實(shí)這兩個(gè)我也主要是貪圖自動(dòng)補(bǔ)全這個(gè)特性。最近在用的這個(gè) Upterm 其實(shí)很簡(jiǎn)單好用,它是一個(gè)全平臺(tái)的終端,可以說是終端里的 IDE,有著強(qiáng)大的自動(dòng)補(bǔ)全功能。之前的名字叫 BlackWindow,有人跟他說這個(gè)名字不利于社區(qū)推廣,改名叫 Upterm 之后現(xiàn)在已經(jīng)17000+ Star了。
新聞熱點(diǎn)
疑難解答
圖片精選