今天给大家推荐的项目是 - Quickgui
,一款开源桌面虚拟机工具,可以轻松在 Linux 系统上安装 Windows、macOS、Linux,功能很强。
简介
说起 Quickgui,首先要先介绍一下大名鼎鼎的 Quickemu。
Quickemu 是一款开源跨平台的桌面虚拟机工具,可以快速创建和运行 Linux、macOS 和 Windows 的虚拟机,不需要 sudo 或 root 权限来运行虚拟机。
该项目的最初目标是实现对 Linux 发行版的快速测试,现在已经对 macOS 和 Windows 全面支持。
而 Quickgui,是一个使用 Flutter 开发的图形化前端界面,由另一组开发人员开发,以帮助在没有终端的情况下使用 Quickemu。
特点
因为核心利用的是 Quickemu,因此两者具有同样的功能:
入门
安装
1、安装 Quickemu 和 Quickget,这个参考 Quickemu 项目地址很容易实现。
https://github.com/quickemu-project/quickemu
2、安装 Quickgui
Ubuntu 及其衍生产品中安装 Quickgui,可以从如下所示的 PPA 安装 Quickgui。
$ sudo add-apt-repository ppa:yannick-mauray/quickgui
$ sudo apt update
$ sudo apt install quickgui
其他 Linux 平台上,从发布页面下载预编译的二进制文件。
$ wget https://github.com/quickemu-project/quickgui/releases/download/v1.2.4/quickgui-1.2.4.tar.xz
$ cd quickgui-1.2.4/
$ ./quickgui
创建虚拟机
用户界面很简单,只有两个选项:“管理现有机器” 和 “创建新机器”。点击“创建”来开始制作虚拟机。
选择操作系统类型及其版本,然后单击下载。所选操作系统的 ISO 映像将被下载并保存 HOME 目录中。当然如果是从其他目录手动启动 Quickgui,则 ISO 文件将保存在该目录中。
点击下载按钮后,Quickgui 将开始下载所选操作系统的 ISO。
运行虚拟机
返回主菜单,单击“管理现有机器”按钮,可以看到下载的 ISO 映像列表。
这样虚拟机就正常启动了。
访问虚拟机
一般可以直接通过 Spicy 客户端或者 SSH 两种方式来访问。
单击 Quickgui 管理器窗口中的“使用 SPICE 连接显示器”按钮即可访问/查看虚拟机的控制台。
或者单击“使用 SSH 连接”按钮(在 SPICE 客户端旁边)通过 SSH 访问来宾操作系统。但是,只有安装和配置了 SSH 后,SSH 按钮才会启用。
当然,Quickgui 还支持一些附加功能,例如 USB 直通、剪贴板以及开箱即用的主机、虚拟机之间的文件共享。
停止&删除虚拟机
要停止正在运行的虚拟机,单击管理器窗口中的停止按钮即可。
删除虚拟机的话,需要先停止,然后再删除。可以选择仅删除并保留配置或删除整个虚拟机。
小结
Quickgui 对于新手来说非常友好,非常容易在 Linux 中创建和管理虚拟机,是 Oracle Virtualbox 的一个不错的替代品。有兴趣的可以下载去体验一波。
项目地址:https://github.com/quickemu-project/quickgui
写在最后(私活源码)
项目介绍
Jeepay是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。
Jeepay使用Spring Boot和Ant Design Vue开发,集成Spring Security实现权限管理功能,是一套非常实用的web开发框架。
项目特点
· 支持多渠道对接,支付网关自动路由
· 已对接微信服务商和普通商户接口,支持V2和V3接口
· 已对接支付宝服务商和普通商户接口,支持RSA和RSA2签名
· 已对接云闪付服务商接口,可选择多家支付机构
· 提供http形式接口,提供各语言的sdk实现,方便对接
· 接口请求和响应数据采用签名机制,保证交易安全可靠
· 系统安全,支持分布式部署,高并发
· 管理端包括运营平台和商户系统
· 管理平台操作界面简洁、易用
· 支付平台到商户系统的订单通知使用MQ实现,保证了高可用,消息可达
· 支付渠道的接口参数配置界面自动化生成
· 使用spring security实现权限管理
· 前后端分离架构,方便二次开发
· 由原XxPay团队开发,有着多年支付系统开发经验
系统架构
Jeepay计全支付系统架构图
核心技术栈
软件名称 | 描述 | 版本 |
Jdk | Java环境 | 1.8 |
Spring Boot | 开发框架 | 2.4.5 |
Redis | 分布式缓存 | 3.2.8 或 高版本 |
MySQL | 数据库 | 5.7.X 或 8.0 高版本 |
MQ | 消息中间件 | ActiveMQ 或 RabbitMQ 或 RocketMQ |
Ant Design Vue | Ant Design的Vue实现,前端开发使用 | 2.1.2 |
MyBatis-Plus | MyBatis增强工具 | 3.4.2 |
WxJava | 微信开发Java SDK | 4.1.0 |
Hutool | Java工具类库 | 5.6.6 |
开发部署
· 系统开发:https://docs.jeequan.com/docs/jeepay/dev_serv
· 通道对接:https://docs.jeequan.com/docs/jeepay/dev_channel
· 线上部署:https://docs.jeequan.com/docs/jeepay/deploy
· 接口文档:https://docs.jeequan.com/docs/jeepay/payment_api
功能模块
Jeepay运营平台功能
Jeepay商户系统功能
系统截图
以下截图是从实际已完成功能界面截取
开源地址
扫码关注本号,后台回复 支付
扫码关注本号,后台回复 支付
持续关注本号,分享更多项目源码