• 请不要在回答技术问题时复制粘贴 AI 生成的内容
byfar
V2EX  ›  程序员

代码在线执行小工具

  •  3
     
  •   byfar · Jun 9, 2020 · 6817 views
    This topic created in 2162 days ago, the information mentioned may be changed or developed.

    代码在线执行小工具( https://coderun.6cm.co/)

    可在线执行:

    • go
    • c
    • clojure
    • cpp
    • csharp
    • elixir
    • fsharp
    • deno
    • haskell
    • java
    • lua
    • nodejs
    • ocaml
    • php
    • python
    • r
    • ruby
    • rust
    • swift
    • typescript
    • vlang
    • racket
    • wenyan
    • scala
    • bash

    语言调试小工具,欢迎大家使用。

    62 replies    2020-09-12 12:28:56 +08:00
    Fule
        1
    Fule  
       Jun 9, 2020
    感谢楼主。我试了试,语言改成 csharp, 没有修改任何代码,直接点运行,在经过了漫长的时间之后,显示:
    The build failed. Please fix the build errors and run again.

    再点运行,经过了更漫长的时间之后,显示:
    操作超时
    Could not copy output: context deadline exceeded
    byfar
        2
    byfar  
    OP
       Jun 9, 2020
    @Fule 感谢反馈,csharp 确实是执行时间最长的,我优化优化
    kuro1
        3
    kuro1  
       Jun 9, 2020
    500
    Internal Server Error.
    Canon1014
        4
    Canon1014  
       Jun 9, 2020
    emmm,这是被干了嘛 打不开
    byfar
        5
    byfar  
    OP
       Jun 9, 2020
    @kuro1 hhh 好像服务器被失联了
    alexmy
        6
    alexmy  
       Jun 9, 2020
    正想摸鱼去看看,现在伍佰大哥正向我招手。
    PineappleBeers
        7
    PineappleBeers  
       Jun 9, 2020
    500 哦
    byfar
        8
    byfar  
    OP
       Jun 9, 2020
    ![image.png]( https://i.loli.net/2020/06/09/dzy6xPb8Gup1JHV.png)

    有朋友在测试 hhh
    alexmy
        9
    alexmy  
       Jun 9, 2020
    话说 description 里面写了一大堆的"语言在线执行",会不会被某度认为是故意的。
    byfar
        10
    byfar  
    OP
       Jun 9, 2020
    @PineappleBeers
    @alexmy
    @Canon1014
    @kuro1

    被一些朋友玩坏了,已连不上服务器了,抱歉抱歉
    byfar
        11
    byfar  
    OP
       Jun 9, 2020
    @alexmy 求大佬指教
    getaobj
        12
    getaobj  
       Jun 9, 2020
    很容易被攻击的项目
    nicevar
        13
    nicevar  
       Jun 9, 2020
    通常这种在 v 站活不过半小时。。。
    U7Q5tLAex2FI0o0g
        14
    U7Q5tLAex2FI0o0g  
       Jun 9, 2020
    感觉这个东西一旦安全性不过关,很容易被玩坏
    byfar
        15
    byfar  
    OP
       Jun 9, 2020
    @nicevar hhh 有理


    @littleylv docker 执行也不太害怕,主要还是自己用用,顺便方便下有需要的人。
    Tokin
        16
    Tokin  
       Jun 9, 2020
    这么快就玩坏了。。。
    luojianxhlxt
        17
    luojianxhlxt  
       Jun 9, 2020
    官方的 Try dot net 网络质量也不咋地
    后来我发现了 LINQPAD,真的是舒服了
    getaobj
        18
    getaobj  
       Jun 9, 2020
    @Tokin 开发成本远大于被玩坏成本
    moxunpw
        19
    moxunpw  
       Jun 9, 2020
    网站打不开了。。。
    rannnn
        20
    rannnn  
       Jun 9, 2020
    @byfar docker 做这个毫无安全性可言啊
    Rhinecho
        21
    Rhinecho  
       Jun 9, 2020 via iPhone
    一进来看到 6cm.co 惊了,手里正好握着 6km.co
    byfar
        22
    byfar  
    OP
       Jun 9, 2020
    @Rhinecho hhh 失敬失敬
    huangtao728
        23
    huangtao728  
       Jun 9, 2020 via Android
    @byfar
    7ms.co 报道
    byfar
        24
    byfar  
    OP
       Jun 9, 2020
    @huangtao728 有失远迎~
    bojue
        25
    bojue  
       Jun 9, 2020 via iPhone
    刚才试用了一下,ui 挺舒服的就是太卡了
    zzzmh
        26
    zzzmh  
       Jun 9, 2020
    你们玩坏的也太快了。。。
    还在回忆 java 如何执行 shell 语句。。。
    还在回忆无限循环要怎么。。。
    点开已经 500 了
    NSAgold
        28
    NSAgold  
       Jun 9, 2020
    被玩坏了吧...
    是不是有人 bash rm -rf /*了
    byfar
        29
    byfar  
    OP
       Jun 9, 2020
    @zzzmh 大哥还请 饶命


    @NSAgold 是的,一台服务器已经失联了..
    Dounx
        30
    Dounx  
       Jun 9, 2020
    @byfar `kill -9 1` 你这不是全挂了(
    Dounx
        31
    Dounx  
       Jun 9, 2020
    @byfar 好吧好像并没有(
    myqoo
        32
    myqoo  
       Jun 9, 2020
    可以用来挖矿
    micean
        33
    micean  
       Jun 9, 2020
    @byfar

    通过 linux 用户权限去限制读写操作
    zzzmh
        34
    zzzmh  
       Jun 9, 2020
    @byfar 没事我也就想想,之前我真见过一个兄弟搞这个,在线运行 java,我花了 20 分钟把 Mysql 都备份出来了。后来赶紧告诉那个兄弟关闭了这个功能
    luckyrayyy
        35
    luckyrayyy  
       Jun 9, 2020
    哈哈哈哈,怎么失联的,可否分享一下
    DoUSeeMe
        36
    DoUSeeMe  
       Jun 9, 2020
    bug 还很多
    sealingpp
        37
    sealingpp  
       Jun 9, 2020
    收藏了,平时确实有用到这样的功能,无奈之前用的一个网站挂了,感谢楼主,我会正常使用的^-^
    jzq526
        38
    jzq526  
       Jun 9, 2020
    服务器是 alpine ?
    bash 那块,是不是能执行的命令太多了?随便测了几个
    jzq526
        39
    jzq526  
       Jun 9, 2020
    不过很佩服,我只做过个能运行 Java 的
    joesonw
        40
    joesonw  
       Jun 9, 2020   ❤️ 1
    @byfar docker 也不安全呀. 可以试试其他 kata 或 firecracker 之流
    DJQTDJ
        41
    DJQTDJ  
       Jun 9, 2020
    给个 git 地址,我们好优化优化
    goodboy95
        42
    goodboy95  
       Jun 9, 2020
    点进来的时候我就在想肯定有人跑 system,毕竟我们学校的 oj 我就喜欢提交个 system 代码找乐子。当时我还不知道 linux 为何物,我还写了个 system("shutdown -s -t 1");
    goodboy95
        43
    goodboy95  
       Jun 9, 2020
    不过这么多语言禁 system 确实有点难搞,让我搞的话我只会建个独立用户给这种系统
    thuang
        44
    thuang  
       Jun 9, 2020
    有意思,还支持 racket 这种冷门语言
    whoami9894
        45
    whoami9894  
       Jun 9, 2020 via Android
    @goodboy95
    跟语言没关系,直接 hook 系统调用就完了
    getaobj
        46
    getaobj  
       Jun 9, 2020
    nodejs 执行有时不输出结果
    Breadykid
        47
    Breadykid  
       Jun 10, 2020
    java 有 15 的版本了?!
    TanLeDeDaNong
        48
    TanLeDeDaNong  
       Jun 10, 2020
    @byfar 挺好用的,如果能长期维护就太棒了。
    hanai
        49
    hanai  
       Jun 10, 2020
    有趣又好玩
    www5070504
        50
    www5070504  
       Jun 10, 2020
    挺好的 但是感觉需要做好权限控制 感觉会被玩坏。。。
    QingKong22
        51
    QingKong22  
       Jun 10, 2020
    语言下拉框,每次在状态自动保存后,会随着鼠标的位置移动?
    yuankui
        52
    yuankui  
       Jun 10, 2020
    接口我可以调吗?😆
    mazhan465
        53
    mazhan465  
       Jun 10, 2020
    搞个 docker 吧,把代码放在 docker 内执行,你这太脆弱了
    RudyC
        54
    RudyC  
       Jun 10, 2020
    @joesonw 好奇发问(非杠),为什么用 docker 也不安全。之前也做了个差不多的 demo,输入代码文件到对应容器里,然后容器内执行代码,所有代码都在容器内执行,容器也做了各种资源和网络限制,想问一下隐患点在哪里?
    joesonw
        55
    joesonw  
       Jun 10, 2020   ❤️ 2
    @RudyC 容器并不是像虚拟机那样的强隔离, 只是做了资源隔离, 不同的容器运行时有不同的隐患(docker 的一个例子 https://dbaplus.cn/news-72-2667-1.html). 所以业界有了两种解决方案, gVisor 把 syscall 给 shim 掉, 做一层自己的实现, 进行不安全的操作的拦截. 二就是 kata-container 和 firecracker, 提前预热一堆 vm, 运行容器的时候, 把容器放进 vm 去跑.
    RudyC
        56
    RudyC  
       Jun 10, 2020
    @joesonw 感谢,学习了
    xcstream
        57
    xcstream  
       Jun 10, 2020
    可以使用 glot 点 io 网站的 api,就完全没有安全性问题了
    haohappy
        58
    haohappy  
       Jun 10, 2020
    ----------www.dooccn.com/php/ 代码在线执行 ------tool.lu/coderunner
    haohappy
        59
    haohappy  
       Jun 10, 2020
    这 2 个安全吗
    unicloud
        60
    unicloud  
       Jun 11, 2020
    fo0o7hU2tr6v6TCe
        61
    fo0o7hU2tr6v6TCe  
       Sep 11, 2020
    提个建议,把网页 ctrl+s 关了
    老毛病了 没事就 ctrl+s 几下
    byfar
        62
    byfar  
    OP
       Sep 12, 2020
    @hzjseasea 很好的建议,已经上线了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1020 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 182ms · UTC 22:11 · PVG 06:11 · LAX 15:11 · JFK 18:11
    ♥ Do have faith in what you're doing.