我需要go语言编写两个静态Dashboard页面,并能够和mysql数据库中的user表,contain表进行增删改查。第一个页面中能够输入user表的用户id,用户名,密码,然后跳转到第二个页面,展示用户id所对应的contain表中contain的id,contain是否在运行,最后一次更新的时间,所需要的镜像id,占用的cpu核数,占用内存大小及暴露的端口号的信息。
时间: 2024-03-28 20:37:26 浏览: 93
好的,这是一项比较复杂的任务,需要你掌握一些基本的技能。首先你需要了解Go语言的基本语法和Web框架,例如gin、echo等。同时需要掌握MySQL数据库的基本操作,例如连接、查询、插入、更新、删除等。以下是我为你提供的一个大致的思路:
1. 创建MySQL数据库,包含两个表:user表和contain表。user表中包含用户id,用户名和密码等信息;contain表中包含contain的id,contain是否在运行,最后一次更新的时间,所需要的镜像id,占用的cpu核数,占用内存大小及暴露的端口号等信息。
2. 创建Go语言Web应用程序,使用gin或echo等框架,实现两个静态Dashboard页面的展示。
3. 实现与MySQL数据库的连接,可以使用Go语言的MySQL驱动,例如go-sql-driver/mysql。
4. 实现用户信息的增删改查功能,包括用户注册、登录、修改密码等操作。可以使用gin或echo等框架提供的路由和中间件来实现。
5. 实现第一个页面中输入用户id,用户名和密码的表单提交功能,将用户信息插入到MySQL的user表中。
6. 实现第二个页面展示用户id所对应的contain表中contain的id,contain是否在运行,最后一次更新的时间,所需要的镜像id,占用的cpu核数,占用内存大小及暴露的端口号等信息的功能。可以使用MySQL的查询语句来实现,将查询结果展示在页面上。
以上是一个大致的思路,你可以根据具体的需求和技能水平进行调整和优化。希望对你有所帮助。
阅读全文