CodingSouls团队STDOJ项目总结会议
会 议 记 录
会议主题:Coding Souls 团队 STDOJ 项目总结
会议时间:2020年6月2日(周二)
会议地点:家
主 持 人:蒲煜凡
参 加 人: 庞家恒、赵文轩
记 录 人:庞家恒
主要内容:
-
现阶段存在的问题:
- 密码找回功能尚未实现
- 注册功能有尚未查明的 bug
- 头像功能尚未实现
- 评测功能没有完全实现
- Monaco 模块存在 bug 无法正常运行
- 邮箱验证功能尚未实现
- 比赛功能尚未实现
- 题目分值的确定尚未实现,无法实现积分排名
- 自动登录功能存在问题
-
需要改进的最主要三个问题:
- 邮箱验证功能尚未实现
- 在阿里云邮件推送控制台添加域名,然后在自己的 dns 服务器中添加解析
- 接着在阿里云控制台验证一下域名,验证成功之后,添加一下发信地址(发件地址),并设置一下SMTP密码。
- 但是在发送邮件时,阿里云邮件推送服务会返回错误"503 Bad sequence of commands"
- 评测功能没有完全实现
- 首先,过滤恶意提交的危险代码我们尝试使用沙箱技术
- 使用 rlimit 进行 CPU 时间控制,然而像是 sleep 或者 IO 阻塞之类的情况是没有办法的,需要再额外添加了一个 alarm 来进行实际时间的限制,然而我们并未实现
- Monaco 模块存在 bug 无法正常运行
- 无法实现代码补全以及错误提示
- 我们要解析输入的文本,这时,我们尝试写一个 Parser
- 根据 Parser 解析的结果来调用 monaco 的标注接口来标注错误的代码从而实现错误提示功能
- 然而语法解析需要耗费大量时间,尝试使用 worker 来异步处理失败
- 最终无法实现
- 邮箱验证功能尚未实现