GitHub 热点速览 Vol.29:程序员资料大全

921 阅读4分钟

作者:HelloGitHub-小鱼干

摘要:有什么资料比各种大全更吸引人的呢?先马为敬,即便日后“挺尸”收藏夹,但是每个和程序相关的大全项目都值得一看。比如国内名为小傅哥整理的 Java Code Guide 大全就是一个非常典型的例子,它涵盖了初中高各个阶段的 Netty 专题,毫不逊色的 cheatsheets 则涵盖了画图所需的各种小技巧,由 Python 编程语言及其数值数学扩展包 NumPy的可视化操作界面 matplotlib 开源,当然还有大家都听过的大厂 Google 的 API 大全让你文档、客户端等应用一网打尽。

以下内容摘录自微博@HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 7 day 的项目会标注 New,无该标志则说明项目 release 超过一周。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝

  • 本文目录
      1. 本周特推
      • 1.1 程序员编码指南:CodeGuid
      • 1.2 油管复制版:youtubeclone-frontend
      1. GitHub Trending 周榜
      • 2.1 超强预训练语言模型:GPT-3
      • 2.2 轻量级中文 OCR 模型:PaddleOCR
      • 2.3 Google API 大全:googleapis
      • 2.4 速查表大全:cheatsheets
      • 2.5 SwiftUI:RedditOS
      • 2.6 黑客大全: hackingtool
      1. Emoji Time
      1. 推荐阅读

1. 本周特推

1.1 程序员编码指南:CodeGuid

本周 star 增长数:1000+

CodeGuid 是作者小傅哥多年从事一线互联网 Java 开发的学习历程技术汇总,旨在为大家提供一个清晰详细的学习教程,侧重点更倾向编写 Java 核心内容。项目中包括了初级、中级、高级 源码分析 Netty4 专题、手写 RPC 框架等等 19 个专题。

GitHub 地址→https://github.com/fuzhengwei/CodeGuide

1.2 油管复制版:youtubeclone-frontend

本周 star 增长数:700+

youtubeclone-frontend 使用 PERN 技术栈(Postgres,Express,React,Node)克隆,👀 如果你想在实践中了解技术,不妨 Pick 下这个项目,项目包含的技术点:

  • react-toast-notifications
  • Redux 状态管理
  • React 路由
  • Axios 网络调用
  • Videojs 视频播放

除了这个项目,项目作者还有 Twitter、Instagram 的克隆项目~

GitHub 地址→https://github.com/manikandanraji/youtubeclone-frontend

2. GitHub Trending 周榜

2.1 超强预训练语言模型:GPT-3

本周 star 增长数:1700+

GPT(Generative Pre-Training)是一个 12 层单向 Transformer 语言模型。语言模型训练好后,可以用于其他的 NLP 任务。GPT-3 基于 CommonCrawl(从 2016 年到 2019 年收集了近 1 万亿个单词)、网络文本、书籍、维基百科等相关的数据集进行训练。目前 GPT-3 的参数量高达1750亿,其他 GPT-3 的信息可见:https://zhuanlan.zhihu.com/p/145278334

GitHub 地址→https://github.com/openai/gpt-3

2.2 轻量级中文 OCR 模型:PaddleOCR

本周 star 增长数:950+

PaddleOCR 是实用的 OCR 工具库,特性

  • 超轻量级中文 OCR 模型,总模型仅 8.6M
    • 单模型支持中英文数字组合识别、竖排文本识别、长文本识别
    • 检测模型 DB(4.1M)+ 识别模型CRNN(4.5M)
  • 实用通用中文 OCR 模型
  • 多种预测推理部署方案,包括服务部署和端侧部署
  • 多种文本检测训练算法,EAST、DB
  • 多种文本识别训练算法,Rosetta、CRNN、STAR-Net、RARE
  • 可运行于 Linux、Windows、MacOS 等多种系统

GitHub 地址→https://github.com/PaddlePaddle/PaddleOCR

2.3 Google API 大全:googleapis

本周 star 增长数:550+

googleapis 库包含支持 REST 和 gRPC 协议的 Google API 原始接口定义。阅读原始接口定义可以更好地了解 Google API,更有效地利用它们。将这些 API 与开放源代码工具一起使用,可生成客户端库、文档和其他工件。

GitHub 地址→https://github.com/googleapis/googleapis

2.4 速查表大全:cheatsheets

本周 star 增长数:600+

New cheatsheets 是 matplotlib 整理的速查表大全,包括线型、线色、文本参数等等内容,居家画图必备 matplotlib cheatsheets。

GitHub 地址→https://github.com/matplotlib/cheatsheets

2.5 SwiftUI:RedditOS

本周 star 增长数:1100+

RedditOS 是一个用 SwiftUI 编写的适用于 macOS 的 Reddit 客户端。

GitHub 地址→https://github.com/Dimillian/RedditOS

2.6 黑客大全: hackingtool

本周 star 增长数:1300+

hackingtool 收录 Hackers 所需的大部分工具,包括 SQL 注入、钓鱼攻击、Hash、XSS、DDos 攻击等等分类工具。btw,这个项目上周是热点特推哟~~

GitHub 地址→https://github.com/Z4nzu/hackingtool

3. Emoji Time

这里是 Hello GitHub 小电台,播报完上周的 GitHub 热点之后,我们来聊个话题:上周频频被北极计划刷屏的小鱼干在这里斗胆问你一句,你看到这个 Highlights 第一反应是什么呢?用一个 Emoji 来形容下 👀

4. 推荐阅读

以上为 2020 年第 29 个工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟 🌝

HelloGitHub 交流群现已全面开放,添加微信号:HelloGitHub 为好友入群,可同前端、Java、Go 等各界大佬谈笑风生、切磋技术~


关注公众号加入交流群