首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

过万star高星项目的秘密

作者:HelloGitHub-小鱼干

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

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

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. GitHub Trending 周榜

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200930A0BVI200?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券