小编Pug*_* Se的帖子

邮件中的最大行长度

为什么mail()php文档

行不应超过70个字符.

(在部分:参数消息下)?

是否有RFC指定邮件的行长度?

这个问题: PHP邮件和线条不应该超过70个字符

没有那么多客户离不开长线

那么只是糟糕的构建客户端/服务器会对太长的线路做坏事,而70是经过测试的值,运行得很好,或者是否有RFC或某些东西说邮件应用程序需要处理70个字符长的行?

php email

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

如何从 python TypedDict 获取键类型

如果我有一个像这样的 TypedDict:

class Td(TypedDict):
    bar: str
    foo: str
Run Code Online (Sandbox Code Playgroud)

并且想要有一个函数,其参数需要是 TypedDict 的键,例如:

def hello_Td(key: str, td: Td):
    return 'Hello ' + td[key]
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,我收到一条警告,指出键是 str,预期为 Literal['bar', 'foo']。

有没有办法自动生成该文字联合类型?

就像是:

td_keys = Literal(Td.keys())
def hello_Td(key: td_keys, td: Td):
    return 'Hello ' + td[key]
Run Code Online (Sandbox Code Playgroud)

更新1

代表: https: //pastebin.com/vaVpJCBv 在此输入图像描述

python

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

我如何使用IMC_CROP_TRANSPARENT的imagecropauto()?

当我尝试裁剪图像的透明区域时,它会保持原始大小,并且透明区域变黑.

如果我运行此代码:

<?php
    // Create a 300x300px transparant image with a 100px wide red circle in the middle
    $i = imagecreatetruecolor(300, 300);
    imagealphablending($i, FALSE);
    imagesavealpha($i, TRUE);
    $transparant = imagecolorallocatealpha($i, 0xDD, 0xDD, 0xDD, 0x7F);
    imagefill($i, 0, 0, $transparant);
    $red = imagecolorallocate($i, 0xFF, 0x0, 0x0);
    imagefilledellipse($i, 150, 150, 100, 100, $red);
    imagepng($i, "red_300.png");

    // Crop away transparant parts and save
    $i2 = imagecropauto($i, IMG_CROP_TRANSPARENT);
    imagepng($i2, "red_crop_trans.png");
    imagedestroy($i2);

    // Crop away bg-color parts and save
    $i2 = imagecropauto($i, IMG_CROP_SIDES);
    imagepng($i2, "red_crop_sides.png");
    imagedestroy($i2);

    // …
Run Code Online (Sandbox Code Playgroud)

php gd

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

我该如何使用setlocale?设置LC_NUMERIC有时只能工作

我的测试脚本从设置一些LC_values开始

setlocale(LC_ALL, "sv_SE.utf8");
setlocale(LC_CTYPE, "sv_SE.utf8");
setlocale(LC_NUMERIC, "en_US.utf8");
Run Code Online (Sandbox Code Playgroud)

然后我有一个延迟的循环存储3/2的结果:

$list = array();
$number = 3/2;

foreach(range(1, 1000) as $i)
{
    $key = (string) $number;

    if(!isset($list[$key]))
    {
        $list[$key] = 0;
    }

    $list[$key]++;

    usleep(100 * 1000);
}
Run Code Online (Sandbox Code Playgroud)

结果是:

Array
(
   [1.5] => 997
   [1,5] => 3
) 
Run Code Online (Sandbox Code Playgroud)

为什么0.3%使用","而不是"."?

为什么LC_NUMERIC不能保持我设定的值?

我该如何防止这种情况发生?

也试过strftime("%A"),瑞典只有6.6%

上面的测试是用apache-2.2.22和php-5.5.2完成的.

如果我从bash/cli运行测试,我得到1000"1.5"和1000"torsdag"的预期结果

php locale

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

标签 统计

php ×3

email ×1

gd ×1

locale ×1

python ×1