Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
TommyTT
1024云IDE应用挑战赛
比较版本
24e4b8d54ea2346d550b222a03032f323a5dcc6d...5323c03541632f403cdcd14c86084251200e5658
1024云IDE应用挑战赛
项目概览
TommyTT
/
1024云IDE应用挑战赛
该项目与 Fork 源项目分叉
Fork自
Cloud IDE / 1024云IDE应用挑战赛
通知
4
Star
20
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
1024云IDE应用挑战赛
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
源分支
5323c03541632f403cdcd14c86084251200e5658
选择Git版本
...
目标分支
24e4b8d54ea2346d550b222a03032f323a5dcc6d
选择Git版本
比较
Commits (2)
https://gitcode.net/t1019256391/1024/-/commit/d07c8610fec435b551f09dc7d1d424dd14d15094
update example
2022-11-02T07:33:46+00:00
635677437d755007c09848d3
635677437d755007c09848d3@devide
https://gitcode.net/t1019256391/1024/-/commit/5323c03541632f403cdcd14c86084251200e5658
update
2022-11-02T07:36:10+00:00
635677437d755007c09848d3
635677437d755007c09848d3@devide
隐藏空白更改
内联
并排
Showing
7 changed file
with
16 addition
and
9 deletion
+16
-9
README.MD
README.MD
+1
-1
config/golang/example.go
config/golang/example.go
+3
-1
config/java/example.java
config/java/example.java
+2
-1
config/lua/Dockerfile
config/lua/Dockerfile
+1
-1
config/lua/example.lua
config/lua/example.lua
+2
-2
config/nodejs/example.js
config/nodejs/example.js
+2
-2
config/python/example.py
config/python/example.py
+5
-1
未找到文件。
README.MD
浏览文件 @
5323c035
...
...
@@ -15,7 +15,7 @@
## 功能
1.
支持多种语言在线编辑运行,目前已支持:
`python`
`golang`
`java`
`nodejs`
`lua`
2.
各语言代码初始化模版来自斐波那契数列递归算法(benchmark),代码未改动时切换语言才会切换模版
2.
各语言代码初始化模版来自斐波那契数列递归算法(
一般情况可用作语言
benchmark),代码未改动时切换语言才会切换模版
3.
代码执行超时功能(默认10s)
4.
接口限流(默认5 QPS)
5.
java不用固定类名(正则匹配类名后生成对应的文件名)
...
...
config/golang/example.go
浏览文件 @
5323c035
package
main
import
"fmt"
import
"time"
func
fib
(
n
uint64
)
uint64
{
if
n
<=
1
{
return
n
}
...
...
@@ -7,5 +8,6 @@ func fib(n uint64) uint64 {
}
func
main
()
{
fmt
.
Println
(
fib
(
20
),
"via golang"
)
s
:=
time
.
Now
()
.
UnixNano
()
fmt
.
Println
(
fib
(
35
),
"via golang, cost="
,
(
time
.
Now
()
.
UnixNano
()
-
s
)
/
1e6
,
"ms"
)
}
config/java/example.java
浏览文件 @
5323c035
...
...
@@ -7,6 +7,7 @@ public class Example {
}
public
static
void
main
(
String
[]
args
)
{
System
.
out
.
print
(
fib
(
15
)
+
" via java"
);
long
s
=
System
.
currentTimeMillis
();
System
.
out
.
print
(
fib
(
35
)
+
" via java, cost = "
+
(
System
.
currentTimeMillis
()
-
s
)
+
"ms"
);
}
}
config/lua/Dockerfile
浏览文件 @
5323c035
FROM
woahbase/alpine-lua:x86_64
FROM
akorn/luajit:2.1-alpine
config/lua/example.lua
浏览文件 @
5323c035
...
...
@@ -2,5 +2,5 @@ local function fib(n)
if
n
<=
1
then
return
n
end
return
fib
(
n
-
1
)
+
fib
(
n
-
2
)
end
print
(
fib
(
20
),
"via lua
"
)
local
s
=
os.time
()
print
(
fib
(
35
)
..
"via lua, cost = "
..
(
os.time
()
-
s
)
..
"s
"
)
config/nodejs/example.js
浏览文件 @
5323c035
...
...
@@ -2,5 +2,5 @@ var fib = function(n) {
if
(
n
<=
1
)
{
return
n
;
}
return
fib
(
n
-
1
)
+
fib
(
n
-
2
);
};
console
.
log
(
fib
(
20
),
"
via nodej
s
"
);
s
=
process
.
uptime
()
console
.
log
(
fib
(
35
),
"
via nodejs, cost =
"
,
(
process
.
uptime
()
-
s
)
*
1000
,
"
m
s
"
);
config/python/example.py
浏览文件 @
5323c035
import
time
def
fib
(
n
):
if
n
<=
1
:
return
n
...
...
@@ -5,4 +8,5 @@ def fib(n):
if
__name__
==
"__main__"
:
print
(
fib
(
20
),
"via python"
)
s
=
time
.
perf_counter
()
print
(
fib
(
35
),
"via python cost ="
,
(
time
.
perf_counter
()
-
s
)
*
1000
,
"ms"
)