System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种动态启动代码编辑器的方法技术_技高网

一种动态启动代码编辑器的方法技术

技术编号:40406518 阅读:4 留言:0更新日期:2024-02-20 22:28
本发明专利技术公开了一种动态启动代码编辑器的方法,包含以下步骤:用户从浏览器进入网页注册账号之后登录,登录之后开启编辑器,在弹出一个窗口中输入自己指定进入vscode的密码,点击确定后,前端通过axios发送一个请求到后端服务器,后端服务器接收到指令开始用docker api启动指定的镜像,将前端传递过来的密码,设置在env环境变量中,并且创建一个容器,本发明专利技术不占用太多的硬件资源,还能为所有的用户产生一个在线的vscode编辑器,用完了可以销毁,还可以为企业提供在线编辑功能,让员工在外面也可以直接连接上vscode进行办公并且不占用多余资源。

【技术实现步骤摘要】

本专利技术涉及互联网,特别是涉及一种动态启动代码编辑器的方法


技术介绍

1、docker:docker是一个流行的容器化平台,它提供了一种轻量级的虚拟化解决方案。通过使用docker,您可以将应用程序及其依赖项打包成一个独立的容器,该容器可在任何支持docker的环境中运行,而不需要担心环境差异性问题。docker还提供了方便的工具和命令,用于构建、部署和管理容器化应用程序。

2、go语言:go是一种开源的编译型静态类型语言,由google开发。它具有简洁的语法、高效的并发支持和内置的垃圾回收机制等特性,非常适合于构建高效且可靠的后端服务和分布式系统。go语言还拥有丰富的标准库和活跃的社区,提供了许多强大的工具和框架,如gin、echo、beego等,用于简化开发过程。

3、code-server:code-server是一个基于vs code的工具,它能够让您通过浏览器访问并使用vs code的编辑功能。通过将code-server部署在远程服务器上,您可以在任何有网络连接的设备上通过浏览器进行代码编写和调试。这对于团队协作、远程开发或者使用轻量级设备进行编程非常便捷。

4、在企业内部和考试场景下,因为企业电脑有台式有笔记本电脑,随时解决bug方便,且window和linux下环境不一样,有的包可能会报错,而考试场景下一般由承办方提供,但是每台电脑都安装相应的环境很麻烦,而且下次考试可能还要还原,浪费人力物力。


技术实现思路

1、本专利技术提出了一种动态启动代码编辑器的方法,以解决
技术介绍
提到的问题。

2、为实现上述目的,本专利技术提供如下技术方案:

3、一种动态启动代码编辑器的方法,包含以下步骤:用户从浏览器进入网页注册账号之后登录,登录之后开启编辑器,在弹出一个窗口中输入自己指定进入vscode的密码,点击确定后,前端通过axios发送一个请求到后端服务器,后端服务器接收到指令开始用docker api启动指定的镜像,将前端传递过来的密码,设置在env环境变量中,并且创建一个容器,并开启该容器,开启容器后,后端将得到一个端口,返回给前端,前端拿到数据之后拼接上后端的ip +端口号,用户点击进入在线vscode编辑器,输入自己设置的密码之后进入在线vscode。

4、作为本专利技术的进一步技术方案:进入在线vscode和普通pc机的vscode一样,并且只要有网络就能够随时随地连接上进行办公编辑代码。

5、作为本专利技术的进一步技术方案:考试场景下在考试结束后,管理员用户能够打开后台管理页面,选择启动管理进行批量销毁环境。

6、作为本专利技术的进一步技术方案:一台16g内存的服务器能够启动几千个在线vscode环境。

7、作为本专利技术的进一步技术方案:docker用于将应用程序及其依赖项打包成一个独立的容器。

8、与现有技术相比,本专利技术的有益效果是:

9、本专利技术不占用太多的硬件资源,还能为所有的用户产生一个在线的vscode编辑器,用完了可以销毁,还可以为企业提供在线编辑功能,让员工在外面也可以直接连接上vscode进行办公并且不占用多余资源。

本文档来自技高网...

【技术保护点】

1.一种动态启动代码编辑器的方法,其特征在于,包含以下步骤:用户从浏览器进入网页注册账号之后登录,登录之后开启编辑器,在弹出一个窗口中输入自己指定进入vscode的密码,点击确定后,前端通过axios发送一个请求到后端服务器,后端服务器接收到指令开始用docker api启动指定的镜像,将前端传递过来的密码,设置在env环境变量中,并且创建一个容器,并开启该容器,开启容器后,后端将得到一个端口,返回给前端,前端拿到数据之后拼接上后端的ip +端口号,用户点击进入在线vscode编辑器,输入自己设置的密码之后进入在线vscode。

2.根据权利要求1所述的一种动态启动代码编辑器的方法,其特征在于,进入在线vscode和普通pc机的vscode一样,并且只要有网络就能够随时随地连接上进行办公编辑代码。

3.根据权利要求2所述的一种动态启动代码编辑器的方法,其特征在于,考试场景下在考试结束后,管理员用户能够打开后台管理页面,选择启动管理进行批量销毁环境。

4.根据权利要求3所述的一种动态启动代码编辑器的方法,其特征在于,一台16g内存的服务器能够启动几千个在线vscode环境。

5.根据权利要求4所述的一种动态启动代码编辑器的方法,其特征在于,Docker用于将应用程序及其依赖项打包成一个独立的容器。

...

【技术特征摘要】

1.一种动态启动代码编辑器的方法,其特征在于,包含以下步骤:用户从浏览器进入网页注册账号之后登录,登录之后开启编辑器,在弹出一个窗口中输入自己指定进入vscode的密码,点击确定后,前端通过axios发送一个请求到后端服务器,后端服务器接收到指令开始用docker api启动指定的镜像,将前端传递过来的密码,设置在env环境变量中,并且创建一个容器,并开启该容器,开启容器后,后端将得到一个端口,返回给前端,前端拿到数据之后拼接上后端的ip +端口号,用户点击进入在线vscode编辑器,输入自己设置的密码之后进入在线vscode。

2.根据权利要求1所述的一种动态...

【专利技术属性】
技术研发人员:何颖吴晨帆聂志诚艾力扎提·黑力力
申请(专利权)人:思而听山东网络科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1