Advertisement

CodingOnline提供了一个与Leetcode相似的在线编程测试平台。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
CodingOnline是一个基于Leecode的在线编程判题系统,它利用原生JSP和JDBC技术,避免了使用任何框架,从而实现了自动将用户提交的代码(支持Java、C、C++等多种语言)写入文件并进行编译运行。此外,该系统还能自动向运行的程序输入测试数据,并获取程序的输出结果,这正是该项目最具价值的特性。本项目采用了MySQL数据库,数据库名为code_online,通过在MySQL中创建同名数据库并导入包含数据(code_online.sql)的文件即可完成初始化。项目中的数据库配置信息位于src\sql\MySQLLink.java文件中,默认情况下,URL设置为localhost,数据库名为code_online,端口号为3306,并且默认使用root账号和密码进行连接。请务必根据您的实际环境进行相应的调整。在运行之前,需要检查JDK环境是否配置正确,并确保JAVA_HOME环境变量设置的值格式正确(例如:C:\Program Files\Java\jdk1.8.0_171)。最后,请下载并安装Apache Tomcat 9, 然后在idea中打开项目, 点击运行按钮左边的Add Congratulations。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • LeetCode下载推荐:CodingOnline——类LeetCode线
    优质
    简介:CodingOnline是一款类似于LeetCode的在线编程练习平台,它提供了丰富的题目和项目实践机会,帮助程序员提高算法能力和面试技巧。 LeetCode提供了CodingOnline这一在线编程判题系统。该项目使用原生JSP和JDBC技术开发,并未采用任何框架支持。其核心功能在于自动将用户提交的代码(包括Java、C以及C++)写入文件并进行编译运行,同时能够向程序输入数据,并获取程序输出结果。 项目中数据库配置位于src->sql->MySQLLink.java文件内,默认URL为localhost,默认使用的数据库名为code_online,默认端口设定为3306,默认账号密码均为root,请根据实际情况调整设置。请确保创建了同名的MySQL数据库并导入相应的数据(代码在code_online.sql文件中)。 此外,需要检查JDK环境配置情况,并确认JAVA_HOME环境变量已正确设置,例如格式应类似于:C:\ProgramFiles\Java\jdk1.8.0_171。安装ApacheTomcat9后,在IDEA环境中导入项目并运行即可。
  • LeetCode下载-Java_OJ_: 基于Java语言线Judge项目
    优质
    这是一个基于Java语言开发的在线编程Judge平台项目,旨在为程序员提供一个高效的代码提交、评测和学习环境。 LeetCode Java_OJ项目是一个模仿了LeetCode和牛客网在线OJ功能的平台,专为Java编程语言使用者设计。该项目的核心功能包括: 1. 展示题目库中的所有题目。 2. 对某一题目进行详细展示:用户可以查看题目的编号、名称、难度以及详细的描述信息,并且提供代码模板供参考。 3. 编译运行提交的代码: - 用户提交代码后,系统会创建一个子进程执行编译和运行操作。具体来说,程序首先从数据库中提取题目ID对应的测试用例,然后将用户提供的代码与这些测试案例结合在一起。 - 接着调用专门处理编译及执行任务的方法进行实际的操作,并把最终的反馈信息保存至临时文件里以备展示给前端页面使用。 功能模块方面: - 显示题目的部分:通过Java类对象和数据库之间的映射关系,实现了访问题目数据集的相关API接口。当用户进入网站时,系统会查询整个数据库里的所有题目记录,并将它们的基本详情(如编号、名称及难度级别)展示出来让用户选择感兴趣的内容。 - 编译运行代码模块则主要负责处理用户的编码提交请求,在后台执行必要的编译和测试流程,最后把结果反馈给用户查看。
  • 用HTML、JS和CSS构建线
    优质
    这是一个基于HTML、JavaScript和CSS开发的在线考试系统,为用户提供便捷高效的线上测试体验。 使用JavaScript(JS)实现的网页在线考试系统采用纯HTML、JS和CSS编写。其特点如下:可以检查错误率;可以从题库中随机抽取n道题目进行练习;每道练习题的答案ABCD选项位置是随机排列的;题库存储在变量arr_topic中,是一个二维数组。
  • LeetCodeOJLeetCode-OJOnline:线OJ,仿照牛客、LeetCode等刷题网站
    优质
    LeetCodeOJ与LeetCode-OJOnline是一款在线编程练习平台,借鉴了牛客网和LeetCode的设计理念,为程序员提供丰富的算法题目及竞赛环境。 项目目标是仿照Leetcode实现一个简单的刷题平台。用户可以在浏览器访问题目列表页面,并点击进入详情页,在这里编写代码、编译并运行代码,系统会返回结果到浏览器页面。 项目功能包括: 1. 显示所有题目列表。 2. 点击题目后可以查看详细信息和代码编辑框以及提交按钮。 3. 提交的代码会被自动编译执行,并使用设定的测试用例进行验证,最终反馈测试结果。 技术栈如下: - 开发环境:Windows 10操作系统 - 编程工具:IntelliJ IDEA - 包管理与打包工具:Maven(用于生成war包) - 部署平台:Linux系统 核心技术包括: - Servlet API实现服务器端逻辑。 - 使用Gson库在Java对象和JSON数据之间进行转换。 - 前端页面技术,展示页面并与后段API交互 - Java多进程管理JDK子进程 - JDBC接口用于数据库操作。 项目成果包含以下界面: 1. 首页 2. 题目列表页 3. 详情页
  • 款简易线
    优质
    这是一款功能简洁却全面的在线考试系统,支持快速创建和管理试题库、组卷及实时评分,适合各类教育机构和个人使用。 后台试卷管理(增、删、改、查)题库管理(增、删、改、查)成绩查看(查询)、用户查看(查询)。前台提供选择试题的考试界面,考生完成考试后可立即看到成绩并查阅答案。 技术选型: - 软件架构:Spring - 后端框架:Spring MVC, MyBatis - 数据库连接池:阿里云 Druid - 分页插件:Pagehelper - 前端工具包和框架:Bootstrap、jQuery、Vue.js、Datatables 开发环境准备: 1. 安装并配置IDE,推荐使用Eclipse或spring STS。 2. 安装JDK 1.8,并设置好相应的环境变量。 3. 下载安装Maven,并进行本地仓库的配置。 4. 安装MySQL5.X数据库系统,并完成相关服务和连接的设定。
  • 线自动评分.rar
    优质
    本项目旨在开发一个便捷高效的在线测试与自动评分系统,支持多样化的题型和灵活的组卷方式,为教师提供智能批改服务,显著提升教学效率。 本系统的主要功能是针对某课程的考试进行在线管理,包括题库维护、个性化自动出卷,在线考试、自动阅卷以及成绩统计与管理,以减少纸质考试中的题目编制、评分及成绩录入等人工工作量,实现自动化流程。
  • Django构建线:TestOlinebc
    优质
    TestOnlineBC是一款基于Python框架Django开发的高效在线考试解决方案。该平台支持灵活配置试题类型与自动评分功能,旨在为教育机构和个人提供便捷、安全的线上测评服务。 TestOlinebc在线考试系统是一个包含多个界面的项目:1. 登录界面 2. 注册界面 3. 首页 4. 用户信息页面 5. 试卷列表 6. 成绩查询页面 7. 试卷界面 8. 考试结束页面。
  • 线购物报告
    优质
    本报告详细分析了当前流行的在线购物平台的各项功能和用户体验,包括性能、安全性和用户界面等方面的表现,旨在为用户提供有价值的参考信息。 请务必查看这份测试报告范例,这是我基于个人系统测试经验精心准备的,请大家仔细审阅。
  • Cocotb:使用Python基于协VHDL和Verilog
    优质
    Cocotd是一款利用Python语言开发的、用于验证VHDL及Verilog硬件描述语言设计的测试平台,通过协程机制实现高效的仿真测试。 Cocotb是一个基于协程的协同仿真库,用于使用Python编写VHDL和Verilog测试平台。安装cocotb需要以下条件:Python 3.5或以上版本、C++11编译器以及一个HDL模拟器(如Icarus Verilog, ModelSim等)。在满足这些前提条件下,您可以使用pip命令来安装最新稳定版的cocotb。 对于开发版本的安装,请参考相关文档。最近,可重用总线接口和测试平台组件已经被移到名为`cocotb.bus`的新软件包中,并可通过添加额外选项轻松与Cocotb一起安装:`pip install cocotb[bus]` 作为使用Cocotb进行初步尝试的一个简单示例,“触发器”测试被提供。首先,您需要一个可以用于测试的硬件设计环境。
  • 线题库.rar
    优质
    本资源包提供全面且便捷的在线试题管理和考试解决方案。包括海量题库、智能组卷及在线测评等功能,助力学习者高效备考和教师轻松出题阅卷。 JDBC技术结合SSM框架与easyui框架,并使用MySQL数据库。系统内置了MySQL数据库文件以及相关的代码文件和最终报告文档。