大家好,我是Echa。
人为财死,鸟为食亡。八个字,道尽了我们生活的目的和艰辛。
现在互联网经济发展的如火如荼,很多实体店甚至工厂店都在慢慢往互联网转型,所以需求比较大。有需求自然有市场,程序员私底下接单已经是屡见不鲜的事情了。
再说真正厉害的人,可从不靠死工资,都是有额外收益的。不过私下接私活也不能盲目接,把眼睛擦亮了再接也不迟。如果接私活不知道如何接,请回头看小编之前整理的接私活宝典以及注意事项 :
今天小编继续分享9个赚钱接私活的开源项目,希望能帮助大家多接私活,多赚钱,赚快钱。
全文大纲
- catchAdmin - 是一款基于Laravel和Element Plus二次开发而成后台管理系统
- PlayEdu-开源培训系统
- oasys-OA办公自动化系统
- smart-parking -智能停车场管理平台
- erp-pro - 智能制造云办公系统
- CloudEon-一款基于kubernetes的开源大数据平台
- sms4j - 企业级短信聚合组件
- MOSS- 是一个支持中英双语和多种插件的开源对话语言模型
- AKStream-全功能的软NVR接口平台
catchAdmin
官网:https://catchadmin.com/
Gitee:https://gitee.com/catchadmin/catchAdmin
CatchAdmin 介绍
CatchAdmin是一款基于Laravel和Element Plus二次开发而成后台管理系统。Laravel 社区也有许多非常优秀的后台管理系统,例如 Nova, 官方出品,当然是收费的,免费的有基于 Livewire 的 Filament,还有不得不说的 Laravel Admin。CatchAdmin 还是采用传统的前后端分离策略,Laravel 框架仅仅作为 Api 输出。将管理系统模块之间的耦合降到了最低限度。每个模块之间都有独立的控制器,路由,模型,数据表。在开发上尽可能将模块之间的影响降到最低,降低了开发上的难度。基于 CatchAdmin 可以开发 CMS,CRM,OA 等 等系统。也封装了很多实用的工具,提升开发体验。
为什么是 Laravel
V2 版本使用Thinkphp,但从其社区来看,从我个人角度来看开发组的心思已经不在维护框架上,因为据观察,每一次小版本发布都会引发一些小问题,虽然不大,但给人一种不够稳定的感觉,所以思索再三,使用 Laravel。Laravel 社区非常繁荣,他们每周都会发布新版本,以及围绕Laravel构建的生态也非常完善,有 Horizon 队列管理工具, Telescope 调试工具,Octane(基于 Swoole 和 RoadRunner 提高性能)等等一系列的工具,而且都是免费的。
功能
- 用户管理 后台用户管理
- 部门管理 配置公司的部门结构,支持树形结构
- 岗位管理 配置后台用户的职务
- 菜单管理 配置系统菜单,按钮等等
- 角色管理 配置用户担当的角色,分配权限
- 数据字典 管理后台表结构
- 操作日志 后台用户操作记录
- 登录日志 后台系统用户的登录记录
- 代码生成 生成 API 端的 CURD 操作
- 敏感词 支持敏感词配置
- 附件管理 可管理上传的文件
- 微信管理
系统截图:
PlayEdu
在线演示:https://admin.playedu.xyz/login
Gitee:https://gitee.com/playeduxyz/playedu
系统介绍
PlayEdu 是由白书科技团队经营多年线上教育系统打造出的一款全新的企业培训方案,致力于为更多企业机构搭建私有化内部培训平台。PlayEdu 基于 Java + MySQL 开发,采用前后端分离模式,前台采用 React18 为核心框架,后台采用 SpringBoot3 为核心框架。
系统截图:
oasys
Gitee:https://gitee.com/aaluoxiang/oa_system
项目介绍
- oasys是一个OA办公自动化系统,使用Maven进行项目管理。
- 基于springboot框架开发的项目,mysql底层数据库,前端采用freemarker模板引擎,Bootstrap作为前端UI框架。
- 集成了jpa、mybatis等框架。作为初学springboot的同学是一个很不错的项目,如果想在此基础上面进行OA的增强,也是一个不错的方案。
项目结构
技术栈
部署流程
- 1.下载项目、把oasys.sql导入本地数据库
- 2. 修改application.properties,
- 3. 修改数据源,oasys——>自己本地的库名,用户名和密码修改成自己的
- 4. 修改相关路径,配置图片路径、文件路径、附件路径。(static/image/oasys.jpg 拷贝到配置的图片路径下,不然会报 FileNotFoundException )
- 5. OasysApplication.java中的main方法运行,控制台没有报错信息,数据启动时间多久即运行成功
- 6. 在浏览器中输入localhost:8088/logins
系统截图:
smart-parking
Gitee: https://gitee.com/52itstyle/smart-parking
前言
智能停车场管理平台!科学计费 多种计费方案灵活切换,商场、小区、停车场等场景均适用!无人值守 云端控制实现无岗亭模式下的车辆自主进出,降低人工成本!
基于 SpringBoot + Vue 的智能停车场项目
基础环境
JDK1.8、Maven、Mysql、IntelliJ IDEA、payCloud
相关组件
- ok-admin
- vue
- iView
- echarts
- clipboard
- cropperjs
- lightbox
- nprogress
- webuploader
- ztree
内置功能
- 系统管理:角色管理、接口管理、系统菜单、全局配置
- 账号管理:用户管理、合作单位
- 系统监控:监控大屏、日志监控
- 财务管理:订单列表
- 停车记录:停车记录
- 车辆管理:车辆管理
- 车牌识别:车牌识别
- 停车场管理:停车场管理
特点
- ⛲ 科学计费 多种计费方案灵活切换,商场、小区、停车场等场景均适用
- ⏲ 商户放行 配套商户 APP 可由商户控制经停车辆放行,加强市场安全
- ♉ 无人值守 云端控制实现无岗亭模式下的车辆自主进出,降低人工成本
- ⛳ 应急开闸 在意外突发情况下,管理员无需到场可随时远程进行开闸放行
- 强兼容性 不更换原有抓拍机,可兼容市面上 90%的抓拍机品牌
- 移动支付 直接使用微信支付宝等扫码支付,无需人工干预提升效率
- 电子小票 三轮车等无牌车可采用领取小票方式入场,全流程无缝衔接
- ⏳ 经停追踪 搭配商户 APP,可随时调阅车辆经停记录,确保装卸货万无一失
- 人像识别 智能人像识别系统,确保小区业主通行无阻,保障小区安全
系统截图:
erp-pro
Gitee: https://gitee.com/doc_wei01/erp-pro
erp-pro 基于SpringBoot 2.X框架,为中小企业打造开源好用的ERP软件。主要模块有零售管理、采购管理、销售管理、仓库管理、财务管理、报表查询、系统管理等。支持预付款、收入支出、仓库调拨、组装拆卸、订单,生产等特色功能。拥有库存状况、出入库统计等报表。对权限进行精确划分,同时支持多系统集成方案,可与OA,CRM,知识库等多个系统进行集成使用。同时对角色和权限进行了细致全面控制,精确到每个按钮和菜单。集成Nacos配置中心、服务注册中心。
环境搭建
该项目是maven工程,如果遇到jar包没下载下来的问题,请更换镜像地址.
- 1.搭建apollo配置中心,将docs/配置中心参数.md复制到配置中心
- 2.搭建redis(3.2)集群
- 3.MySQL 5.5.X
- 4.最后修改配置中心参数,启动SkyeyeErpApplication.java项目
功能介绍
系统截图:
CloudEon
官网:https://cloudeon.top/
Gitee: https://gitee.com/kcdp/CloudEon
开源初衷
容器化设计可以很好地屏蔽操作系统细节,提高隔离性,并在构建过程中提前安装依赖的外部环境和工具,从而使得后续的服务可以在不同的服务器环境中运行。
在研究Hadoop on Kubernetes时,我们采用了helm完成了服务依赖顺序、配置关联影响和容器编排等工作。我们还整合了Doris(多Fe多Be)、DolphinScheduler、Kyuubi和Spark等服务,并实现了使用一句helm install命令即可正确启动这些相互依赖的服务。
在使用过程中,我们发现这种方法大大减少了部署时间,提高了部署大数据集群的成功率。然而,运维管理的体验不尽人意,因为使用通用型Kubernetes的管理工具来管理大数据服务是不容易的,这需要开发者掌握Pod、Service、Configmap等知识。 对于习惯使用类似Ambari、CM这样的平台的大数据工程师来说,学习成本还是太高了。因此,我们开发了CloudEon,并将其开源。
产品边界
CloudEon致力于将大数据服务迁移到云上,并帮助大数据生态组件更好地与云原生相融合。
目前,我们没有计划支持基于主机的大数据集群部署运维,如果有需求的小伙伴,可以使用Datasophon、Ambari等优秀的开源项目。
轻量级应用
CloudEon是一个轻量级应用,没有采用分布式架构,本质上只是一个Kubernetes的客户端,负责将用户的操作转换为Kubernetes的资源或指令。例如,它可以调度一个大数据服务启动(如Doris)、停止某个服务角色(Dori Be)或让某个服务挂掉后自动拉起,这些都是由Kubernetes自行调度完成的。 由于CloudEon只是一个单体应用,安装部署非常简单。
使用简单
虽然CloudEon是架设在Kubernetes上的,但它帮助用户屏蔽了底层和Kubernetes打交道的细节,提供了与常规大数据管理平台相似的用户操作体验。因此,大数据工程师可以更容易地融入云原生生态中。
完全开放
Cloudeon设计了一套大数据组件包的管理模板,包括元数据声明、告警规则定义、配置定义、容器镜像构建和打包、Kubernetes资源文件定义等等。理论上,只要按照这套模板注册,可以拓展大数据生态的所有组件。
项目简介
CloudEon是一款基于kubernetes的开源大数据平台,旨在为用户提供一种简单、高效、可扩展的大数据解决方案。该平台支持多种大数据服务的部署和管理,如hadoop、doris、Spark、Flink、Hive等,能够满足不同规模和业务需求下的大数据处理和分析需求。
功能特点
- 快速搭建大数据集群:通过CloudEon,用户可以在kubernetes上快速搭建部署hadoop集群、doris集群等大数据集群,省去了手动安装和配置的繁琐过程。
- 容器化运行所有大数据服务:CloudEon将所有大数据服务都以容器方式运行,使得这些服务的部署和管理更加灵活和便捷,同时也能更好地利用kubernetes的资源调度和管理能力。
- 支持监控告警等功能:CloudEon提供了监控告警等功能,帮助用户实时监控集群运行状态,及时发现和解决问题。
- 支持配置修改等功能:CloudEon还提供了配置修改等功能,使得用户能够更加灵活地管理和配置自己的大数据集群。
- 自动化运维:CloudEon通过自动化运维,能够降低集群管理的难度和人力成本,同时也能提高集群的可用性和稳定性。
- 可视化管理界面:CloudEon提供了可视化的管理界面,使得用户能够更加直观地管理和监控自己的大数据集群
- 灵活的扩展性:提供了插件机制,让用户可以自定义拓展和安装更多的大数据服务。这个插件机制是基于开放API和标准化接口实现的,可以支持用户快速开发和集成新的服务。
- 多种大数据服务支持:除了hadoop和doris,CloudEon还支持其他多种大数据服务的部署和管理,如Spark、Flink、Hive、Kyuubi等。
系统截图:
sms4j
官网: https://wind.kim/
Gitee: https://gitee.com/dromara/sms4j
前言
在日常的开发过程中,短信的发送经常使用(尤其是中小型的外包公司),毕竟不是每个公司都有阿里腾讯一样的实力, 也不是每个都像银行联通等公司一样有内部的短信规程。第三方的短信往往是最常见的解决方案,但是市面上第三方短信服务商众多, 各家都有不同的方式和标准,每次需要使用时候,都需要花费时间去阅读文档和编写相应的工具,为一个短信浪费了太多的精力和时间。 这个工具的目的就是为了统一下各个厂商的短信发送工具的标准,甚至于更换短信厂商只需要更改yml配置文件即可。
支持厂商一览
- 阿里云国内短信
- 腾讯云国内短信
- 华为云国内短信
- 京东云国内短信
- 容联云国内短信
- 亿美软通国内短信
- 合一短信
- 云片短信
配置详解
线程池配置
每一家厂商都对于异步短信有不同的支持,有些甚至没有,为了统一存在一个异步短信,我们配置了一个线程池用于执行异步短信任务,线程池默认配置如下:
sms:
#核心线程池大小
corePoolSize: 10
#最大线程数
maxPoolSize: 30
#队列容量
queueCapacity: 50
#活跃时间
keepAliveSeconds: 60
# 线程名字前缀
threadNamePrefix: sms-executor-
#设置线程池关闭的时候等待所有任务都完成再继续销毁其他的Bean
shutdownStrategy: true
️特性
- ✅ 开箱即用,简单方便
- ✅ 兼容SpringBoot3,升级无障碍
- ✅ 支持多厂商配置,轻松便捷
- ✅ 支持异步短信延迟短信等诸多额外功能
- ✅ 使用方便,新手友好
- ✅ 最小化依赖,最大化降低依赖冲突风险
- ✅ 配置灵活,支持多种配置方式
系统截图:
MOSS
Gitee: https://gitee.com/mirrors/MOSS
介绍
MOSS是一个支持中英双语和多种插件的开源对话语言模型,moss-moon系列模型具有160亿参数,在FP16精度下可在单张A100/A800或两张3090显卡运行,在INT4/8精度下可在单张3090显卡运行。MOSS基座语言模型在约七千亿中英文以及代码单词上预训练得到,后续经过对话指令微调、插件增强学习和人类偏好训练具备多轮对话能力及使用多种插件的能力。
局限性:由于模型参数量较小和自回归生成范式,MOSS仍然可能生成包含事实性错误的误导性回复或包含偏见/歧视的有害内容,请谨慎鉴别和使用MOSS生成的内容,请勿将MOSS生成的有害内容传播至互联网。若产生不良后果,由传播者自负。
:spiral_notepad: 开源清单
模型
- moss-moon-003-base: MOSS-003基座模型,在高质量中英文语料上自监督预训练得到,预训练语料包含约700B单词,计算量约6.67x1022次浮点数运算。
- moss-moon-003-sft: 基座模型在约110万多轮对话数据上微调得到,具有指令遵循能力、多轮对话能力、规避有害请求能力。
- moss-moon-003-sft-plugin: 基座模型在约110万多轮对话数据和约30万插件增强的多轮对话数据上微调得到,在moss-moon-003-sft基础上还具备使用搜索引擎、文生图、计算器、解方程等四种插件的能力。
- moss-moon-003-sft-int4: 4bit量化版本的moss-moon-003-sft模型,约占用12GB显存即可进行推理。
- moss-moon-003-sft-int8: 8bit量化版本的moss-moon-003-sft模型,约占用24GB显存即可进行推理。
- moss-moon-003-sft-plugin-int4: 4bit量化版本的moss-moon-003-sft-plugin模型,约占用12GB显存即可进行推理。
- moss-moon-003-pm: 在基于moss-moon-003-sft收集到的偏好反馈数据上训练得到的偏好模型,将在近期开源。
- moss-moon-003: 在moss-moon-003-sft基础上经过偏好模型moss-moon-003-pm训练得到的最终模型,具备更好的事实性和安全性以及更稳定的回复质量,将在近期开源。
- moss-moon-003-plugin: 在moss-moon-003-sft-plugin基础上经过偏好模型moss-moon-003-pm训练得到的最终模型,具备更强的意图理解能力和插件使用能力,将在近期开源。
数据
- moss-002-sft-data: MOSS-002所使用的多轮对话数据,覆盖有用性、忠实性、无害性三个层面,包含由text-davinci-003生成的约57万条英文对话和59万条中文对话。
- moss-003-sft-data: moss-moon-003-sft所使用的多轮对话数据,基于MOSS-002内测阶段采集的约10万用户输入数据和gpt-3.5-turbo构造而成,相比moss-002-sft-data,moss-003-sft-data更加符合真实用户意图分布,包含更细粒度的有用性类别标记、更广泛的无害性数据和更长对话轮数,约含110万条对话数据。目前仅开源少量示例数据,完整数据将在近期开源。
- moss-003-sft-plugin-data: moss-moon-003-sft-plugin所使用的插件增强的多轮对话数据,包含支持搜索引擎、文生图、计算器、解方程等四个插件在内的约30万条多轮对话数据。目前仅开源少量示例数据,完整数据将在近期开源。
- moss-003-pm-data: moss-moon-003-pm所使用的偏好数据,包含在约18万额外对话上下文数据及使用moss-moon-003-sft所产生的回复数据上构造得到的偏好对比数据,将在近期开源。
案例:
AKStream
Gitee: https://gitee.com/chatop2020/AKStream
- AKStream是一套全功能的软NVR接口平台,软NVR指的是软件定义的NVR(Network Video Recoder),AKStream经过长达一年半的开发,测试与调优,已经具备了一定的使用价值,在可靠性,实用性方面都有着较为不错的表现,同时因为AKStream是一套完全开源的软件产品,在众多网友的一起加持下,AKStream的安全性也得到了验证。
- AKStream集成了ZLMediaKit作为其流媒体服务器,AKStream支持对ZLMediaKit的集群管理(通过AKStreamKeeper-流媒体治理组件),可以将分布在不同服务器的多个ZLMediaKit集群起来,统一管理,统一调度。
- 得益于ZLMediaKit流媒体服务器的强大,AKStream全面支持H265/H264/AAC/G711/OPUS等音视频编码格式,支持GB28181的Rtp推流、GB28181-PTZ控制、内置流代理器的http、rtps、rtmp拉流(支持H264,H265/ACC/G711)和ffmpeg流代理器的几乎所有形式的拉流(支持几乎所有格式及转码),将推拉流转换成RTSP/RTMP/HLS/HTTP-FLV/WebSocket-FLV/GB28181/HTTP-TS/WebSocket-TS/HTTP-fMP4/WebSocket-fMP4/MP4等几乎全协议的互相转换以供第三方(APP,WEB,客户端等)调用播放。
- AKStream支持linux、macos、Windows,系统可运行在可基于x86_64,ARM CPU架构下。
- 支持画面秒开、极低延时(500毫秒内,最低可达100毫秒)。
- 提供完善的标准Restful WebApi接口,供其他语言调用。
- AKStream的GB28181 Sip信令网关重新编写,不再使用StreamNode方案中的那个Sip网关,网关更加稳定可靠。目前仅支持GB28181-2016标准(由于没有其他版本协议的设备,没有做过详细测试),但由于新的Sip网关的高可扩展性,可以根据自己的需要进行功能扩展。
- AKStream使用.Net6框架,采用C#语言编写。
- 数据库部分使用开源项目freeSql数据库类库,支持数据库类型众多,如sqlite、mssql等,建议使用Mysql 5.7以及以上版本。
- AKStream将之前StreamNode的众多使用反馈做了集中处理与优化,使之更有适应性,可用性;比StreamNode在上体系更加完整,代码质量更高。
AKStream结构
- 放一张AKStream的完整结构图,以供理解AKStream的动作原理(采用StreamNode的图,原理是一样的)
- 具体详细说明请阅读项目 WIKI(正在完善中...)
系统截图:
最后
一台电脑,一个键盘,尽情挥洒智慧的人生;几行数字,几个字母,认真编写生活的美好;
一 个灵感,一段程序,推动科技进步,促进社会发展。
创作不易,喜欢的老铁们加个关注,点个赞,打个赏,后面会不定期更新干货和技术相关的资讯,速速收藏,谢谢!你们的一个小小举动就是对小编的认可,更是创作的动力。