小编Tra*_*ray的帖子

使负数正面

我有一个Java方法,我在其中总结一组数字.但是,我希望任何负面数字都被视为正数.所以(1)+(2)+(1)+( - 1)应该等于5.

我确信有这么简单的方法 - 我只是不知道如何.

java negative-number

138
推荐指数
10
解决办法
29万
查看次数

提交带有空复选框的HTML表单

我有一个HTML表单 - 使用PHP,我将表单的数据发送到MySQL数据库.表单上的问题的一些答案有复选框.显然,用户不必勾选一个问题的所有复选框.我还想让其他问题(包括无线电组)可选.

但是,如果我提交带有空框,无线电组等的表单,我会收到一个很长的"未定义索引"错误消息列表.

我怎么能绕过这个?谢谢.

html php forms checkbox

41
推荐指数
4
解决办法
7万
查看次数

参数名称前面的'&'

这是一个快速而毫无疑问的简单问题.我是PHP的新手,正在浏览一些现有的代码.我试图在谷歌上找到我的问题的答案,但无济于事.

有人可以让我知道参数$ var之前的'&'符号是什么?

function setdefault(&$var, $default="")
{
  if (! isset($var))
  {
    $var = $default;
  }
}
Run Code Online (Sandbox Code Playgroud)

php parameters

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

用Java复制对象

我有一个需要用Java复制的对象.我需要创建一个副本并在其上运行一些测试而不更改原始对象本身.

我假设我需要使用clone()方法,但这是受保护的.在网上做了一些研究之后,我可以看到这可以用我班上的公共方法覆盖.但我找不到如何做到这一点的解释.怎么可以这样做?

此外,这是实现我需要的最佳方式吗?

java clone copy object

20
推荐指数
4
解决办法
7万
查看次数

Java int [] [] array - 迭代并查找值

我有一个' int[][]' 形式的数组,代表一个小网格的坐标.每个坐标都被赋予了自己的价值.例如array[0][4] = 28......

我有两个问题.首先,如何遍历所有存储的值.其次,我希望能够输入一个值并在网格中返回其特定的坐标.什么是最好的方法来解决这个问题?

感谢您的任何帮助!

java arrays iteration

8
推荐指数
2
解决办法
7万
查看次数

php/html - http_referer

我正在创建一个网站,并在一个特定的页面上,我想将用户发送回上一页.我是PHP/HTML的新手,并且一直在使用一些现有的代码来提供想法和帮助.

现有代码使用以下方法:

if (! empty($HTTP_REFERER)) 
{
    header("Location: $HTTP_REFERER");
} else 
{
    header("Location: $CFG->wwwroot");
}
Run Code Online (Sandbox Code Playgroud)

但是,当我使用此代码时,HTTP_referer始终被视为空,并且用户重定向到根页.这段代码中有任何明显的缺陷吗?

html php http-referer

6
推荐指数
2
解决办法
6682
查看次数

广度优先搜索Java

我不得不在Java中进行广度优先搜索以进行分配.我有一个5x5网格的瓷砖(总共24个 - 一个瓷砖留下'空白').搜索的目的是通过向上,向下,向左或向右移动"空白"来重新排列图块,以最终将图块重新排列为正确的顺序.

为了进行此搜索,我创建了一个Arraylist'队列'.我有一个方法,在这个arraylist的索引0处获取状态,找到可以跟随的每个合法移动,然后将它们分别添加到arraylist的末尾.

从理论上讲,这一直持续到最终找到'目标国'.问题是当我运行搜索时,'队列'arraylist继续变得越来越大.今天我把它运行了几个小时仍然没有找到解决方案.

这表明我可能以错误的方式解决了这个问题,并且有一个更好的方法让我在Java中进行广度优先搜索.我知道我的解决方案确实有效(最终),因为当我使用与目标状态没有太大差异的开始状态时,找到正确的路径并不需要太长时间.但是,我已经获得了一个使用的开始状态,不幸的是,它远远没有接近目标状态!

任何提示或技巧将不胜感激!

java arraylist breadth-first-search

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

php文件中的nvl()函数

我只是浏览一个php文件,并遇到以下代码:

switch (nvl($mode))
{
  case "add" :
     print_add_category_form(nvl($id, 0));
     break;

  case "edit" :
     print_edit_category_form($id);
     break;
}
Run Code Online (Sandbox Code Playgroud)

nvl()函数做什么?

php mysql

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