推荐6个 受益终生的 GitHub 开源项目!

推荐 6 个推荐几个优秀的开源项目,喜欢的转发收藏点赞!

1.small-spring Spring 手撸专栏

2. mall商城

3 . DDD 开发脚手架COLA v4

4.B 站自动任务工具

5.高性能异步抖音|TikTok数据爬取工具

6.MusicBot 音乐机器人

1.small-spring Spring 手撸专栏


本项目思路和代码来自于开源项目 DerekYRC/mini-spring、code4craft/tiny-spring 经过本人学习、扩展、补充,并编写文章总结经验,分享给广大读者,一起学习 Spring 源码。非常感谢开源项目贡献者,读者也可以一起学习,不同视角下的学习经验。

github:https://github.com/fuzhengwei/small-spring?utm_source=gold_browser_extension

学习说明

本仓库以 Spring 源码学习为目的,通过手写简化版 Spring 框架,了解 Spring 核心原理。Go -> 详细介绍

在手写的过程中会简化 Spring 源码,摘取整体框架中的核心逻辑,简化代码实现过程,保留核心功能,例如:IOC、AOP、Bean生命周期、上下文、作用域、资源处理等内容实现。


2. mall商城

mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。


项目演示

后台管理系统

前端项目mall-admin-web地址:https://github.com/macrozheng/mall-admin-web

项目演示地址: https://www.macrozheng.com/admin/index.html

前台商城系统

前端项目mall-app-web地址:https://github.com/macrozheng/mall-app-web

项目演示地址(将浏览器切换为手机模式效果更佳):https://www.macrozheng.com/app/

架构图:



3 . DDD 开发脚手架COLA v4

COLA 是 Clean Object-Oriented and Layered Architecture的缩写,代表“整洁面向对象分层架构”。 目前COLA已经发展到COLA v4。

git地址:https://github.com/alibaba/COLA#dummy

COLA 概述

架构意义 就是 要素结构:

应用架构意义 就在于



COLA架构就是为此而生,其核心职责就是定义良好的应用结构,提供最佳应用架构的最佳实践。通过不断探索,我们发现良好的分层结构,良好的包结构定义,可以帮助我们治理混乱不堪的业务应用系统。

经过多次迭代,我们定义出了相对稳定、可靠的应用架构:COLA v4



COLA Archetypes

好的应用架构,都遵循一些共同模式,不管是六边形架构、洋葱圈架构、整洁架构、还是COLA架构,都提倡以业务为核心,解耦外部依赖,分离业务复杂度和技术复杂度等

COLA架构区别于这些架构的地方,在于除了思想之外,我们还提供了可落地的工具和实践指导。

为了能够快速创建满足COLA架构的应用,我们提供了两个archetype,位于cola-archetypes目录下:

  1. cola-archetype-service:用来创建纯后端服务的archetype。
  2. cola-archetype-web:用来创建adapter和后端服务一体的web应用archetype。

4.B 站自动任务工具

git:https://github.com/RayWangQvQ/BiliBiliToolPro

BiliBiliTool 是一个自动化工具,它可以帮助你每天获取经验、每日签到、批量取关等等。详细功能如下:


5.高性能异步抖音|TikTok数据爬取工具
本项目是基于 PyWebIO,FastAPI,AIOHTTP,快速异步的抖音/TikTok数据爬取工具,并通过Web端实现在线批量解析以及下载无水印视频或图集,数据爬取API,iOS快捷指令无水印下载等功能。你可以自己部署或改造本项目实现更多功能,也可以在你的项目中直接调用scraper.py或安装现有的pip包作为解析库轻松爬取数据等.....


一些简单的运用场景:

下载禁止下载的视频,进行数据分析,iOS无水印下载(搭配iOS自带的快捷指令APP 配合本项目API实现应用内下载或读取剪贴板下载)等.....

功能:

6.MusicBot 音乐机器人
跨平台 Discord 音乐机器人,界面简洁,易于设置和运行!

git:https://github.com/jagrosh/MusicBot?utm_source=gold_browser_extension



特征

支持的来源和格式

JMusicBot 支持lavaplayer支持的所有源和格式:

来源

格式

展开阅读全文

页面更新:2024-03-12

标签:项目   复杂度   水印   批量   终生   架构   结构   工具   数据   系统   视频

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top