查看原文
其他

6 月份最火的 10 个 GitHub 项目

老逛 逛逛GitHub 2021-08-19
2021 年 6 月份最热 GitHub 盘点,这些 GitHub 项目是本月 Star 攀升最多的 repo,它们分别是:
  • HarmonyOS 鸿蒙操作系统
  • 自行车自动驾驶系统
  • 金庸群侠传 3D 重制版
  • 阿里云盘小白羊版
  • 计算机基础知识笔记
  • Spring Boot 相关漏洞学习资料
  • 阿里巴巴 MySQL binlog 增量订阅&消费组件
  • 一键换脸应用
  • 用 Python 编写的一些简单的项目
  • 命令行的艺术


01.  HarmonyOS 鸿蒙
本月第一个盘点,一定给鸿蒙。HarmonyOS 华为鸿蒙操作系统开源,迅速霸占 GitHub 热榜。
地址:https://github.com/Awesome-HarmonyOS/HarmonyOS

鸿蒙系统是第一款基于微内核的全场景分布式OS,是华为自主研发的操作系统。2019年8月9日,鸿蒙系统在华为开发者大会上正式发布,华为会率先部署在智慧屏、车载终端、穿戴等智能终端上,未来会有越来越多的智能设备使用开源的鸿蒙OS。 

鸿蒙OS实现模块化耦合,对应不同设备可弹性部署,鸿蒙OS有三层架构,第一层是内核,第二层是基础服务,第三层是程序框架 。可用于大屏、PC、汽车等各种不同的设备上。还可以随时用在手机上,但暂时华为手机端依然优先使用安卓。 

鸿蒙 OS 底层由鸿蒙微内核、Linux 内核、Lite OS 组成,未来将发展为完全的鸿蒙微内核架构。

02.  自动驾驶自行车

这个项目重新定义了自行车,这个项目的作者正式 B站 Up主 稚晖君。之前他搞过很多有意思的小项目,比如前段时间大火的迷你电视机就是出自他手。

这次,他闭关修炼了四个月,搞出来一个自动驾驶系统。不过这个自动驾驶系统不是用在电动汽车上的,而是自行车。这个项目算是这位 UP 最硬核的一个期了,整个自动驾驶系统研发过程断断续续花了四个月。

视频:https://www.bilibili.com/video/BV1fV411x72a
地址:https://github.com/peng-zhihui/XUAN-Bike

03.  金庸群侠传 3D 重制版
金庸群侠传 3D 重制版是一个非盈利游戏项目,重制经典游戏《金庸群侠传》并支持后续一系列 MOD 和二次开发。
重置版是作者纯粹为了兴趣和学习在业余时间打磨出来的,最近作者比较忙,于是开源出来,希望感兴趣的朋友一起开发。
项目作者也在B站发布了重置版的介绍视频。视频中可以看到,重置版画质更精良,细节更生动。

地址:https://github.com/jynew/jynew

视频:www.bilibili.com/video/BV1Yw411Z7Dw


04.  阿里云盘小白羊版
这是作者基于阿里云盘网页版开发的 PC 客户端,已经实现了阿里云盘官方客户端的基本功能。
https://github.com/liupan1890/aliyunpan

05. CS - Notes
这个 repo 是技术面试必备基础知识,包括算法、计算机操作系统、计算机网络、系统设计等等。
项目内容不是将网上的资料的随意拼凑,除了少部分引用书上和技术文档的原文,其余都是博主的原创。

地址:https://github.com/CyC2018/CS-Notes


06. Spring Boot 相关漏洞学习资料
本文是 Spring Boot 相关漏洞的学习资源,仅作为安全研究和授权测试使用。不要用于非法活动。
这个项目从信息泄露、远程代码执行两大方面,总结了 16 个案例,提供了详细的步骤对提到的漏洞进行攻击,同时还会阐述漏洞原理,进行漏洞分析。

地址:https://github.com/LandGrey/SpringBootVulExploit

比如下图就是如何利用漏洞获取被星号脱敏的密码:

07. 阿里巴巴 MySQL binlog 增量订阅&消费组件
早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。

地址:https://github.com/alibaba/canal


08. 一键换脸
FaceSwap 是一种利用深度学习算法来换掉图片和视频中的人脸的工具。基于 Tensorflow、Keras 和 Python,Faceswap 可以在 Windows、macOS 和 Linux 上运行。
安装了这个应用,你就能在你电脑上通过可视化交互的方式构建自己的换脸模型了。
地址:https://github.com/deepfakes/faceswap

09. 用 Python 编写的一些简单的项目
这个仓库包含了用 Python 编写的一些简单的项目,包括全能媒体播放器、病毒扫描软件、Bilibili 视频一键下载工具。
还有暴力破解压缩密码、密码本、破解wifi密码、调用WinRAR破解压缩密码、聚合搜索、批量重命名、各平台热榜等等。
https://github.com/cnzbpy/simplepy

10. 命令行的艺术
命令行可以提高我们的工作效率、增加灵活性。该项目总结了在 Linux 上使用命令行时的相关技巧,内容覆盖基础使用、文件操作、数据处理等等。
有专门针对 Windows 或 macOS 的部分,本教程既适合初学者,也适合经验丰富的人,并附有具体的实战例子帮助大家的理解。
地址:https://github.com/jlevy/the-art-of-command-line

推荐阅读
1. GitHub 上有什么好玩的项目?
2. 一个 GitHub 项目搞定微信登录
3. 基于 Spring Boot 的百度云高仿项目
4. 盘点百度 4 个牛逼哄哄的开源项目

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存