小编hex*_*ide的帖子

PHP:值未保存在foreach循环中

PHP代码:

$file = file_get_contents('example.com/index/');
$array = array();
preg_match_all('!href=\\"(/img/[0-9]+.jpg)\\"!u', $file, $array);
$results = array_unique($array[1]);

foreach ( $results as $value ) {
    $value = 'imgaes.example.com/' . $value;
    echo "$value\n"; // imgaes.example.com/838.jpg
}

var_dump($results); // 838.jpg
Run Code Online (Sandbox Code Playgroud)

错误在哪里?我尝试做一个小强人。我想这是所有细节。

php foreach

0
推荐指数
1
解决办法
1293
查看次数

PHP错误"期待')'"但似乎无法发现任何

我正在编写一个嵌套循环的PHP函数,我一直收到错误:解析错误:语法错误,意外T_INC,期待')'

function createCol5($diff) {
    $days = floor($diff/60/60/24);
    $digit = strval($days);
    $value1 = substr($digit, -1);
    $length = strlen($days);
    for($i= 1; $i <= $length; $i++) {
        $temp = substr($digit, $i, 1);
        if($temp != 0) {
            for($h= 0; $h< $temp; h++) {
                echo "<br/><tr><td>*</td></tr>";
            }
        }
        //echo "<br/><tr><td>$temp</td></tr>";
    }
}
Run Code Online (Sandbox Code Playgroud)

它一直指向错误的if语句.任何见解?

php

0
推荐指数
1
解决办法
2820
查看次数

计算简单的问题

好吧,伙计们只是想弄清楚为什么这不会像它应该的那样吐出0.00003答案.作为一个更大的项目的一部分,将发布如果此修复不适用于整个项目.

#include <stdio.h>

#define INPUT_C 0.003
#define H_FORWARD_CURRENT  100


int main(void) {
   float ib;
   ib = INPUT_C / H_FORWARD_CURRENT;
   printf("ib = %.5f", &ib);
   return (0);
 }
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
1
解决办法
80
查看次数

如何从节点js中的回调函数中断循环?

我在Node.js中有异步查询.变量sq3是一个连接变量.例如这样的事情:

for (var i in res) {
  if (i == 1) {
    sq3.query("SELECT * from students;",

      function (err, res) {
        if (err) {
          throw err;
        } else {
          if (res.length == 1) {
            //do something
          } else {
            //break for
          }
        }
      });

    sq3.end();
  }
}
Run Code Online (Sandbox Code Playgroud)

如何摆脱回调功能?谢谢

node.js

0
推荐指数
1
解决办法
9505
查看次数

Node.js JSON解析

我有一个JSON字符串,如下所示:

{
  "resultType" : "history",
  "currentTime" : "2011-10-22T15:46:00+00:00",
  "columns" : ["date","orders","quantity","low","high","average"],
  "rowsets" : [
    {
      "generatedAt" : "2011-10-22T15:42:00+00:00",
      "rows" : [
        ["2011-12-03T00:00:00+00:00",40,40,1999,499999.99,35223.50],
        ["2011-12-02T00:00:00+00:00",83,252,9999,11550,11550]
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

每次我尝试解析它时,我都使用这样的代码:

var data = JSON.parse(json);
console.log(data);
Run Code Online (Sandbox Code Playgroud)

以下是打印到控制台的内容:

{
  "resultType" : "history",
  "currentTime" : "2011-10-22T15:46:00+00:00",
  "columns" : ["date","orders","quantity","low","high","average"],
  "rowsets" : [
    {
      "generatedAt" : "2011-10-22T15:42:00+00:00",
      "rows" : [Object]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我尝试了几件事,但我怎样才能获得现场数据rows?解析后,控制台只显示[Object].

javascript json node.js

0
推荐指数
1
解决办法
5825
查看次数

使用Java开关输出奇怪的输出

请阅读以下功能:

public static int getValue(int i) {
    int result = 0;
    switch (i) {
        case 1:
            result = result + i;
        case 2:
            result = result + i * 2;
        case 3:
            result = result + i * 3;
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

何时i = 2,输出是什么?我认为它是4,但答案是10执行.为什么会这样?为什么案例3也会执行?i是2,而不是3.我正在考虑它,但我仍然不知道为什么会这样.

java switch-statement

0
推荐指数
1
解决办法
119
查看次数

Javascripts中的数组

我有一个定义如下的数组:var alpha = ['a', 'b', 'c'];.如何打印导致这样的数组?

a
b
c
Run Code Online (Sandbox Code Playgroud)

我有自己的代码,但它没有解决我的问题,因为它打印数组的值,如下所示:

a,b,c
Run Code Online (Sandbox Code Playgroud)

javascript arrays

0
推荐指数
2
解决办法
98
查看次数

syschronized getter和setter但需要避免死锁

我有同步静态getter和setter,如:

public synchronized static int getValue() {
    return value;
}

public synchronized static void setValue(int Val) {
    value = Val;
}
Run Code Online (Sandbox Code Playgroud)

如果我需要增加值,我将使用类似的东西

setValue(getValue() + 1);
Run Code Online (Sandbox Code Playgroud)

可能有一个线程设置'值'并立即尝试获取'值'.在这种情况下会发生死锁吗?如果是,那该如何避免呢?

java multithreading

0
推荐指数
1
解决办法
315
查看次数

Node.js:REST客户端在返回之前返回值

我试图在Node.js中使用node-rest-client REST客户端.

当我使用以下代码时,它会返回,null但控制台会在此之后打印响应.如何使用REST客户端进行同步调用?

var postRequest = function(url, args) {
  var client = new Client();
  var responseData = {};

  client.post(url, args, function(data, response) {
    responseData = data;
    console.log(responseData);
  });

  return responseData;
};
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous http node.js

0
推荐指数
1
解决办法
2670
查看次数

获取玩家库存,然后广播物品显示名称

好的,我试图在玩家登录时检查他们的库存,它说显示名称

public void onPlayerJoin(PlayerJoinEvent event) {
    Player p = event.getPlayer();

    for (int i = 0; i < p.getInventory().getSize(); i++) {
        if (p.getInventory().getItem(i).getType() != null) {
            if (!p.getInventory().getItem(i).getItemMeta().getDisplayName().equals("KITS")){
                Bukkit.broadcastMessage(i.getItemMeta().getDisplayName());
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它只是导致错误。

错误日志:

public void onPlayerJoin(PlayerJoinEvent event) {
    Player p = event.getPlayer();

    for (int i = 0; i < p.getInventory().getSize(); i++) {
        if (p.getInventory().getItem(i).getType() != null) {
            if (!p.getInventory().getItem(i).getItemMeta().getDisplayName().equals("KITS")){
                Bukkit.broadcastMessage(i.getItemMeta().getDisplayName());
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道这是一个 NullPointerException 但我不知道它怎么能这么说。我希望你明白我写的...

java module minecraft bukkit

0
推荐指数
1
解决办法
2312
查看次数

Node.js:找不到模块错误

我正在使用此命令从NPM注册表安装模块:

npm install dc
Run Code Online (Sandbox Code Playgroud)

所有文件都已成功安装,但dc无法解析依赖项.

$ node web-test.js

module.js:340
    throw err;
    ^
Error: Cannot find module 'sinon'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/nikunj/nik_verve/source/node-v0.10.20/node_modules/dc/test/env.js:25:9)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
Run Code Online (Sandbox Code Playgroud)

javascript module node.js npm sinon

-3
推荐指数
1
解决办法
5852
查看次数