网站在线运行代码

2015 年 6 月 4 日
 hellomsg

像 http://zh.scala-tour.com/ 这样的网站,他们的代码直接在服务器上运行然后返还结果吗?还是在什么沙箱或虚拟机里运行。

如果在服务器上运行,是不是我在他的代码框里执行以下代码就可以把它的进程给杀了。。。
val rt:Runtime = Runtime.getRuntime();
val p:Process = rt.exec("kill n");

14456 次点击
所在节点    Java
108 条回复
cctv6
2015 年 6 月 5 日
qsz13
2015 年 6 月 5 日
@KayYan 实在抱歉啊,我当时没想到真的会被删掉
KayYan
2015 年 6 月 5 日
@qsz13 没关系的。我有监控可以看,出了问题就重启。这些年就是这么过来的。T_T
fwee
2015 年 6 月 5 日
@KayYan 参与过他们内测 部署个应用后还拿了件衣服 (这里赞下Daocloud, 服务和T恤都很赞..),国内访问速度要比heroku好 强烈推荐

等作者上了Daocloud后去kill下试试..看能不能再骗件衣服..
wph95
2015 年 6 月 5 日
CodeVS.cn
1个OJ
用户把代码扔到我们平台上评测…
用ptrace做沙盒的……时间损耗太大了
daocloud
2015 年 6 月 5 日
他是
曾经的软院大神
今日DaoCloud的主架构师
人称开叔的 @KayYan

多年前的Scala神作,在V2EX上被躺枪
Heroku靠不住,DoCloud玩不坏
开叔轻轻的敲下重大决策按钮
Docker Run,从此不再404

~DaoCloud祝V2EX网友周末愉快~
sakeven
2015 年 6 月 5 日
@virusdefender 我们使用ptrace做的,目前大部分oj的判题实现也是这个,禁止某些系统调用,限制堆栈、运行时间、内存等。可以看看我们的 <a href="https://github.com/ZJGSU-Open-Source/RunServer/tree/master/Cjudger"> ZJGSU </a>
est
2015 年 6 月 5 日
@KayYan V2EX 第 120720 号会员,加入于 2015-06-05 13:46:27 +08:00,今日活跃度排名 1507
est
2015 年 6 月 5 日
@daocloud 如果这贴是你们的广告,那就是神作了。
wy315700
2015 年 6 月 5 日
@est 肯定是看到帖子注册的。。。


@sakeven
话说你们的代码和HUST的好像,,,
搭车也放一下我们Ecust的OJ系统
https://github.com/wy315700/ecustoj/tree/master/JudgeCore1

@virusdefender
hellomsg
2015 年 6 月 5 日
@est 我也怀疑,他在邮件回复里只说正琢磨要Docker化,没提什么daocloud
daocloud
2015 年 6 月 5 日
@est 注册不嫌早晚,活跃无需排名,talk is cheap, show me the code.
hellomsg
2015 年 6 月 5 日
@est 不过,如果这帖子真是广告,那
@daocloud 的回复就是画蛇添足了,神作也被他给毁了。我正在邮件询问那个新号是不是站长的
sakeven
2015 年 6 月 6 日
@wy315700 确实是用hust开源代码重构的,我们保留了代码原有的Copyright声明。
flowfire
2015 年 6 月 6 日
今日最佳2333333
gooffer
2015 年 6 月 6 日
@virusdefender 什么风险-,-
gooffer
2015 年 6 月 6 日
@wph95 ptrace挺好的
comzyh
2015 年 6 月 6 日
炸出一片做OJ的
nowcoder
2015 年 6 月 6 日
神人太多,好担忧牛客网的OJ -,-
wizardforcel
2015 年 6 月 6 日
肯定是直接跑服务器的。

在沙箱里面应该是这个样子: http://3v4l.org/S8T4b

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/196195

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX