小猫考试-window部署

window部署 v3.x

1、一键安装

1.1、入群下载安装包

在线考试技术交流群

1.2、启动程序

1.2.1、界面
1.2.2、数据库

默认集成mysql5.7,端口号8306,不允许外网访问,内置当前版本考试系统数据库。可按需修改端口号,更新密码。

1.2.3、考试服务

默认集成考试系统,端口号8000。可按需修改端口号。

1.2.4、外网访问

前端页面请求后端的IP。可按需修改成自己的外网IP。

1.2.5、防火墙规则

新安装的系统,默认启用内置防火墙,导致外网不能访问。可按需修改考试服务允许外网访问。

2、手工安装

2.1 安装jdk

2.1.1 jdk版本:OracleJDK

OpenJDK:是Java SE的开源实现,他由SUN和Java社区提供支持
OracleJDK:Sun Jdk被Oracle收购后现在叫做Oracle JDK

2.1.2 jdk版本号:8

长期支持至2030年 点击查看







2.2 安装mysql

2.2.1 mysql版本:MySQL Community Server

MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
MySQL Enterprise Edition 企业版本,需付费,可以试用30天。
MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。
MySQL Cluster CGE 高级集群版,需付费

2.2.2 mysql版本号:5.7解压版

最新子版本的次子版本相对最稳定
解压版优点为编写脚本可一键安装,方便迁移。





2.3安装maven

2.4安装node

2.5安装python

2.6 启动程序

2.6.1 启动后端
2.6.2 启动前端
2.6.2.1 集成到后端
2.6.2.2 集成到Nginx
想要用Golang控制本地部署的Scratch3小猫活动,需要用到Scratch3的运行接口——Scratch VM,以及Golang的WebSocket库。 以下是一个简单的实现过程: 1. 首先,需要在本地部署Scratch3的环境。可以从Scratch3官方仓库中获取源码,并按照官方文档的指引进行安装和配置。 2. 在Scratch3的运行目录下,找到`scratch-vm`目录,这是Scratch VM的源码目录。 3. 进入`scratch-vm`目录,执行以下命令安装依赖: ``` npm install ``` 4. 安装完成后,执行以下命令启动Scratch VM: ``` npm start ``` 这将启动一个WebSocket服务器,并监听本地的端口。 5. 在Golang中,可以使用WebSocket库连接Scratch VM,发送和接收消息,从而控制Scratch3小猫活动的运行。 下面是一个简单的Golang代码示例: ```go package main import ( "fmt" "github.com/gorilla/websocket" "log" ) func main() { ws, _, err := websocket.DefaultDialer.Dial("ws://localhost:8001/", nil) if err != nil { log.Fatal(err) } defer ws.Close() // 发送消息 if err := ws.WriteMessage(websocket.TextMessage, []byte(`{"method":"broadcast","params":["hello"]}`)); err != nil { log.Fatal(err) } // 接收消息 for { _, message, err := ws.ReadMessage() if err != nil { log.Fatal(err) } fmt.Printf("Received: %s\n", message) } } ``` 该代码使用WebSocket库连接Scratch VM,并发送一个广播消息(`{"method":"broadcast","params":["hello"]}`),然后接收Scratch VM返回的消息并打印到控制台。 可以根据Scratch3官方文档中的API文档,构造不同的消息体,来控制Scratch3小猫活动的运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值