小编Joh*_*ohn的帖子

将每种尺寸的图像调整为固定的宽度和高度

我尝试了很多方法来做到这一点,但我仍然有很多麻烦.

是否可以将所有图像调整为固定的宽度和高度?

我想每一个上传的图片与width>=200pxheight>=260px被调整到width=200pxheight=260px,但我想保持一点比例,如果图像是大于200x260px调整其大小比例,然后捕获图像的中心200x260px.

我只是想知道从哪里开始和做什么,但如果你有一个例子,我希望看到它.谢谢.

php image image-resizing

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

包含文件中的NULL变量

如果我有三个文件" index.php"" file.php"和" fns.php"

第一个例子(它的工作原理):

index.php:

<?php
  $var = "Variable Data";
  include "file.php";
?>
Run Code Online (Sandbox Code Playgroud)

file.php:

<?php
  var_dump($var);  #Output will be : string(13) "Variable Data"
?>
Run Code Online (Sandbox Code Playgroud)

第二个例子(它不起作用):

index.php:

<?php
  include "fns.php";
  $var = "Variable Data";
  load("file.php");
?>
Run Code Online (Sandbox Code Playgroud)

fns.php:

<?php
  function load($file) { include $file; }
?>
Run Code Online (Sandbox Code Playgroud)

file.php

<?php
  var_dump($var); #Output will be : NULL
?>
Run Code Online (Sandbox Code Playgroud)

如何使用类似函数包含文件load()并保持变量无需额外工作Global $var;

我的解决方案

<?php
  function load($file)
  {
    $argc = func_num_args();
    if($argc>1) for($i=1;$i<$argc;$i++) global ${func_get_arg($i)};

    include $file;
  } 

  #Call : …
Run Code Online (Sandbox Code Playgroud)

php global-variables

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

appendChild不正确

如果我有 :

<div id="mc"></div>
Run Code Online (Sandbox Code Playgroud)

以及ajax.responseText:

<div id="mc">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
</div>
Run Code Online (Sandbox Code Playgroud)

最后我的Javascript代码:

var div = document.createElement("div");
div.innerHTML = ajax.responseText;
var divChildren = div.children;
for(var i = 0; i < divChildren.length; i++) {
  var root = divChildren[i];
  var children = root.children;
  var documentRoot = document.getElementById(root.id||"$");
  if(documentRoot) {
    var node = null;
    for(var j = 0; j < children.length; j++) {
      node = children[j];
      documentRoot.appendChild(node);
    }
  } 
}
Run Code Online (Sandbox Code Playgroud)

结果为什么?:

<div id="mc">
  <div>1</div>
  <div>3</div>
  <div>5</div>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript ajax

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

隐藏/显示程序窗口

我正在使用 Visual Basic 2008

例如,我已经运行notepad.exe,我可以隐藏记事本窗口,然后如果我需要它再次显示它?

谢谢.

vb.net windows

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

Infinite loop:while(true)的实际用法是什么?

有谁知道无限循环在PHP中有用的情况?

范例:

<?php
  while(true)
  {
    #..
  }
?>
Run Code Online (Sandbox Code Playgroud)

php infinite-loop

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

使用波形比较两个音频文件

可能重复:
比较两个音频文件的波形

我找到了一个PHP函数,它从wav文件生成波形,我修改了它,现在它符合我的需要,它运行良好.

波形对于每个wav文件似乎都是如此独特,所以也许可以使用它们的波形比较两个音频文件,看看b.wav与a.wav有多接近?这根本不是一个好主意吗?

我写了一些php函数来逐个像素地比较两个波形(JPG).经过一些测试我得到以下结果:对于两个不同的音频文件,平均差异是〜97%的结果如预期,但我不知道它将如何在实际代码中工作.

有人可以就这个想法发表意见,也许还有一些有用的提示:)

我想比较两个音频文件,看看b.wav与a.wav有多接近.

PS:我的wav文件几乎相同,唯一的区别就是声音.

php python waveform wav

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

PHP Parse错误:语法错误,意外':'

很长一段时间我都用过这样的东西:

$foo = $foo ?: $bar; // similar to $foo = $foo ? $foo : $bar;
Run Code Online (Sandbox Code Playgroud)

它运作良好.

但现在我正在使用PHPVersion的新主机,5.2.17当我尝试运行类似的代码时,它显示了一个解析错误:

Parse error: syntax error, unexpected ':' in /../
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

php ternary-operator

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

从数字列表中获取极端情况

如果我有一个像这样的数字列表:

10,9,8,8,9,7,6,5,4,6,7,8,11,10,12,14,16,20,30,29,28,29,27,25,20,18,15,10,8,5,4,1
Run Code Online (Sandbox Code Playgroud)

我想获得以下数字(符合此示例): 10,4,30,1

是否有可能编写一个能够获得这些极端的函数?

这些数字是图表的值,我想得到图表的高峰.

php numbers

-9
推荐指数
1
解决办法
773
查看次数