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函数,我一直收到错误:解析错误:语法错误,意外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语句.任何见解?
好吧,伙计们只是想弄清楚为什么这不会像它应该的那样吐出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) 我在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)
如何摆脱回调功能?谢谢
我有一个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].
请阅读以下功能:
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.我正在考虑它,但我仍然不知道为什么会这样.
我有一个定义如下的数组:var alpha = ['a', 'b', 'c'];.如何打印导致这样的数组?
a
b
c
Run Code Online (Sandbox Code Playgroud)
我有自己的代码,但它没有解决我的问题,因为它打印数组的值,如下所示:
a,b,c
Run Code Online (Sandbox Code Playgroud) 我有同步静态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)
可能有一个线程设置'值'并立即尝试获取'值'.在这种情况下会发生死锁吗?如果是,那该如何避免呢?
我试图在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) 好的,我试图在玩家登录时检查他们的库存,它说显示名称
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 但我不知道它怎么能这么说。我希望你明白我写的...
我正在使用此命令从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)