程序猿专用十大在线编译器(IDE)整理

JavaScript06

程序猿专用十大在线编译器(IDE)整理,第1张

1. CodeSandbox(基于 React 的在线代码沙盒平台) 我常用的

① 主流的脚手架都支持,比如在线create-react-app,vue-cli等(在线 fork 修改),支持 github 登录(项目导入),也支持 cli 上传例子,例子可以在线访问和下载,当然也支持内嵌到其他博客等网页中。

② 地址:https://codesandbox.io/

③ 图示

2. CodePen(前端代码编辑运行的网站)

① CodePen 是一个完全免费的前端代码托管服务,主要功能有:

② 地址:https://codepen.io/

③ 图示

3. JSRUN(支持手机端的在线JS编辑器)

① jsrun是一款支持手机端的在线JS编辑器, HTML/CSS/Javascript在线代码运行工具,js代码在线测试调试,是runjs的升级版支持vue.js/angular.js的在线编辑器

② 地址:http://jsrun.net/

③ 图示

4. jsFiddle(前端代码编辑运行的网站)

① jsFiddle 是一个Web开发人员的练习场,可在线编辑和测试 HTML、CSS、JavaScript代码片段。在 jsFiddle 编辑的代码,可以保存,也可分享给其他人,还可嵌入到其他网页

② 地址:https://jsfiddle.net/

③ 图示

5. Ideone(C和C++的在线编译和调试工具,支持其他的60种语言) 我常用

① Ideone是C和C++的在线编译和调试工具,支持其他的60种语言。这个工具提供许多强大的功能,允许程序员快速高效的编译源代码

② 地址:https://www.ideone.com/

③ 图示

6. Codechef(C,C ++和Java的在线编译工具)

① 它支持C,C ++和Java,非常接近真正的桌面IDE。这是超快速和易于使用。适合于课堂和作业的学生,练习面试问题。

② 地址:https://www.codechef.com/ide

③ 图示

7. JDoodle (C,C ++和Java的在线IDE)

① 支持协作代码。它只是从一个简单的文本区域开始,您可以粘贴代码,然后单击运行。您可以更改命令行参数并在运行该程序之前设置stdin。最适合新的在线编辑器不支持的许多旧语言。

② 地址:https://www.codechef.com/ide

③ 图示

8. OnlineGDB (在线C,C ++,Java,PHP编译器) 我常用

① 它支持C,C ++,PHP和Java编译器。OnlineGDB的独特功能是,您可以逐步调试您的代码。一旦代码被写入,它可以很容易地格式化,使其看起来不错。

② 地址:https://www.onlinegdb.com/

③ 图示

9. GCC资源管理器

① GCC编译器资源管理器是一个交互式在线编译器,它显示编译后的C++、RISE、GO(以及更多)代码的汇编输出。

② 地址:https://gcc.godbolt.org/

③ 图示

10. plnkr edit在线编辑器

① js的在线编辑器。

② 地址:http://plnkr.co/edit/

③ 图示

可以 运行的。加密之后你不需要做其它事情,同样可以识别的。

http://zh-cn.bin2hex.com/javascript_compressor_obfuscator_encryption.html

这个工具可以加密。上面还有解密工具

你似乎弄错了 HTTP 流程,怎么可以在已经开始输出资料到 Response 的 OutputStream /Writer 之后再来 response.setHeader() 呢,这会得到 IllegalStateException 无效状态错误。

出现在 JSP 中的非 <% %>内的内容相当于 out.println()输出的。因此我们要么在最开始(前面连一个空格都没有)的位置<%%>中准备 Header 内容。

Header 应该在准备写出实际内容之前完成,因为 out.println() 或 JSP 中的 HTML/CSS/JS 都是 Body 的内容, Header 应该在 Body 之前完成。HTTP 通信的过程是先是 URL 请求和状态码,然后是各种Header,再是一个空行隔开,再是BODY内容。这里说的 Body 不是指<body>标签,连 <head>标签都是 HTTP Body 的内容。

另外要知道 <% %>的代码在服务器就已经计算后固定下来再送到客户端浏览器的,所以你在 js 运行的时候 <% %>计算的任何文本值已经确定了,因为 js 是运行在客户端浏览器中的,这个时刻已经与服务器没有任何关系了。

如果你想下载这个文件的话,这个 Content-disposition 应该是由服务器来填充的,要知道在 js 中只是计算文件下载的 URL,真实的下载过程是另外再开一个 请求的 (新的 HttpServletRequest) 。而我们的 js 只需要计算出来文件下载的 URL 之后 window.open(...) 打开这个URL ,浏览器就会自动的弹出下载。