解释为什么在Javascript中+[] == 0输出'true'?
请检查示例.
+[] == 0 ? alert(true) : alert(false);Run Code Online (Sandbox Code Playgroud)
并检查.
'1+[+[]]'输出'10'
我是Openshift的新手,我使用Tomcat 7(JBoss EWS 2.0)盒式磁带为我的Spring启动Web应用程序创建了一个服务器实例.
最初,Web应用程序使用的是JDK7,并且在Openshift上运行良好.现在进行一些改进,我们必须切换到JDK8.
我尝试在Google上搜索有关更改JAVA_HOME为JDK8的问题,我尝试了大多数解决方案,但我无法使其正常工作.
尝试的解决方案1:start在app-root/runtime/repo/.openshift/action_hooks/下面的内容下创建文件.
#!/bin/bash
export JAVA_HOME=/etc/alternatives/java_sdk_1.8.0
export PATH=$JAVA_HOME:$PATH
此外,该文件具有+x权限.
试验解决方案2:java8在app-root/runtime/repo/.openshift/markers和下创建标记jbossews/template/.openshift/markers.
上述解决方案不起作用.其他选项是DIY墨盒可能会工作但我不想创建新的应用程序并移动一切.
编辑
以下是目录结构
请注意,我使用开放式移动UI而不是使用rhc命令创建了此应用程序.
请指导我.
谢谢