所以我有一个名为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) 写这个是对的吗?
if($site!=1 || $site!=4)
Run Code Online (Sandbox Code Playgroud)
如果站点ID不是1或4,我想执行代码.如果OR有两个否定?因为它不起作用.
谢谢!
我试图创建一个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)
任何的想法?谢谢!
我需要帮助已经有一段时间了,但今天我基本上可以从你的知识中得到帮助.我目前非常讨厌一个非常烦人的SQL问题,如下所示.
我有两张桌子.彩绘项目和专业.两个表都有唯一的列名(painteditemid,specialitemid等),但两个表共享相似的值.我想从两个表中得到结果.
让我们说这是我的设置:
PaintedItems
SpecialItems
我用过这个查询:
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脚本,它读取一个目录,然后将所有文件(在本例中为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文件??? 但我还是真的检查过那个
我正在使用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(); 方法.但我无法解决.
帮我...
我将此代码用于检查文件类型
// - 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)
但现在我想应用此代码来获取文件大小,我该怎么办?
必须有一个更好的方法来写这个:
<?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脚本来将表单数据保存到文件中,一切正常,除了\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)