这个问题让我很困惑,因为代码看起来完全无害.
IE8通过以下消息暂停脚本执行:
未实现.map.js行:66 char:5
这是代码中的一个片段:
63 if(data.map[x] !== undefined && data.map[x][y] !== undefined) {
64
65 left = (x - data.dim.x_min)*32 + 30;
66 top = (data.dim.y_max - y)*32 + 30;
67
68 /* do stuff */
XX }
Run Code Online (Sandbox Code Playgroud)
debug info:x:263 data.dim.x_min:263 y:172 data.dim.y_max:174
数据是从JQuery Ajax调用返回的对象.这适用于Firefox 3.0和3.5,safari 4.0.2,我在IE8中查看页面时才发现此错误.强制IE8进入IE7模式不会使错误消失.
我没有IE7来调试,但我有一个测试人员说它在IE7中也不起作用.
我的网站使用两个app服务器,即app1和app2,所以在配置中我有这样的东西:
upstream cluster {
server app1:8080;
server app2:8080;
}
Run Code Online (Sandbox Code Playgroud)
由于每次更新代码时我都需要重新启动两个服务器进程,并且我希望服务不受干扰,我将手动执行以下步骤:
app1在上游块内注释,以便将其修改为:
upstream cluster {
#server app1:8080;
server app2:8080;
}
Run Code Online (Sandbox Code Playgroud)跑 nginx -s reload
更新代码app1并重新启动服务器程序,然后app1在上游块中取消注释
执行步骤1-3 app2
我希望编写一个脚本来完成这项繁琐的工作,所以我希望这样做:
有一个名为"available"的文件夹,其中包含app1.conf和app2.conf形式为
server app1:8080;
Run Code Online (Sandbox Code Playgroud)有一个名为"已启用"另一个文件夹包含的软链接app1.conf和app2.conf
将上游集群修改为
upstream cluster {
include /usr/local/nginx/conf/enabled/*;
}
Run Code Online (Sandbox Code Playgroud)
因此,每次我需要禁用任何应用服务器时,我只需从"已启用"文件夹中删除相应的软链接,稍后可以通过运行来恢复它 ln -s
但是这种方法效果不好,因为我收到了来自nginx的错误消息:
[emerg]:这里不允许使用"include"指令....
难道这样include不能被放入上游区块吗?而且我想我在这种情况下并不孤单,有时禁用和启用服务器,其他人通常如何处理它?
我已阅读其他相关帖子,但仍不太确定如何,或者是否可以在Java中动态转换(实现接口).我的印象是我必须使用反射这样做.
我正在处理的特定项目需要使用许多instanceof检查,而且 - 在我看来 - 有点失控,所以会很感激任何想法/解决方案.
下面是我写的一个小例子,只是为了澄清我想要做的事情.如果您需要更多信息,请与我们联系:
接口:
public interface IRobot {
String getName();
}
Run Code Online (Sandbox Code Playgroud)
实现:
public class RoboCop implements IRobot {
String name = this.getClass()+this.getClass().getName();
public RoboCop() {}
public String getName() { return name; }
}
public class T1000 implements IRobot {
String name = this.getClass()+this.getClass().getName();
public T1000() {}
public String getName() { return name; }
}
Run Code Online (Sandbox Code Playgroud)
处理实现的类:
import java.util.LinkedList;
import java.util.List;
public class RobotFactory {
public static void main(String[] args) {
new RobotFactory();
}
public RobotFactory() …Run Code Online (Sandbox Code Playgroud) 我有以下自定义程序集:
<assembly>
<id>full</id>
<formats>
<format>jar</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>${project.build.outputDirectory}</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
</fileSets>
</assembly>
Run Code Online (Sandbox Code Playgroud)
以下配置部分:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptors>
<descriptor>src/main/assembly/assembly.xml</descriptor>
</descriptors>
<archive>
<manifest>
<mainClass>com.example.MyExample</mainClass>
<addClasspath>true</addClasspath>
<classpathPrefix>./lib/</classpathPrefix>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
根据有关maven程序集插件的文档,这应该将一个类路径项添加到清单文件中,但它不起作用.如果我使用已弃用的程序集目标而不是单个目标,它确实有效.
我注意到有人提到存档部分只有jar格式,但这就是我正在使用的.
当他们弃用程序集:汇编时,他们是否定义了一种正确执行此操作的新方法?我真的不喜欢使用已弃用的功能,但如果它们破坏了工作方式并且没有正确记录它,我真的不知道如何避免这种情况.
有没有人有任何正确的例子?
为什么绿色框顶部和浏览器窗口之间有空格(在Chrome和Firefox中)?
html和body元素之间有一个明显的空间,我似乎无法通过下面的CSS消除它(以及它上面的几十个变体.)在整个文档高度上似乎也有一些奖励填充,就像填充的某些方面一样或保证金未重置为0.
有用的提示:http://reference.sitepoint.com/css/collapsingmargins
我使用以下代码解决了这个问题:
div#aiport > *:first-child { margin-top: 0px }
Run Code Online (Sandbox Code Playgroud)
同时添加
overflow: hidden;
Run Code Online (Sandbox Code Playgroud)
对div#airport自身的定义解决了这个问题正确.:-)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>bug</title>
<link rel="icon" type="image/png" href="bookmarkIcon.png" />
<style type="text/css">
html {
height: 100%;
min-height: 100%;
padding: 0px;
margin: 0px;
}
body {
margin: 0px;
padding: 0px;
margin-top: 0px;
padding-top: 0px;
width: 100%;
height: 100%;
font-size: 16px;
background: #fff;
}
div#airport {
position: relative;
z-index: 1;
top: 0px;
padding: 0px;
padding-top: 0px; …Run Code Online (Sandbox Code Playgroud) 我正在扩展网络ApiController服务.
该服务将GUID作为其唯一参数.这是我输入的网址
/api/texts/2ADEA345-7F7A-4313-87AE-F05E8B2DE678
Run Code Online (Sandbox Code Playgroud)
然而,Guid永远不会达到这个Get方法.
如果我将它设置为对象
public Object Get(Object userId)
Run Code Online (Sandbox Code Playgroud)
触发该方法,但userid为null.
如果我把它设置为guid
public Object Get(Guid? userId)
Run Code Online (Sandbox Code Playgroud)
我收到了错误
在与请求匹配的控制器"文本"上未找到任何操作.
有没有人有可以帮助我的样品?
我需要在战争中使用XML到JSON lib.我按照教程解释了项目中需要依赖项.
但是当我在我的ant build.xml(用于创建战争的文件)中添加以下内容时,Eclipse抱怨artifact:dependencies,似乎它不喜欢:.我有以下错误消息:
artifact元素的前缀artifact:dependencies未绑定...
<artifact:dependencies filesetId="dependency.fileset"
sourcesFilesetId="sources.dependency.fileset"
javadocFilesetId="javadoc.dependency.fileset"
versionsId="dependency.versions">
<!-- DEPENCIES GO HERE -->
</artifact:dependencies>
Run Code Online (Sandbox Code Playgroud)
任何的想法 ?
UPDATE
尝试使用以下内容定义内存中的pom时遇到同样的问题:
<artifact:pom id="mypom" groupId="org.acme" artifactId="project1" version="1.0">
<dependency groupId="junit" artifactId="junit" version="4.1"/>
<dependency groupId="org.codehaus.plexus" artifactId="plexus-utils" version="1.5.5"/>
<license name="apache" url="http://www.apache.org"/>
</artifact:pom>
Run Code Online (Sandbox Code Playgroud)
artifact元素的前缀artifact:pom未绑定...
更新2
我在ant/lib中安装了maven-ant jar并更改了build.xml,因此它包含了工件的定义,但是在运行时我有一条错误消息.
<project name="test" default="install" xmlns:artifact="antlib:org.apache.maven.artifact.ant">
<artifact:dependencies pathId="dependency.classpath">
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
<type>jar</type>
<classifier>jdk15</classifier>
<scope>compile</scope>
</dependency>
...
Run Code Online (Sandbox Code Playgroud)
Eclipse给出的错误消息是:
BUILD FAILED
D:\J2EE\workspace\Test\build.xml:3: Problem: failed to create task or type …Run Code Online (Sandbox Code Playgroud) 在Oracle中使用以下两个表:
Create Table A
( A int, B int, C int,
Constraint pk_ab Primary Key(A, B),
Unique (C)
);
Create Table B
( D int, E int, F int,
Constraint fk_d Foreign Key (D) References A(A),
Constraint fk_e Foreign Key (E) References A(B)
);
Run Code Online (Sandbox Code Playgroud)
为什么这个陈述不起作用?或者更具体地说,为什么它不起作用?我试图创建这种关系的原因是,在将来,我想删除B.D,但保持关系FK_E.
我收到错误:
ORA-02270:此列列表没有匹配的唯一键或主键
我知道Karma是JS Unit测试框架(如Jasmine或Mocha)的测试运行器.PhantomJS提供无头浏览器来运行Jasmine或Mocha Tests.
但是,Karma和PhantomJS有什么区别?它们是两个竞争工具,还是我在Karma之上使用PhantomJS在没有浏览器的情况下运行我的单元测试?
在一个web文档(http://example.com/bla.php?x=123&y=321)中,是否可以创建一个锚链接,而http://example.com/bla.php?z=111不会放入bla.php锚点href?
html ×2
javascript ×2
angularjs ×1
ant ×1
casting ×1
classpath ×1
css ×1
dependencies ×1
dynamic ×1
eclipse ×1
guid ×1
include ×1
java ×1
karma-runner ×1
key ×1
maven ×1
maven-3 ×1
nginx ×1
oracle ×1
phantomjs ×1
query-string ×1
reflection ×1
sql ×1
sqlplus ×1