代码拉取完成,页面将自动刷新
同步操作将从 莫粒/runcode 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
基于docker,可以运行任何语言、简单程序的开源小项目。使用ruby编写。 已经支持的语言: PHP、RUBY、PYTHON、JAVA、C、C++、Go
你需要知道docker的基本操作。命令行进入该项目。 编译镜像(需要安装各种语言的环境,速度视宽带环境而定):
sudo docker build -t="moli/run" .
docker run -i -t moli/run ruby ~/run.rb php PD9waHAKZWNobyAiaGVsbG8gcGhwIjsKPz4=
该命令就是启动一个docker容器、并且执行 ruby ~/run.rb 这个程序,并且传入2个参数: 第一个参数是程序语言、第二个参数是base64后的代码。 会输出
hello php
我们要运行一个java程序,代码如下:
class Main {
public static void main(String[] args) {
System.out.println("hello world");
}
}
要如何才能运行这段代码?
docker run -i -t moli/run ruby ~/run.rb java Y2xhc3MgTWFpbiB7CiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgU3lzdGVtLm91dC5wcmludGxuKCJoZWxsbyB3b3JsZCIpOwogIH0KfQ== Main
跑java程序有3个参数,分别是 程序语言、程序代码、Java类名。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。