⑴ 用SSH 登录服务器用 Vim 在线写 PHP 代码的体验是怎样的
这里的关键是:在“服务器上写代码”,而不是“用vim写代码”。
采用这类开发方式的公司,一般都是工具链比较完善的,又或者是采用模块式开发的,子系统不能跑在本地跑的。要说安全,也是一个理由,但这个理由相当牵强,就算把淘宝的代码全部送给你,你也搞不出另外一个淘宝的。代码本身是不值钱的,值钱的是对业务的支持(纯技术公司,开发OS的公司,开发小型硬件的公司除外)。
只有当在服务器上写代码的成本,比在本地上写要小,才有必要部署这么一套系统,不然就是装B浪费钱。这里可以从几个浅而易见的成本入手。
1, 编译成本。做一个修改,如果要等2分钟编译,就很恶心了。但如果部署了分布式编译系统,把编译时间变成5秒,情况就很不一样。
2, 开发的模块依赖于另外一个不能在一个机器上跑的服务,例如搜索服务。
3, 重装配置环境的成本。码农们最不喜欢的“重装”,“配置”。采用在服务器上开发,支撑系统的管理员就可以很方便地对工具链进行维护,升级。想想,你进入一个新项目,直接服务器上就可以立马开干,代码在服务器编译运行,不用本地配置,是不是很爽啊!!
所以,有这种需求的,一般来说都是比较成型的相对不小的公司。
好,问题回到“如何在服务器上写代码”上。
适应vim的用vim,适应emacs的用emacs,喜欢IDE的可以想办法直接编辑服务器上的文件(例如开samba)。
⑵ 直接远程到服务器上写代码有什么好处
本系列教程将和您一起探讨如何利用Java语言一步一步实现自己的web服务器。
1需求描述
第1讲我们要实现的效果是:当我们在浏览器的地址栏输入localhost:8080的时候,我们会看到"hello,this is my web server!"。如下:
⑶ 如何在linux系统的服务器上进行编译
方法/步骤
打开Myeclipse编辑器,在已经完成的web项目上面点击右键,选择export,然后选择导出成war包,将导出的war包放在桌面或者其他文件夹。
⑷ 用服务器做在线编译器
如果是针对传统使用方法的编程语言实现一个的话涉及的内容很杂,包括:
Web服务器+Web服务器与后端程序交互的组件(这个可以用现成的,我用的是nginx+FCGI)
后端程序
后端核心就是一个类似调用系统给的类似execl的API执行一下对应编译工具,用这个API时还得精心处理一下管道,把输出内容导出来显示回网页。
但是因为这类程序和OJ一样,是网络上的公共服务而且居然还允许用户上传代码编译执行,所以问题主要集中在安全处理上,而且安全问题的处理高度依赖操作系统。
以Linux为例,安全方面包括但不仅包括以下内容:
依赖环境构建、沙盒
运行身份,包括GID、UID
资源限制,包括socket、文件操作、核心转储大小、文件数、子进程数等等
syscall限制
执行时间限制,包括运行时间和CPU时间
文件系统压力
Windows下是另一堆问题要解决,比Linux复杂得多(也许是我不太会用Windows)。
我认识一人,自己实现了一个类似Haskell的东西,有和Go Playground差不多的在线运行网页,我问他怎么那么快把那么多东西都搞完了,他说,“整个语言就是用JS实现的,所以有浏览器就能运行,不需要后端”,这也是一种思路。
天互数据
⑸ 直接远程到服务器上写代码有什么好处
本系列教程将和您一起探讨如何利用Java语言一步一步实现自己的web服务器。
1需求描述
第1讲我们要实现的效果是:当我们在浏览器的地址栏输入localhost:8080的时候,我们会看到"hello,this is my web server!"。如下:
⑹ 用 SSH 登录服务器用 Vim 在线写 PHP 代码的体验是怎样的
使用这种开发方法的公司,通常是工具链比较完善,或者是采用模块式开发,子系统不能在本地运行。说安全,也是一个原因,但这个理由是相当牵强的,即使淘宝的代码给你全部,你也不能再做一个淘宝。代码本身对业务支持(纯技术公司、开发操作系统的公司,除了那些开发小型硬件的公司)毫无价值和有价值。只有在服务器上编写代码的成本小于本地的编写时,才有必要部署这样的系统,否则是浪费钱。在这里,你可以从一些浅显易懂的成本开始。
考虑一下,如果您进入一个新项目,您可以立即开始在服务器上工作,并且代码将被编译并在服务器上运行。所以,有这种需求,一般来说,是比较大的公司。重装配置环境的成本。码农们最不喜欢的“重装”,“配置”。采用在服务器上开发,支撑系统的管理员就可以很方便地对工具链进行维护,升级。想想,你进入一个新项目,直接服务器上就可以立马开干,代码在服务器编译运行,不用本地配置
⑺ 在gcc编译环境中,可以写服务器端代码吗
gcc 只是一个编译C语言的工具,你使用的应该是Linux操作系统吧!你想写什么的后台代码,是B/S模式的服务器还是 C/S的服务器?理论上C语言是可以写网站后台的,但是由于这样会有很多问题,所以C语言一般不会写网站后台。如果是 写 C/S模式后台可以使用C语言中的socket编程。
⑻ 如何在服务器上部署ant,进行代码编译打包
不知道你是用什么工具打包,eclipse的话其他网友已经回答了,同时也可以使用maven和ant进行编译打包。部署的话也要看你使用什么服务器,基本上也都很简单,把war包放到指定位置启动服务器即可
⑼ 刚租用了一个服务器,怎么在上面写代码,新手求教
在服务器上安装一个ftp服务器软件,开设一个账户,然后在你电脑上安装一个ftp软件,使用服务器ip、你开设的账户连接登陆,就可以上传下载文件了!!!