Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrRunTimeOut = util.AppErrorNew(errors.New("run code timeout"), util.ERROR) ErrLanguageNotSupport = util.AppErrorNew(errors.New("language not support"), util.ERROR) )
View Source
var (
LanguageMap = map[string]language{
"java": {
Language: "java",
LanguageName: "java",
Ext: "java",
Cmd: "",
},
"c": {
Language: "c",
LanguageName: "c",
Ext: "c",
Cmd: "",
},
"cpp": {
Language: "cpp",
LanguageName: "c++",
Ext: "cpp",
Cmd: "",
},
"php": {
Language: "php",
LanguageName: "php",
Ext: "php",
Cmd: "php main.php",
},
"python": {
Language: "python",
LanguageName: "python",
Ext: "py",
Cmd: "python main.python",
},
"lua": {
Language: "lua",
LanguageName: "lua",
Ext: "lua",
Cmd: "lua main.lua",
},
"go": {
Language: "go",
LanguageName: "go",
Ext: "go",
Cmd: "go run main.go",
},
"csharp": {
Language: "csharp",
LanguageName: "c#",
Ext: "cs",
Cmd: "",
},
"scala": {
Language: "scala",
LanguageName: "scala",
Ext: "scala",
Cmd: "",
},
"javascript": {
Language: "javascript",
LanguageName: "javascript",
Ext: "js",
Cmd: "node main.js",
},
"kotlin": {
Language: "kotlin",
LanguageName: "kotlin",
Ext: "kt",
Cmd: "",
},
"swift": {
Language: "swift",
LanguageName: "swift",
Ext: "swift",
Cmd: "",
},
}
)
Functions ¶
Types ¶
type CodeRunDto ¶
type CodeRunDto struct { Language string `json:"language"` Stdin string `json:"stdin"` Argv string `json:"argv"` Script string `json:"script"` }
CodeRunDto
type DockerRunInDto ¶
DockerRunInDto
func GenerateDockerRunInDto ¶
func GenerateDockerRunInDto(c *CodeRunDto) (d DockerRunInDto, err error)
生成 DockerRunInDto
type DockerRunOutDto ¶
type DockerRunOutDto struct { Stdout string `json:"stdout"` Stderr string `json:"stderr"` Error string `json:"error"` }
docker run 返回结构体
Click to show internal directories.
Click to hide internal directories.