小编sil*_*ire的帖子

卷曲同一服务器时未找到 404

我正在研究 HTML2PS,它在旧服务器上工作正常,转移到新服务器后就停止工作了。

我已经隔离了以下问题:无法从服务器找到我通过 CURL 访问的临时文件,但可以从其他位置(例如我的本地计算机)获取该文件

此 URL 在不久的将来可能无法使用,因为我可能会删除此链接。

http://www.lapchi.com/new/temp_curl.php5

链接代码如下

<form method="post">


<input type="text" name="url" value="http://www.lapchi.com/new/uploads/temp/html_pdf/503_S_b7ku0sbn1i8g8ll06ra1pth332.html" size="90" />
<input type="submit" value="go">
</form>
<?php


set_time_limit(8888);

if($_POST){
$url = $_POST['url'];
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,$url ); // this file is physically exist on server
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7) Gecko/20040803 Firefox/0.9.3");
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$response = curl_exec($curl);
if ($response === FALSE) {
    error_log(sprintf('Cannot open %s, CURL error is: %s',
            $url,
            curl_error($curl)));
    curl_close($curl);
    return null;
} …
Run Code Online (Sandbox Code Playgroud)

php curl

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

为什么分配的内存比预期的多?

我正在使用 BenchmarkDotNet 及其 MemoryDiagnoser 功能。

考虑以下基准:

[Benchmark]
public void Dummy()
{
   var buffer = new byte[1];
}
Run Code Online (Sandbox Code Playgroud)

我希望它恰好分配 1 个字节。

但是基准测试结果显示总共分配了 32 个字节。怎么来的?我觉得这很有误导性。

| Method |     Mean |     Error |    StdDev |   Median | Ratio | Rank |  Gen 0 | Gen 1 | Gen 2 | Allocated |
|------- |---------:|----------:|----------:|---------:|------:|-----:|-------:|------:|------:|----------:|
|  Dummy | 4.486 ns | 0.1762 ns | 0.5196 ns | 4.650 ns |  1.00 |    1 | 0.0038 |     - |     - |      32 B |

                                                                                      why …
Run Code Online (Sandbox Code Playgroud)

c# memory benchmarkdotnet

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

从函数返回值创建新的类实例 - 一行

是否存在基于返回的函数字符串创建类的新实例的单行(是的,我喜欢它们)?

$obj = new {functionThatReturnsAStringValue()}();
Run Code Online (Sandbox Code Playgroud)

php class

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

cURL正在从Pirate Bay检索编码的HTML

我正在创建一个正在抓取网站www.piratebay.se的脚本.两三天前脚本工作正常,但现在我遇到了问题.

这是我的代码:

$URL = 'http://thepiratebay.se';
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE); 
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1");
curl_setopt($ch, CURLOPT_COOKIE, "language=pt_BR; c[thepiratebay.se][/][language]=pt_BR");

$fonte = curl_exec ($ch);

curl_close ($ch);
echo $fonte;
Run Code Online (Sandbox Code Playgroud)

这段代码的响应不是干净的HTML,而是看起来像这样:

[ s8N> k9-ىMI7 $8.v͕$ hyGSg:ӷ> 5???aor&. v) )d w 8w l c u""1 F*G 2$ 6 C } z(bw 4Ƒz6 S t4 K x 6u ~ T ACJb T^3 USPI:Mf n ' 4 XE …

php curl

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

在PHP中提升能力

好吧,我需要在PHP脚本中做一些计算.我有一个行为错误的表达.

echo 10^(-.01);
Run Code Online (Sandbox Code Playgroud)

产出10

echo 1 / (10^(.01));
Run Code Online (Sandbox Code Playgroud)

输出0

echo bcpow('10', '-0.01') . '<br/>';
Run Code Online (Sandbox Code Playgroud)

输出1

echo bcdiv('1', bcpow('10', '0.01'));
Run Code Online (Sandbox Code Playgroud)

输出1.000 ....

bcscale(100)用于BCMath计算.

Excel和Wolfram Mathematica给出答案~0,977237.

有什么建议?

php math bcmath exponent exponentiation

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

奇特的行为:AND没有WHERE仍然有效

我想知道为什么这个查询仍能完美运行.我认为WHERE子句总是必须从一开始WHERE

    SELECT `persons`.*
    FROM `persons`
    LEFT JOIN `team_memberships`
    ON (`team_memberships`.`participant` = `persons`.`id`)
    JOIN `teams`
    ON (`teams`.`id` = `team_memberships`.`team`)
    JOIN `departments`
    ON (`departments`.`id` = `teams`.`department`)
    JOIN `areas`
    ON (`areas`.`id` = `departments`.`area`)
    JOIN `companies`
    ON (`companies`.`id` = `areas`.`company`)

    [NO WHERE HERE]

    AND `persons`.`id` = ?
Run Code Online (Sandbox Code Playgroud)

php mysql where

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

首先在单词中对初始术语进行排序

我有一个基于用户输入生成的自动完成下拉列表.

现在我想以这样一种方式对结果进行排序,即以术语开头的结果应该先出现,然后按字母顺序排列.

现在,它们只是在SQL查询中按字母顺序排序.

在此输入图像描述

所以我想要Vanco ......结果将在其余部分之前出现.

如您所见,该查询目前使用LIKE %term%通配符选择.

mysql sql-order-by

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

stripos等效于MySQL

如何在MySQL中的另一个字符串(列)中找到字符串的第一个位置,不区分大小写?

我希望能够根据这个返回的数字 - 字符串位置进行排序.

php mysql

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

.is() - 使用AND而不是OR条件

此时,.is()如果条件中有任何(OR),结果将返回true true,如何使其使用AND,即仅true在满足所有条件时才返回?

if ($('#search-form #valid_only').is(':checked, :enabled')) {

}
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何在Highcharts中悬停系列时删除标记周围的晕圈/晕光

在此输入图像描述

我想从这些圈子周围移除"发光".你看到的那些路径是发光本身,而不是带有2px红色和蓝色实心环的标记.所以,删除那些路径元素.

高图中应该有一个设置,允许我禁用/修改这个"发光".

渲染图表时,不会立即渲染这些元素.当您开始与图表交互时,它们会被渲染,这意味着选择它们并手动删除它们似乎不起作用.

思考?

javascript highcharts

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