小编mic*_*ahr的帖子

带PHP的HTML - <script> -section代码突然结束 - bug?

我在php-html-mixed代码中遇到了一个非常奇怪的行为.我正在使用XAMPP 3.2.1(PHP 5.2.0)和IntelliJ IDEA 14.1.

这是我的代码看起来像(为了便于阅读,擦洗,如果你需要更多让我知道):

<?php
for($i=0; $i<count($stringArray); $i++) {
    $pieces = explode($GLOBALS['delimiter'], $lineData[$i]);
?>
    <div>
        ...
        <input id="<?php echo $pieces[$someValidNumber]; ?>_identifier" ...>
        ...
        <script>
            // some javascript with <?php echo $variable; ?>
        </script>
       ...
    </div>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)

当循环运行n次时会发生什么,对于n-1,一切看起来都很好,但在第n次运行中,在<script>-section中,代码突然停止.HTML文件在所有标签关闭时正常结束.

这看起来如下(n = 4):

$('input[id$="MegaSteel_tons"]').val(output2);
$('#MegaSteel_cart').prop(
Run Code Online (Sandbox Code Playgroud)

或(n = 2):

$('input[id$="BarZwo_meters"]').val(output2);
$('#BarZwo_cart').prop('type', 'button').change
Run Code Online (Sandbox Code Playgroud)

请注意,随着n的增加,停止不会以确定的方式发生.这意味着当我尝试n = 3时,结果如下:

$('input[id$="Bar_meters"]').val(output2);
$('#Bar_cart').prop('type', 'button').change();
var price
Run Code Online (Sandbox Code Playgroud)

我知道了.是什么导致这个?


按要求提供更多代码:

$lineData = array();
$f = fopen('products.csv', 'r');
while (($line = fgetcsv($f)) !== false) {
    if (strpos($line[0], …
Run Code Online (Sandbox Code Playgroud)

html javascript php intellij-idea

22
推荐指数
1
解决办法
570
查看次数

如果步骤不稳定,詹金斯管道失败

目前我的管道失败(红色),当maven作业不稳定(黄色).

node {
    stage 'Unit/SQL-Tests'
    parallel (
       phase1: { build 'Unit-Tests' }, // maven
       phase2: { build 'SQL-Tests' } // shell
    )
    stage 'Integration-Tests'
    build 'Integration-Tests' // maven
}
Run Code Online (Sandbox Code Playgroud)

在此示例中,作业Unit-Test的结果不稳定,但在管道中显示为失败.

如何更改jobs/pipeline/jenkins以使(1)管道步骤不稳定而不是失败,以及(2)管道状态不稳定而不是失败.

我尝试添加MAVEN_OPTS参数-Dmaven.test.failure.ignore=true,但这并没有解决问题.我不确定如何将build 'Unit-Test'一些可以捕获和处理结果的逻辑包装起来.

使用此逻辑添加子管道并不起作用,因为没有从subversion签出的选项(该选项在常规maven作业中可用).如果可能的话,我不想使用命令行结帐.

maven jenkins jenkins-pipeline jenkins-2

17
推荐指数
2
解决办法
3万
查看次数

IntelliJ IDEA:忽略代码覆盖中的简单方法

在IntelliJ IDEA 15.0.2中,如何在测试覆盖率测量期间忽略琐碎的getter和setter(普通方法)?

// should be measure
public void complex() {
    fancy();
    interesting();
    dropDatabase();
}

// should not be measured
public int getNumber() {
    return this.number;
}
Run Code Online (Sandbox Code Playgroud)

测量每一行将导致75%.仅测量上述方法将导致100%.这些是100%用于测试的代码.

为什么我在互联网上找不到任何相关信息呢?我是否会陷入不良行为?


UPDATE

此代码也有资格进行测试:

// should also be tested as it contains logic
public Integer getValidationProgress() {
    if (validationProgress == null) {
        validationProgress = 0;
    }
    return validationProgress;
}
Run Code Online (Sandbox Code Playgroud)

java junit code-coverage intellij-idea intellij-15

15
推荐指数
2
解决办法
3267
查看次数

适用于初学者的AlarmClock - Android

我对Android很陌生,但已经拥有一些Java本身的经验.现在我想设置一个应用程序,询问时间和日期,然后设置一个闹钟.我已经浏览了谷歌api和许多其他的东西,但要么我不理解它或它已经过时了.

任何人都可以帮我设置闹钟,同时解释它是如何工作的吗?

谢谢 :)

android clock alarm

13
推荐指数
1
解决办法
3万
查看次数

Docker容器内的码头工人

我想在一个正在运行的docker容器中安装docker.

docker run -it centos:centos7
Run Code Online (Sandbox Code Playgroud)

我的基础容器正在使用centos,我可以使用登录到正在运行的容器docker exec.但是当我尝试在其中安装docker时使用yum install -y docker它安装.

但不知怎的,我无法启动docker服务docker -d &,它给出了我的错误:

INFO[0000] Option DefaultNetwork: bridge 
WARN[0000] Running modprobe bridge nf_nat br_netfilter failed with message: , error: exit status 1 
FATA[0000] Error starting daemon: Error initializing network controller: Error initializing bridge driver: Setup IP forwarding failed: open /proc/sys/net/ipv4/ip_forward: read-only file system
Run Code Online (Sandbox Code Playgroud)

有没有办法我可以在docker容器中安装docker或者构建已经运行docker的映像?我已经看过这些例子,但没有一个对我有用.

uname -r主机上的输出:

[fedora@ ~]$ uname -r
4.2.6-200.fc22.x86_64
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

提前致谢

docker dockerfile

11
推荐指数
2
解决办法
2394
查看次数

Jenkins Git插件存储库URL变量

是否可以在jenkins git插件的存储库URL中使用变量?

https://${GIT_USER}@github.com/e82eric/Prompts.git
Run Code Online (Sandbox Code Playgroud)

当我尝试它看起来像是${GIT_USER}通过而不是替换.

git jenkins

10
推荐指数
1
解决办法
4791
查看次数

从ubuntu的终端发射'vagrant up'时,无法找到"hashicorp/precise32"框

我已经安装了Vagrant,一旦我从终端进入我的项目文件夹,我就会激活以下命令:

  1. vagrant box add hashicorp/precise32 http://files.vagrantup.com/precise32.box

输出:

[vagrant] Downloading with Vagrant::Downloaders::HTTP... 
[vagrant] Downloading box: files.vagrantup.com/precise32.box 
[vagrant] Downloading box: hashicorp-files.vagrantup.com/precise32.box 
[vagrant] Extracting box... 
[vagrant] Verifying box... 
[vagrant] Cleaning up downloaded box...
Run Code Online (Sandbox Code Playgroud)
  1. vagrant init hashicorp/precise32

输出: A Vagrantfile has been placed in this directory

  1. vagrant up

我收到一条错误消息:

The box 'hashicorp/precise32' could not be found
Run Code Online (Sandbox Code Playgroud)

vagrant vagrantfile

9
推荐指数
1
解决办法
6201
查看次数

如何更改Hibernate CharacterTypeDescriptor以处理空列值

我们的问题是,由于源自Hibernate ,我们无法从遗留数据库中获取数据(包括长度为0的字符串).我们想改变Hibernate的行为以正确解析空字符串.StringIndexOutOfBoundsExceptiionCharacterTypeDescriptor

示例数据:

1, 'Berlin', 17277, '', 'aUser'
2, 'London', 17277, '', 'anotherUser'
Run Code Online (Sandbox Code Playgroud)

我们使用hibernate javax.persistence.Query.

String sql = "SELECT * FROM table";
Query query = entityManager.createNativeQuery(sql);
List resultList = query.getResultList();
Run Code Online (Sandbox Code Playgroud)

这导致StringIndexOutOfBoundsException它的根是来自Hibernate的以下代码:

if ( String.class.isInstance( value ) ) {
   final String str = (String) value;
   return Character.valueOf( str.charAt(0) );  // this fails, as there is no char at position 0
}
Run Code Online (Sandbox Code Playgroud)

hibernate论坛上的帖子证实了这一点.

我们没有选择从这个错误的版本升级hibernate,并寻找一种方法来改变Hibernate的映射.

我们不能使用PreparedStatements或普通的JDBC-Connections,也不能使用JPA-Entities.

也不可能改变遗留数据库.SQL语句使用DBVisualizer完美运行.

有没有改变Hibernate映射字符串的方式?

java hibernate jpa hibernate-mapping

9
推荐指数
1
解决办法
2097
查看次数

无法启动Oracle服务

我正在使用Linux Mint Olivia Distribution并希望安装Oracle 11gXE,但我遇到了一些问题.我几乎遵循了这些步骤来成功完成安装: 在Mint和Ubuntu上安装Oracle 11gXE

但是在运行服务时sudo service oracle-xe start我得到了这个输出:

Starting Oracle Net Listener.
Starting Oracle Database 11g Express Edition instance.
Failed to start Oracle Net Listener using /u01/app/oracle/product/11.2.0/xe/bin/tnslsnr and Oracle Express Database using /u01/app/oracle/product/11.2.0/xe/bin/sqlplus.
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?

ubuntu oracle11g linux-mint

5
推荐指数
1
解决办法
9288
查看次数

从现有虚拟机创建docker镜像

我需要用CentOS和MySQL创建docker base image.但我已经有了这样的VM(没有docker).如何从现有VM创建基本docker镜像,并在另一台带有docker的机器上创建它?

centos virtual-machine docker

5
推荐指数
2
解决办法
1万
查看次数

Spring Boot Rest NioSocketWrapper.getSslSupport NullPointerException

问题

我们遇到了特定客户端从美国登录 Digitalocean 位于纽约数据中心的服务的问题。他报告了一个通用的 http 连接问题。来自欧洲的其他客户没有问题。

我还可以确认客户端无法使用授权服务创建会话。

建筑学

我们有一个 web 应用程序、第三方 SSO 提供商、授权服务和资源服务。服务使用 HTTPS,但 Web 应用程序不使用。

这些服务是带有spring-boot-starter-securityspring-boot-starter-webunirest-java(1.4.9) 的 Spring Boot (1.4.1.RELEASE) REST 控制器,由 MongoDB 支持。

日志

资源服务

2016-10-29 15:37:57.282 ERROR 5 --- [nio-8444-exec-4] o.a.coyote.http11.Http11NioProtocol      : Error reading request, ignored

java.lang.NullPointerException: null
    at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.getSslSupport(NioEndpoint.java:1329) ~[tomcat-embed-core-8.5.5.jar!/:8.5.5]
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:792) ~[tomcat-embed-core-8.5.5.jar!/:8.5.5]
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1410) [tomcat-embed-core-8.5.5.jar!/:8.5.5]
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.5.jar!/:8.5.5]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_11]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_11]
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.5.jar!/:8.5.5]
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_11]
Run Code Online (Sandbox Code Playgroud)

认证服务

2016-10-29 15:37:57.279 ERROR 7 --- [nio-8443-exec-6] o.a.coyote.http11.Http11NioProtocol      : …
Run Code Online (Sandbox Code Playgroud)

java rest https spring mongodb

5
推荐指数
1
解决办法
5104
查看次数

IntelliJ - 查找未记录的公共方法

使用的IntelliJ IDEA 15,我怎么能找到缺少的Javadoc公共方法,因此导致SonarQube度量公共记录的API的下降如图所示这里

javadoc intellij-idea intellij-15

2
推荐指数
1
解决办法
928
查看次数