推荐 7 个 yyds 的开源项目

26,183

华为天才少年又出新作,自制了一个钢铁侠的机械臂,而且已经开源。本文就盘点最近比较火的开源项目,包括:

  • 钢铁侠的机械臂

  • 秒杀系统设计与实现

  • 个人独立博客系统

  • 适用于 Android 电视和电视盒的应用

  • 软件工程技术面试个人指南

  • 开源身份验证和授权服务器

  • 构建管理面板、工作流

01

钢铁侠的机械臂

前几天 B 站UP主 “稚晖君” 利用国庆假期,自制了一款小型高精度机械臂Dummy,而这款机械臂,甚至能通过远程控制,给葡萄缝针。

这个天才 Up 主还发布过自动驾驶自行车、迷你型Linux电脑、“螃蟹号火星探测器”、充电宝显示器、带屏幕的NFC名片等。具体可以看这篇文章:这黑科技从 B站 火到 GitHub

现在机械臂机器人项目已经开源,大家可以看一看:

地址:https://github.com/peng-zhihui/Dummy-Robot视频:https://www.bilibili.com/video/BV12341117rG?

图片

02

秒杀系统设计与实现

并发大流量如何进行秒杀架构,本仓库对这部分知识做了一个系统的整理,写了一套系统。本 GitHub 还有许多其他的知识。

学习本系列知识之前,如果你完全没接触过 MQ、SpringBoot、Redis、Dubbo、ZK 、Maven,lua等,那么我建议你可以先在网上搜一下每一块知识的快速入门, 也可以下载本项目边做边学习。

地址:https://github.com/qiurunze123/miaosha

03

个人独立博客系统

Halo 是一款现代化的个人独立博客系统,给习惯写博客的同学多一个选择。

代码开源

我们的所有代码开源在 GitHub 上且处于积极维护状态,截止目前已经发布了 59 个版本。您也可以在上面提交您的问题或者参与代码贡献。

易于部署

采用了程序与用户配置分离的方式,迁移和备份成本大大降低。您只需要一条命令即可运行成功,同时也支持 Docker 部署。

REST API

提供了完善的 Content API 和 Admin API,你可以用于开发单页面模板,微信小程序,各种系统的插件等。‍

模板系统

完善的模板系统,支持自定义配置,支持在线安装和更新。开发主题也十分方便,欢迎大家参与主题的开发。

附件系统

支持本地上传,阿里云 OSS/又拍云 OSS/七牛云 OSS/SM.MS 等云存储,你可以更方便的管理你文章中的附件。

评论系统

拥有独立的评论插件,使用 Vue 开发,只需在页面引入构建好的 JS 文件即可,完美地和主题相结合。目前已有多款评论组件,你可以非常方便的切换。

地址:https://docs.halo.run/

图片

图片

Linux

$ wget https://dl.halo.run/release/halo-1.4.12.jar$ java -jar halo-1.4.12.jar

Windows

$ wget https://dl.halo.run/release/halo-1.4.12.jar$ java -jar halo-1.4.12.jar

04

SmartTubeNext

SmartTubeNext 是一款适用于 Android 电视和电视盒的高级 YouTube 应用,免费且开源。 特点:无广告 | 赞助商块 | 可调播放速度| 4k 及更高 | 60fps | HDR 。

地址:https://github.com/DingMr/SmartTubeNext

图片

05

面试指南

软件工程技术面试个人指南。

图片

在线练习

  • LeetCode

  • Virtual Judge

  • CareerCup

  • HackerRank

  • CodeFights

  • Kattis

  • HackerEarth

  • Codility

  • Code Forces

  • Code Chef

  • Sphere Online Judge - SPOJ

  • InterviewBit

在线面试编程

  • Pramp

  • Gainlo

  • Refdash

  • Interviewing.io

图片

06

Authelia

Authelia 是一个开源身份验证和授权服务器,通过 Web 门户为您的应用程序提供双因素身份验证和单点登录 (SSO)。它充当 nginx、Traefik 或 HAProxy 等反向代理的伴侣,让他们知道是否应该允许或重定向请求到 Authelia 的门户进行身份验证。

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

文档可从 www.authelia.com/docs 获得。下面是一个简单的架构图:

图片

07

Appsmith

appsmith:一个开放源代码平台,用于构建管理面板,工作流,业务应用程序和任何内部工具。

地址:https://github.com/appsmithorg/appsmith

Appsmith 是一个开源前端框架,无需CSS/HTML,用于构建管理面板、CRUD 应用程序和工作流几乎不需要代码。您可以连接到 API 或数据库,例如 MongoDB、PostgreSQL 或 MYSQL,还可以访问图表、小部件和其他用于构建 UI 的自定义工具。

可视化拖放用户界面

使用现成的组件在创纪录的时间内构建工作流。将常见元素(如表格、图表、表单等)直接拖到您的应用中。

包括文本、表单、输入、按钮、表格、图像、图表、复选框、开关、单选按钮、日期选择器、下拉菜单、文件选择器、容器、地图、模态、富文本编辑器、标签和视频。

快速集成

Appsmith 自动使用任何 DB、Rest API 或 GraphQL 作为数据源,并支持 OAuth 2.0 和 CURL。这是我们所有预建集成的列表。

目前适用于 PostgreSQL、MongoDB、MySQL、Firestore、S3、Redshift、Elastic Search、DynamoDB、Redis 和 MSFT SQL Server。

图片

欢迎关注公众号 逛逛GitHub ,每天推荐一个好玩有趣的开源项目。最后,防止找不到本篇文章,可以收藏点赞,方便翻阅查找。