java - 做一个运行代码的网站

标签 java php javascript html css

<分区>

我目前正在开发一个编程竞赛网站,希望实现对提交代码并在网站上运行的支持。经过相当多的谷歌搜索后,我仍然没有找到任何“指南”。

有谁知道包含一些基本指南或基本规则的网站(或其他来源)?

感谢所有回复。

PS:如果有人想知道所有的编程语言标签,我打算至少支持这些语言。

最佳答案

小心——如果您发现很难将此元素分解为一些更小、更具策略性的问题,我强烈建议您不要尝试在您的站点上实际运行任何其他人的代码。在创建网站本身方面,我建议尽可能利用预构建的组件或服务——Wordpress、GitHub 等。

收到提交后,您将希望有办法安全 运行它们。出于所有实际目的,这意味着您应该假设您运行其他人代码的任何机器都可能自发地起火。虽然其中一些语言确实具有您应该能够用来在“沙箱”中运行代码的功能,但您可能不会精通所有这些语言,无法正确保护所有这些语言。

似乎 Amazon 的 EC2 之类的东西可能会有所帮助——当您需要运行提交时启动 VM,并在完成后将其丢弃。他们有一些可能非常适合运行此代码的预配置图像,如果由于错误或恶意代码而导致某些东西出现故障,您不会太介意,因为您会扔掉它完成后离开。

关于java - 做一个运行代码的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11158048/

相关文章:

java - 在RecyclerView中实现 "add to favourite"机制

java - Sonar 不会增加 java 中 'forEach' 循环的圈复杂度分数

javascript - WordPress的function.php wp_enqueue_script不工作

javascript - knockout : How to pass the Checkbox "checked" value to a Click handler function?

java - 只能发送文件一次

java - 替换 Apache POI XWPF 中的文本不起作用

php - 使用外键将值插入数据库

php - Facebook OAuth 2.0 登录图标未显示

javascript - 自定义 JQuery 插件方法错误

javascript - 如何更改选择多个下拉菜单的默认背景