我有这样的问题.我需要在fancybox中打开iframe(我需要iframe,因为我需要浏览已打开文档中的链接并保留在fancybox中),但是我想将内容放入iframe变量中,而不是通过src属性(我已经有了内容)通过AJAX(在将内容放到iframe之前我需要对内容进行一些检查,所以没有办法做它而不是AJAX查询),所以我不再需要一个查询).
Fancybox不允许将'content'属性与'type'一起使用:'iframe'.所以我决定动态创建iframe,将我的内容插入其中,并将fancybox的iframe显示为常规块.
就像是
jQuery('<iframe id="someId"/>').appendTo('body').contents().find('body').append(content);
Run Code Online (Sandbox Code Playgroud)
然后
jQuery('<iframe id="someId"/>').fancybox();
Run Code Online (Sandbox Code Playgroud)
但第一部分不起作用.我可以看到添加到页面但没有任何内容的iframe(我在可变内容中有完整的html页面,但是当我尝试仅添加一些文本时它也不起作用).
我做错了什么?也许有另一种方法可以做我需要的东西?
感谢您的意见!
部署我的应用程序时遇到了一些问题.
环境:Ubuntu 10.04,Tomcat 7.02(从tomcat站点的存档安装,而不是从存储库安装),服务器运行并且手动停止,不使用任何IDE.
我第一次创建主持人$CATALINA_HOME/conf/server.xml:
<Host name="java.dev"
appBase="/home/krasilich/java/"
autoDeploy="true" >
<Alias>www.java.dev</Alias>
</Host>
Run Code Online (Sandbox Code Playgroud)
然后在$CATALINA_HOME/conf/Catalina/java.dev/siloc.xml以下位置创建上下文
<Context docBase="siloc/web/" />
Run Code Online (Sandbox Code Playgroud)
并得到了错误
已指定主机appBase中的docBase/home/krasilich/java/siloc/web /,将被忽略
但是,如果我将manager.xml复制到$CATALINA_HOME/conf/Catalina/java.dev/我可以运行管理器应用程序.如果我通过管理器部署我的应用程序 - 它说一切进展顺利,但我仍然在java.dev:8080/siloc/上看到404
这都是关于自定义主机的.
我已经尝试通过localhost上的管理器部署应用程序也可以工作,我可以在localhost上看到我的"Hello Word":8080/siloc /
但是,如果我更改index.jsp中的文本,它将不会影响前端."重新部署"按钮对我没用.
正如我提到的经理只是将应用程序文件复制到webapps目录,并且不要对配置文件进行任何更改.
我需要的只是我可以在我的文件系统中的任何目录中部署应用程序(实际上它将是/home/krasilich/java/).
如果我能在像java.dev这样的自定义主机上执行此操作会很棒.我需要答案,为什么上下文$CATALINA_HOME/conf/Catalina/java.dev/siloc.xml对我不起作用,我该怎么做才能使它保持一致?
谢谢.
我通过MacPorts在Mac OS X 10.9上安装了sbt.如果我以root身份运行sbt - 一切正常,但作为用户 - 我得到了一个例外.
java.io.IOException: Permission denied
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:1012)
at scala.reflect.io.AbstractFile.fileOrSubdirectoryNamed(AbstractFile.scala:235)
at scala.reflect.io.AbstractFile.fileNamed(AbstractFile.scala:246)
at scala.tools.nsc.backend.jvm.BytecodeWriters$class.getFile(BytecodeWriters.scala:34)
at scala.tools.nsc.backend.jvm.BytecodeWriters$class.scala$tools$nsc$backend$jvm$BytecodeWriters$$getFile(BytecodeWriters.scala:37)
at scala.tools.nsc.backend.jvm.BytecodeWriters$ClassBytecodeWriter$class.writeClass(BytecodeWriters.scala:89)
at scala.tools.nsc.backend.jvm.GenASM$AsmPhase$$anon$4.writeClass(GenASM.scala:67)
at scala.tools.nsc.backend.jvm.GenASM$JBuilder.writeIfNotTooBig(GenASM.scala:459)
at scala.tools.nsc.backend.jvm.GenASM$JMirrorBuilder.genMirrorClass(GenASM.scala:2980)
at scala.tools.nsc.backend.jvm.GenASM$AsmPhase.run(GenASM.scala:114)
at sbt.compiler.Eval$$anonfun$compile$1$1.apply$mcV$sp(Eval.scala:159)
at sbt.compiler.Eval$$anonfun$compile$1$1.apply(Eval.scala:159)
at sbt.compiler.Eval$$anonfun$compile$1$1.apply(Eval.scala:159)
at scala.reflect.internal.SymbolTable.atPhase(SymbolTable.scala:207)
at sbt.compiler.Eval.compile$1(Eval.scala:159)
at sbt.compiler.Eval.compileAndLoad(Eval.scala:164)
at sbt.compiler.Eval.evalCommon(Eval.scala:135)
at sbt.compiler.Eval.eval(Eval.scala:86)
at sbt.EvaluateConfigurations$.evaluateSetting(EvaluateConfigurations.scala:144)
at sbt.EvaluateConfigurations$$anonfun$9.apply(EvaluateConfigurations.scala:106)
at sbt.EvaluateConfigurations$$anonfun$9.apply(EvaluateConfigurations.scala:105)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
at scala.collection.immutable.List.foreach(List.scala:318)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
at scala.collection.AbstractTraversable.map(Traversable.scala:105)
at sbt.EvaluateConfigurations$.evaluateSbtFile(EvaluateConfigurations.scala:105)
at sbt.Load$.sbt$Load$$loadSettingsFile$1(Load.scala:507)
at sbt.Load$$anonfun$sbt$Load$$memoLoadSettingsFile$1$1.apply(Load.scala:502)
at sbt.Load$$anonfun$sbt$Load$$memoLoadSettingsFile$1$1.apply(Load.scala:501)
at scala.Option.getOrElse(Option.scala:120)
at sbt.Load$.sbt$Load$$memoLoadSettingsFile$1(Load.scala:501)
at sbt.Load$$anonfun$loadSettings$1$2.apply(Load.scala:500) …Run Code Online (Sandbox Code Playgroud) 我试图创建一些PHP扩展.
对于第一个我编php 5.3.6带--enable-debug --enable-maintainer-zts.然后我停止了我的扩展并使用标准程序
phpize
./configure --with-EXTNAME
make
Run Code Online (Sandbox Code Playgroud)
然后复制extname.so到我的php扩展目录,并进行更改php.ini
当我尝试从cli使用php时出现错误
Unable to initialize module
Module compiled with build ID=API20090626,NTS
PHP compiled with build ID=API20090626,TS,debug
Run Code Online (Sandbox Code Playgroud)
当我尝试
./configure --enable-debug --enable-maintainer-zts
Run Code Online (Sandbox Code Playgroud)
对于扩展,我收到警告,配置脚本无法识别这些选项.
那么,我如何编译我的扩展以使用PHP编译我上面描述的选项编译而无需重新编译php本身?
我的 main_repo 的文件夹结构如下
应用程序根目录
这是主要的应用。我还有另一个存储库,其中包含我的主应用程序的扩展。问题是扩展目录布局与主项目根目录重叠,例如
扩展根目录
所以我不能使用子模块工具。我需要合并这两个存储库以进行进一步的开发。我需要能够从extension_repo合并到main_repo并返回,因此如果我对合并到main_repo的扩展进行了更改,我只能将这些更改(没有应用程序本身)合并到extension_repo。我不知道这是否可能。看来读取树合并可以做到我想要的,但我不能以这种方式使用它
git read-tree --prefix=/ -u extension_remote_branch
Run Code Online (Sandbox Code Playgroud)
因为我收到这个错误
error: Entry '.gitignore' overlaps with '.gitignore'. Cannot bind.
Run Code Online (Sandbox Code Playgroud)
我想我重叠的所有目录都会出现此错误。除了 .gitignore 之外,我实际上没有重叠的文件。