小编Tar*_*kov的帖子

jQuery UI Slider对数刻度

我正在使用这个jQuery UI代码用于对数滑块:

var minVal = 10;
var maxVal = 100;
$("#slider").slider({
    range: true,
    min: minVal,
    max: maxVal / 2,
    values: [minVal, maxVal],
    slide: function(event, ui) {
        $("#amount_min").val(Number(expon(ui.values[0], minVal, maxVal)).toFixed(0));
        $("#amount_max").val(Number(expon(ui.values[1], minVal, maxVal)).toFixed(0));
    }
});   
Run Code Online (Sandbox Code Playgroud)

expon功能是:

function expon(val, min,max) {
    var minv = Math.log(min);
    var maxv = Math.log(max);
    max = max / 2;

    // calculate adjustment factor
    var scale = (maxv - minv) / (max - min);

    return Math.exp(minv + scale * (val - min));
}
Run Code Online (Sandbox Code Playgroud)

#amount_min并且#amount_max …

javascript jquery jquery-ui logarithm slider

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

从MySQL的表的一部分中选择最小值和最大值

如果我想从整个表中选择最小值和最大值,我可以使用:

SELECT min(price) as min_price, max(price) as max_price FROM `prices`
Run Code Online (Sandbox Code Playgroud)

但是如何从表格的一部分中选择最小值和最大值?例如,我在表中有30行.我想从前十行,然后从后十行中选择最小值和最大值,然后形成最后10行.

我尝试过类似的东西

SELECT min(price) as min_price, max(price) as max_price FROM `prices` LIMIT 0,10
Run Code Online (Sandbox Code Playgroud)

但这没用.

如何以最少的查询解决此问题?

mysql sql max min

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

jQuery的.如果已经解雇了另一个事件,请不要触发一个

我有这样的代码:

$('#foo').on('click', function(e) {
   //do something
});

$('form input').on('change', function(e) {
  //do some other things
));
Run Code Online (Sandbox Code Playgroud)

第一个和第二个事件使用相同的输入字段实际上是相同的事情,但是以不同的方式.问题是,当我单击#foo元素时 - 表单更改元素也会触发.当输入的内容发生变化时,我总是需要触发表单更改,而不是在单击#foo元素时触发.

这就是问题所在 )).这该怎么做?

UPD:这是jsfiddle上的代码:http://jsfiddle.net/QhXyj/1/

javascript jquery javascript-events

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

PHPExcel.如何检查当前单元格是否与另一个单元合并?

我使用PHPExcel将Excel文件导入我的网站.例如,有两个单元,A1和A2,两者都合并.有没有办法找出A1是否合并到另一个单元格(A2或其他)?

php phpexcel

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

PHP。将请求按原样转发到另一台服务器

服务器 A 正在向服务器 B 发送消息。我需要在它们之间插入带有 PHP 脚本的服务器 C。

所以我希望它像这样工作:

服务器 A -> 服务器 C(处理数据并进一步转发请求)-> 服务器 B。

我需要服务器 B 接收从服务器 A 发送的完全相同的请求。我不需要服务器 C 作为代理,只需按原样发送请求,仅此而已

我怎么能做到?

我试过这样的事情,但没有奏效:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'Server B URL');  
curl_setopt($ch, CURLOPT_HEADER, 1);  
curl_setopt($ch, CURLOPT_POST, 1);  
curl_setopt($ch, CURLOPT_VERBOSE, 1);  
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);  
curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1);  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
curl_setopt($ch, CURLINFO_HEADER_OUT, 1);  
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
$response = curl_exec($ch);
Run Code Online (Sandbox Code Playgroud)

服务器 B 返回 200,但什么也没做。我无权访问它,所以我不知道是什么阻止了请求。

php proxy curl request forward

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

PHP.圆()工作奇怪

这是代码:

$val = 65.5401000000000001;
return round($val ,2);
Run Code Online (Sandbox Code Playgroud)

我期待得到65.54,但得到65.54000000000001.为什么这样工作?以及如何获得预期价值?

php decimal rounding

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

Preg_match:从一个表达式中的 url 获取最后两个域段

php.net 上有一个示例,如何通过两步获取最后两个域段:

    <?php 
 //get host name from URL
preg_match("/^(http:\/\/)?([^\/]+)/i",
    "http://www.php.net/index.html", $matches);
$host = $matches[2];

// get last two segments of host name
preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $matches);
echo "domain name is: {$matches[0]}\n";

/* Output is php.net */

?>
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能一步完成,仅使用一个 preg_match 表达式呢?

php regex dns url preg-match

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