当前位置 博文首页 > 文章内容

    过万 star 高星项目的秘密——GitHub 热点速览 Vol.39

    作者: 栏目:未分类 时间:2020-09-29 10:00:42

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    作者:HelloGitHub-小鱼干

    虽然国外十一并不过国庆,但是本周的 GitHub 也稍显疲软,GitHub 周榜的获 star 超过 1k 的项目寥寥无几,本周新开源的项目更是屈指可数。用 C 编写的 GitHub repo 周榜中,知名的两大深度学习框架——Tensorflow 和 Pytorch 虽榜上有名但是二者相加 star 数也未破千,好在 Go 项目一向颇受欢迎,比如 GitHub 官方开源的 cli 则一周获得超过 3k+ star,之前热点趋势推荐过的安全传输文件工具——croc 表现也很抢眼获得了 2k+ star。

    即便本周 GitHub 趋势上 repo star 增长速度迟缓,但是上榜的项目多为高星 Repo。温故而知新,本周热点趋势选取了几个万星 repo,一起来看看它们持久流行的原因吧~

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

    • 本文目录
        1. 本周特推
        • 1.1 日期工具:dayjs
        • 1.2 Web 应用安全大全:Payloads All The Things
        1. GitHub Trending 周榜
        • 2.1 目标检测:Mask R-CNN
        • 2.2 大型系统设计:system-design-primer
        • 2.3 超全电商系统:mall
        • 2.4 一键生成前后端代码:jeecg-boot
        • 2.5 强大网盘管理工具:Rclone
        • 2.6 高性能终端仿真器:Alacritty
        • 2.7 视频补帧:DAIN
        1. 推荐阅读

    1. 本周特推

    1.1 日期工具:dayjs

    本周 star 增长数:1200+

    Day.js 是一个轻量的 JavaScript 时间日期处理库,与 Moment.js 的 API 设计保持一致。

    其主要特性如下:

    • 与 Moment.js 相同的 API 和用法
    • 不可变数据(Immutable)
    • 支持链式操作(Chainable)
    • 只有 2kb 大小(一些高级用法以扩展的形式存在,可按需加载)
    • 全浏览器兼容
    • 强大的国际化支持(I18n)

    GitHub 地址→https://github.com/iamkun/dayjs

    1.2 Payload 大全:Payloads All The Things

    本周 star 增长数:1250+

    Payloads All The Things 收录可用于 Web 应用安全防护的有效负载及绕过现有规则的技能。它每个章节都包含以下内容:

    • README:描述了漏洞以及如何利用漏洞
    • Intruder:给 Burp Intruder 用的一组文件
    • Images:给 README 用的图片
    • Files:README 会引用的一些文件

    GitHub 地址→https://github.com/swisskyrepo/PayloadsAllTheThings

    2.1 目标检测:Mask R-CNN

    本周 star 增长数:500+

    Mask R-CNN 是一个小巧、灵活的通用对象实例分割框架(object instance segmentation)。它不仅可对图像中的目标进行检测,还可以对每一个目标给出一个高质量的分割结果。项目特性

    • 目标检测,直接在结果图上绘制了目标框
    • 目标分类,对于每一个目标,需要找到对应的类别,区分到底是人,是车,还是其他类别
    • 像素级目标分割,在每个目标中,需要在像素层面区分,什么是前景,什么是背景

    GitHub 地址→https://github.com/matterport/Mask_RCNN

    2.2 大型系统设计:system-design-primer

    本周 star 增长数:800+

    system-design-primer 是一个很宽泛的话题。在互联网上,关于系统设计原则的资源也是多如牛毛。这个仓库就是这些资源的组织收集,它可以帮助你学习如何构建可扩展的系统。

    GitHub 地址→https://github.com/donnemartin/system-design-primer

    2.3 超全电商系统:mall

    本周 star 增长数:350+

    mall 项目是一套电商系统,包括前台商城系统及后台管理系统,基于 SpringBoot + MyBatis 实现,采用 Docker 容器化部署。

    前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

    GitHub 地址→https://github.com/macrozheng/mall

    2.4 一键生成前后端代码:jeecg-boot

    本周 star 增长数:300+

    JeecgBoot 是一款基于代码生成器的低代码开发平台,零代码开发。采用前后端分离架构:SpringBoot2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码!

    JeecgBoot 引领新的开发模式:Online Coding模式-> 代码生成器模式-> 手工MERGE智能开发, 帮助解决 Java 项目 70% 的重复工作,让开发更多关注业务逻辑。

    GitHub 地址→https://github.com/zhangdaiscott/jeecg-boot

    2.5 强大网盘管理工具:Rclone

    本周 star 增长数:150+

    Rclone 是一个开源,多线程,命令行计算机程序,用于管理云和其他高延迟存储上的文件。它的功能包括同步,传输,加密,缓存,联合和装载。它支持 50+ 个后端,包括 S3 服务和 Google 云端硬盘。

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

    2.6 高性能终端仿真器:Alacritty

    本周 star 增长数:150+

    Alacritty 是一款免费的开源 GPU 加速终端仿真器,适用于 Linux,BSD,macOS 和 Windows。由于 Alacritty 非常注重性能,因此会仔细考虑所包含的功能以保持速度。理论上在默认配置在 Alacritty 不需要额外设置,但它允许对终端的方方面面进行配置。

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

    2.7 轻量级图片加载库:Kingfisher

    本周 star 增长数:1100+

    Kingfisher 是一个读取网络图片和处理本地缓存的开源库。特性:

    • 异步下载和缓存图片
    • 基于 networking 的 URLSession, 提供基础的图片处理器和过滤器
    • 内存和磁盘的多层缓存
    • 可撤销组件,可根据需要分开地使用下载器和缓存系统
    • 必要时可从缓存中读取并展示图片
    • 扩展 UIImageView、NSImage、UIButton 来直接设置一个 URL 图片
    • 设置图片时,内置过渡动画
    • 支持扩展图片处理和图片格式

    GitHub 地址→https://github.com/onevcat/Kingfisher

    3. 推荐阅读

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

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