zoukankan      html  css  js  c++  java
  • CodingSouls团队STDOJ项目总结会议

    会 议 记 录

    会议主题:Coding Souls 团队 STDOJ 项目总结

    会议时间:2020年6月2日(周二)

    会议地点:

    主 持 人:蒲煜凡

    参 加 人: 庞家恒、赵文轩

    记 录 人:庞家恒

    主要内容:

    1. 现阶段存在的问题:

      • 密码找回功能尚未实现
      • 注册功能有尚未查明的 bug
      • 头像功能尚未实现
      • 评测功能没有完全实现
      • Monaco 模块存在 bug 无法正常运行
      • 邮箱验证功能尚未实现
      • 比赛功能尚未实现
      • 题目分值的确定尚未实现,无法实现积分排名
      • 自动登录功能存在问题
    2. 需要改进的最主要三个问题:

      1. 邮箱验证功能尚未实现
        • 在阿里云邮件推送控制台添加域名,然后在自己的 dns 服务器中添加解析
        • 接着在阿里云控制台验证一下域名,验证成功之后,添加一下发信地址(发件地址),并设置一下SMTP密码。
        • 但是在发送邮件时,阿里云邮件推送服务会返回错误"503 Bad sequence of commands"

      1. 评测功能没有完全实现
        • 首先,过滤恶意提交的危险代码我们尝试使用沙箱技术
        • 使用 rlimit 进行 CPU 时间控制,然而像是 sleep 或者 IO 阻塞之类的情况是没有办法的,需要再额外添加了一个 alarm 来进行实际时间的限制,然而我们并未实现

      1. Monaco 模块存在 bug 无法正常运行
      • 无法实现代码补全以及错误提示
      • 我们要解析输入的文本,这时,我们尝试写一个 Parser
      • 根据 Parser 解析的结果来调用 monaco 的标注接口来标注错误的代码从而实现错误提示功能
      • 然而语法解析需要耗费大量时间,尝试使用 worker 来异步处理失败
      • 最终无法实现

  • 相关阅读:
    traceroute命令
    Apache部署django项目
    Linux中变量#,#,@,0,0,1,2,2,*,$$,$?的含义
    Python正则表达式
    Python 字符串格式化 (%操作符)
    Python初学者的一些编程技巧
    Linux命令 ls -l 输出内容含义详解
    Django 前后台的数据传递示列
    hibernate基础(一)
    MySQL之多表
  • 原文地址:https://www.cnblogs.com/ppzg/p/13032669.html
Copyright © 2011-2022 走看看