代码沙箱平台介绍【用户篇】
目录
项目初衷
有的时候,只是想要执行某个编程语言的某一段代码,但是电脑上又没有对应的环境,为了完成这个临时需求,我不得不花时间配置环境,然而我可能只是偶尔才使用这种语言,本次配置好了,我后面可能几乎再也用不到这种编程环境了,因此我需要将这种环境删除。
等下次又有新的其他需求,我又不得不重新走一遍流程……
秉持偷懒原则,我打算花点时间,自己做一个【代码沙箱平台】,顺便部署出来,供有需要的同学使用。
目前我喜欢的编程语言环境都预先添加,后续如果还有其他编程语言的需要,则只要编写一些简单的配置环境即可。
基本用法
使用方式十分简单,注册后选择编程语言环境,提交即可,例如使用C语言输出斐波拉契数列的第n
项:
结果为:
当然你也可以运行一个代码实例,然后每个实例都有一个输入,每个输入产生的效果是相关独立的。
目前把执行记录做了持久化处理,可以在后台查看自己的执行记录:
高级用法
本项目还支持【程序调用】的方式提交你的代码,只需要生成一对Access-Secret key
即可。
使用该方式无需登录你的账户而直接验证你的身份,该方式的使用文档晚点会发出来。
注意事项
为了自身防御的需要,一些功能是被限制的:
- 代码不能连接网路,因此任何网络请求相关的代码都会失败
- 每次代码执行都是独立的示例,每次提交的代码运行结束后相应的执行上下文都会被清空
- 每次代码执行都有超时控制,执行时间超过一定值后会被强制停止
最后
项目地址:【https://code.yalexin.top】
希望这个项目能够给你帮助!
本文由「黄阿信」创作,创作不易,请多支持。
如果您觉得本文写得不错,那就点一下「赞赏」请我喝杯咖啡~
商业转载请联系作者获得授权,非商业转载请附上原文出处及本链接。
关注公众号,获取最新动态!
历史评论
开始评论