推薦一個(gè)開(kāi)源 GitHub 技術(shù)資料閱讀的微信小程序
【公眾號(hào)回復(fù) “1024”,免費(fèi)領(lǐng)取程序員賺錢(qián)實(shí)操經(jīng)驗(yàn)】

大家好,我是你們的章魚(yú)貓。
今天給大家推薦一個(gè)微信小程序,開(kāi)源 Books,能夠幫助大家更好更快的查看開(kāi)源 GitHub 技術(shù)材料,包含 LeetCode 算法講解、系統(tǒng)架構(gòu)設(shè)計(jì)、編程語(yǔ)言學(xué)習(xí)、機(jī)器學(xué)習(xí)等。掃描如下二維碼可以體驗(yàn)。

目前該小程序主要做了如下兩件重要的事:
將開(kāi)源技術(shù)資料分門(mén)別類(lèi),方便快速查找。
目前包含如下分類(lèi):最熱、最新、編程語(yǔ)言類(lèi)(Go、Java、Python、JavaScript)、架構(gòu)設(shè)計(jì)、算法、機(jī)器學(xué)習(xí)、云原生、Linux、英語(yǔ)。
進(jìn)入小程序通過(guò)頂部導(dǎo)航欄,左滑可以看到更多的分類(lèi)。

優(yōu)化 GitHub 訪問(wèn)體驗(yàn),解決速度和穩(wěn)定性問(wèn)題。
大家應(yīng)該知道有時(shí)候 GitHub 訪問(wèn)速度會(huì)比較的慢且不太穩(wěn)定。為了解決這個(gè)問(wèn)題,我們?cè)黾恿藘蓪泳彺妗5谝粚邮侵苯邮褂脭?shù)據(jù)庫(kù)對(duì)訪問(wèn)的資源進(jìn)行緩存,會(huì)犧牲一部分?jǐn)?shù)據(jù)的實(shí)時(shí)性;第二層是利用 GitHub 提供的緩存訪問(wèn)方法,對(duì)于未改變的資源較少了數(shù)據(jù)的傳輸。同時(shí)對(duì)于新加入的開(kāi)源倉(cāng)庫(kù)也會(huì)做提前的預(yù)緩存。
GitHub 緩存的方法如下:在請(qǐng)求 GitHub API 時(shí)在 HEADER 中添加 If-None-Match 和 If-Modified-Since 字段,這些字段的值在訪問(wèn) GitHub API 時(shí)都會(huì)返回,只要你請(qǐng)求的資源沒(méi)有變更就會(huì)得到 304 返回,這樣就可以直接使用上一次的返回?cái)?shù)據(jù)了。

小程序最開(kāi)始設(shè)計(jì)也是為了滿足自己的使用,目前小程序功能基本穩(wěn)定,也已經(jīng)能夠滿足自用了。未來(lái)會(huì)考慮加入歷史記錄查看的功能,同時(shí)會(huì)提升整體的閱讀體驗(yàn)。
歡迎大家提意見(jiàn)及掃描如下二維碼體驗(yàn)。

---特別推薦---
特別推薦:一個(gè)新的優(yōu)質(zhì)的推薦高效工具,軟件,插件的公眾號(hào),每天給大家分享優(yōu)秀的效率工具,「程序員掘金」,專(zhuān)門(mén)為程序員挖掘好東西的一個(gè)公眾號(hào),非常值得大家關(guān)注。
