2021 年 6 月份最热 GitHub 盘点,这些 GitHub 项目是本月 Star 攀升最多的 repo,它们分别是:- 阿里巴巴 MySQL binlog 增量订阅&消费组件
命令行的艺术
本月第一个盘点,一定给鸿蒙。HarmonyOS 华为鸿蒙操作系统开源,迅速霸占 GitHub 热榜。地址:https://github.com/Awesome-HarmonyOS/HarmonyOS
鸿蒙系统是第一款基于微内核的全场景分布式OS,是华为自主研发的操作系统。2019年8月9日,鸿蒙系统在华为开发者大会上正式发布,华为会率先部署在智慧屏、车载终端、穿戴等智能终端上,未来会有越来越多的智能设备使用开源的鸿蒙OS。 鸿蒙OS实现模块化耦合,对应不同设备可弹性部署,鸿蒙OS有三层架构,第一层是内核,第二层是基础服务,第三层是程序框架 。可用于大屏、PC、汽车等各种不同的设备上。还可以随时用在手机上,但暂时华为手机端依然优先使用安卓。 鸿蒙 OS 底层由鸿蒙微内核、Linux 内核、Lite OS 组成,未来将发展为完全的鸿蒙微内核架构。
这个项目重新定义了自行车,这个项目的作者正式 B站 Up主 稚晖君。之前他搞过很多有意思的小项目,比如前段时间大火的迷你电视机就是出自他手。
这次,他闭关修炼了四个月,搞出来一个自动驾驶系统。不过这个自动驾驶系统不是用在电动汽车上的,而是自行车。这个项目算是这位 UP 最硬核的一个期了,整个自动驾驶系统研发过程断断续续花了四个月。
视频:https://www.bilibili.com/video/BV1fV411x72a
地址:https://github.com/peng-zhihui/XUAN-Bike金庸群侠传 3D 重制版是一个非盈利游戏项目,重制经典游戏《金庸群侠传》并支持后续一系列 MOD 和二次开发。重置版是作者纯粹为了兴趣和学习在业余时间打磨出来的,最近作者比较忙,于是开源出来,希望感兴趣的朋友一起开发。
项目作者也在B站发布了重置版的介绍视频。视频中可以看到,重置版画质更精良,细节更生动。地址:https://github.com/jynew/jynew
视频:www.bilibili.com/video/BV1Yw411Z7Dw
这是作者基于阿里云盘网页版开发的 PC 客户端,已经实现了阿里云盘官方客户端的基本功能。https://github.com/liupan1890/aliyunpan这个 repo 是技术面试必备基础知识,包括算法、计算机操作系统、计算机网络、系统设计等等。项目内容不是将网上的资料的随意拼凑,除了少部分引用书上和技术文档的原文,其余都是博主的原创。地址:https://github.com/CyC2018/CS-Notes
本文是 Spring Boot 相关漏洞的学习资源,仅作为安全研究和授权测试使用。不要用于非法活动。这个项目从信息泄露、远程代码执行两大方面,总结了 16 个案例,提供了详细的步骤对提到的漏洞进行攻击,同时还会阐述漏洞原理,进行漏洞分析。地址:https://github.com/LandGrey/SpringBootVulExploit
07. 阿里巴巴 MySQL binlog 增量订阅&消费组件早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。地址:https://github.com/alibaba/canal
FaceSwap 是一种利用深度学习算法来换掉图片和视频中的人脸的工具。基于 Tensorflow、Keras 和 Python,Faceswap 可以在 Windows、macOS 和 Linux 上运行。安装了这个应用,你就能在你电脑上通过可视化交互的方式构建自己的换脸模型了。地址:https://github.com/deepfakes/faceswap这个仓库包含了用 Python 编写的一些简单的项目,包括全能媒体播放器、病毒扫描软件、Bilibili 视频一键下载工具。还有暴力破解压缩密码、密码本、破解wifi密码、调用WinRAR破解压缩密码、聚合搜索、批量重命名、各平台热榜等等。https://github.com/cnzbpy/simplepy命令行可以提高我们的工作效率、增加灵活性。该项目总结了在 Linux 上使用命令行时的相关技巧,内容覆盖基础使用、文件操作、数据处理等等。有专门针对 Windows 或 macOS 的部分,本教程既适合初学者,也适合经验丰富的人,并附有具体的实战例子帮助大家的理解。地址:https://github.com/jlevy/the-art-of-command-line