社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

推荐一个开源 GitHub 技术资料阅读的微信小程序

GitHub精选 • 4 年前 • 551 次点击  

【公众号回复 “1024”,免费领取程序员赚钱实操经验】

大家好,我是你们的章鱼猫。

今天给大家推荐一个微信小程序,开源 Books,能够帮助大家更好更快的查看开源 GitHub 技术材料,包含 LeetCode 算法讲解、系统架构设计、编程语言学习、机器学习等。扫描如下二维码可以体验。

目前该小程序主要做了如下两件重要的事:

  1. 将开源技术资料分门别类,方便快速查找。

    目前包含如下分类:最热、最新、编程语言类(Go、Java、Python、JavaScript)、架构设计、算法、机器学习、云原生、Linux、英语。

    进入小程序通过顶部导航栏,左滑可以看到更多的分类。

  2. 优化 GitHub 访问体验,解决速度和稳定性问题。

    大家应该知道有时候 GitHub 访问速度会比较的慢且不太稳定。为了解决这个问题,我们增加了两层缓存。第一层是直接使用数据库对访问的资源进行缓存,会牺牲一部分数据的实时性;第二层是利用 GitHub 提供的缓存访问方法,对于未改变的资源较少了数据的传输。同时对于新加入的开源仓库也会做提前的预缓存。

    GitHub 缓存的方法如下:在请求 GitHub API 时在 HEADER 中添加 If-None-Match 和 If-Modified-Since 字段,这些字段的值在访问 GitHub API 时都会返回,只要你请求的资源没有变更就会得到 304 返回,这样就可以直接使用上一次的返回数据了。

小程序最开始设计也是为了满足自己的使用,目前小程序功能基本稳定,也已经能够满足自用了。未来会考虑加入历史记录查看的功能,同时会提升整体的阅读体验。

欢迎大家提意见及扫描如下二维码体验。

---特别推荐---

特别推荐:一个新的优质的推荐高效工具,软件,插件的公众号,每天给大家分享优秀的效率工具,「程序员掘金」,专门为程序员挖掘好东西的一个公众号,非常值得大家关注。


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/74124
 
551 次点击