小编Han*_*nky的帖子

++运算符比a = a + 1更有效吗?

在Java中,增量运算符是否比简单的加法运算更有效?

java increment

4
推荐指数
1
解决办法
293
查看次数

在创建一个对象数组时,当我改变一个对象的属性时,它们都会改变

所以我有一个名为Hero的课程:

public class Hero {
public static int x;
public static int y;

Hero() {
    x=0;
    y=0;
}

Hero(int x, int y) {
    this.x = x;
    this.y = y;
}

public Hero(Hero h) {
    this(h.x, h.y);
}
Run Code Online (Sandbox Code Playgroud)

}

我制作了一系列英雄.但是,当我改变英雄[0]时,英雄[1]和所有其他人也会改变.另外,当我制作另一个英雄时,像这样:

Hero guy = new Hero();
Run Code Online (Sandbox Code Playgroud)

并改变他的x像这样:

guy.x = 4;
Run Code Online (Sandbox Code Playgroud)

突然我创建的所有Hero对象的x值都是4.

同一项目中的另一个例子:

import javax.swing.JMenuItem;
public class bonusItem extends JMenuItem{
public static int X;
public static int Y;

bonusItem(String s, int x, int y) {
    super(s);
    X=x;
    Y=y;
}

public void setCols(int cols) …
Run Code Online (Sandbox Code Playgroud)

java arrays swing

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

PHP与多个条件进行比较

写这个是对的吗?

 if($site!=1 || $site!=4)
Run Code Online (Sandbox Code Playgroud)

如果站点ID不是1或4,我想执行代码.如果OR有两个否定?因为它不起作用.

谢谢!

php comparison logic comparison-operators

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

PHP将数组中的每个值乘以一个额外的参数

我试图创建一个PHP函数,它将数组的值/内容乘以给定的参数.

修改此函数,以便您可以将另一个参数传递给此函数.该函数应该通过这个附加参数乘以数组中的每个值(在函数内部调用此附加参数'factor').比如说$ A = array(2,4,10,16).当你说

$B = multiply($A, 5);  
var_dump($B);
this should dump B which contains [10, 20, 50, 80 ]
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的代码:

$A = array(2, 4, 10, 16);

        function multiply($array, $factor){
            foreach ($array as $key => $value) {
                   echo $value = $value * $factor;
            }

        }

        $B = multiply($A, 6);
        var_dump($B);
Run Code Online (Sandbox Code Playgroud)

任何的想法?谢谢!

html css php

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

MySQL - 从多个表中选择,可能没有连接?

我需要帮助已经有一段时间了,但今天我基本上可以从你的知识中得到帮助.我目前非常讨厌一个非常烦人的SQL问题,如下所示.

我有两张桌子.彩绘项目和专业.两个表都有唯一的列名(painteditemid,specialitemid等),但两个表共享相似的值.我想从两个表中得到结果.

让我们说这是我的设置:

PaintedItems

  • paintedItemName
  • paintedItemColor
  • 可见

SpecialItems

  • specialItemName
  • specialItemColor
  • 可见

我用过这个查询:

SELECT *
FROM `painteditems` AS pa,
     `specialitems` AS sp
WHERE (pa.`visible` = 1
       OR sp.`visible` = 1)
  AND (pa.`painteditemname` = 'itemname1'
       OR sp.`specialitemname` = 'itemname1')
  AND (pa.`painteditemcolor` = 'black'
       OR sp.`specialitemcolor` = 'black')
Run Code Online (Sandbox Code Playgroud)

结果导致:

Showing rows 0 - 29 ( 259,040 total, Query took 39.4352 sec)
Run Code Online (Sandbox Code Playgroud)

即使两个表一共只包含10.000行.添加它没有做任何事:

GROUP BY pa.`painteditemid`, sp.`specialitemid`
Run Code Online (Sandbox Code Playgroud)

仍然是260k行.我该怎么做呢?

先感谢您.

编辑:固定间距,代码块

php mysql sql join

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

php读取目录排序

我有一个小的PHP脚本,它读取一个目录,然后将所有文件(在本例中为jpg)回显到jquery图像滑块.它工作得很好,但我不知道如何通过名称desending对图像进行排序.目前图像是随机的.

<?php
$dir = 'images/demo/';
if ($handle = opendir($dir)) {

while (false !== ($file = readdir($handle))) {
    echo '<img src="'.$dir.$file.'"/>';
}

closedir($handle);
}
?>
Run Code Online (Sandbox Code Playgroud)

对此的任何帮助都会很棒.

还有一件事,我不明白.脚本在那个不存在的文件夹中出现2个无名的非jpg文件??? 但我还是真的检查过那个

php readdir

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

dataurl to image可在php下载

我正在使用canvas创建图像并使用以下脚本,

function getImage() {
    var canvas1 = document.getElementById("images");

    if (canvas1.getContext) {
        var ctx = canvas1.getContext("2d");
        var myImage = canvas1.toDataURL("image/jpg");
    }
    $('<form action="download.php" method="POST">' + 
    '<input type="hidden" name="aid" value="' + myImage + '">' +
    '</form>').submit();

}
Run Code Online (Sandbox Code Playgroud)

在我的Download.php文件中,

<?php $img = $_POST['aid']; 
    echo "<img src=".$img.">";
?>
Run Code Online (Sandbox Code Playgroud)

它正确显示图像.但我想给jpg格式或pdf格式的下载按钮.

我怎么用?

我用了base64_decode(); 方法.但我无法解决.

帮我...

php base64 image data-url html5-canvas

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

如何在javascript上传之前检查文件大小

我将此代码用于检查文件类型

// - coursesweb.net
  // get the file name and split it to separe the extension
  var name = el.value;
  var ar_name = name.split('.');
Run Code Online (Sandbox Code Playgroud)

但现在我想应用此代码来获取文件大小,我该怎么办?

来自此网站的代码

javascript php

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

php foreach glob多个扩展

必须有一个更好的方法来写这个:

<?php $imagecounter = "no";
    foreach (glob("images/*.jpg") as $image)    {
    $imagecounter = "yes";
    }
    foreach (glob("images/*.png") as $image)    {
    $imagecounter = "yes";
    }
    foreach (glob("images/*.gif") as $image)    {
    $imagecounter = "yes";
    }
    if ($imagecounter == "yes"){Create gallery}?>
Run Code Online (Sandbox Code Playgroud)

该文件夹也可能包含zip或pdf文件,不应创建图库

php foreach glob

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

php中的"\n"不会在我的文件中向下移动一行

我正在编写一个小的PHP脚本来将表单数据保存到文件中,一切正常,除了\n没有在文件中向下移动一行.它在同一行上打印所有数据.

<?php

$firstname = $_POST["firstname"];
$email = $_POST["email"];
$handle = fopen('details.txt','a');
fwrite($handle, $firstname ."\n");
fwrite($handle, $email);
?>
<br>
 Your email address is: <?php
 echo $_POST["email"];
?>
Run Code Online (Sandbox Code Playgroud)

php post handle

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