小编Jür*_*len的帖子

SSL - 通用名称(CN)和主题备用名称(SAN)如何协同工作?

假设SSL证书的主题备用名称(SAN)属性包含两个DNS名称

  1. domain.tld
  2. host.domain.tld

但公共名称(CN)仅设置为两者之一:CN=domain.tld.

  • 这个设置是否具有特殊含义,或者与设置两个CN相比有什么优势?
  • 如果host.domain.tld正在请求另一个,服务器端会发生什么?

编辑:

正如Eugene的回答最近所了解的那样,行为因实现而,我想更具体一点:OpenSSL 0.9.8b +如何处理给定的场景?

ssl https ssl-certificate

69
推荐指数
3
解决办法
11万
查看次数

官方引用每个服务器的并发HTTP/1.1连接的默认值?

我正在尝试完成关于当前(2011)主要浏览器的每个服务器的最大并发HTTP/1.1连接的默认值*的官方文档引用列表.

这是我到目前为止所得到的:

我认为我列出的大多数(如果不是全部)默认值都应该是正确的,但我更愿意有官方文档参考证明这一点.

有人知道这样的官方文件参考吗?

任何帮助将不胜感激.


*如何通过注册表/控制台调整此值,或者如何通过CDN/CNAME进行优化不是此问题的目标.

browser documentation http

16
推荐指数
0
解决办法
6771
查看次数

如何纠正MySQL utf8_general_ci字段中的双编码UTF-8字符串?

我必须重新设计一个类,其中(其中包括)UTF-8字符串被错误地双重编码:

$string = iconv('ISO-8859-1', 'UTF-8', $string);
:
$string = utf8_encode($string);
Run Code Online (Sandbox Code Playgroud)

这些错误的字符串已保存到MySQL数据库的多个表字段中.受影响的所有字段都使用整理utf8_general_ci.

通常我会设置一个小的PHP补丁脚本,循环通过受影响的表,选择记录,通过使用utf8_decode()双编码字段更正错误记录并更新它们.

因为这次我得到了很多很大的桌子,这个错误只会影响德国变音符号(äöüßÄÖÜ),我想知道是否有更智能/更快的解决方案.

纯粹的MySQL解决方案是否安全且值得推荐?

 UPDATE `table` SET `col` = REPLACE(`col`, 'ä', 'ä');
Run Code Online (Sandbox Code Playgroud)

任何其他解决方案/最佳实践?

php mysql utf-8

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

默认欧洲时区在php.ini中设置,但date_default_timezone_get()返回'UTC'

我在php.ini文件中设置了默认时区:

date.timezone = Europe/Rome
Run Code Online (Sandbox Code Playgroud)

httpd在编辑(服务httpd重启)后也重新启动了服务,但是当我调用时date_default_timezone_get(),它返回'UTC'值.

为什么会这样?

同时调用php_info()显示设置的时区php.ini

PS.对不起我的英语不好.

php timezone date

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

哪里可以找到"低内存"和"空闲CPU周期"调用,在unset()上触发垃圾回收?

我经常发现在解释PHP unset()不会立即触发"垃圾收集" 时使用以下引用的引用,但仅在它看起来合适时(强调我的):

unset()正如它的名字所说 - 取消设置一个变量.它不会强制立即释放内存.PHP的垃圾收集器会在看到拟合时执行它 - 尽快意图,因为无论如何都不需要那些CPU周期,或者在脚本 耗尽内存之前,无论先发生什么.

如果你正在做$ whatever = null; 那么你正在重写变量的数据.您可能会更快地释放/缩小内存,但它可能会更快地从真正需要它们的代码中窃取CPU周期,从而导致更长的总体执行时间.

我想知道这个"低内存"和"自由CPU周期"触发垃圾收集的C代码是如何工作的,以及它是否在PHP 5.2.x和PHP 5.3+之间有所不同.

所以我下载了PHP 5.2.17的C源文件,并试图找到正确的代码部分.也许我只是失明,或者我的C技能太低,但我找不到这样的代码.

有人能指出我正确的C文件吗?

编辑:

在搜索上述引用的示例时,我意识到一些奇怪的东西.

一些示例,如/sf/answers/40948771/,通过使用以下URL对php.net上的注释引用此引用:http://us2.php.net/manual/en /function.unset.php#86347.

浏览此URL仅显示unset()手册的顶部.评论#86347缺少.

检查返回机器显示,该评论DID存在于2008年10月,但在2012年9月或之后的某个时间消失(原因未知).

也许这句话是,而且一直都是,这是完全错的?

或者有谁在那里,谁能指出我正确的C文件?

php c php-internals

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

MySQL列计数与第1行的值计数不匹配

我正在尝试使用PHP将数据插入MySQL表,但得到错误

列数与第1行的值计数不匹配

mysql_query("INSERT INTO file (id, filename, extention, filelink, filesize, filepass) VALUES('{$random}', '{$filename}', '{$extension}', '{$filelink}', '{$filesize}' '{$filepass}') ") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

php mysql

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

Magento路由器:如何在所有URL中捕获参数?

想想一个小而基本的联盟系统.我想要一个像URL的URL

www.myshop.com/mynewproduct.html?afid=123
Run Code Online (Sandbox Code Playgroud)

每次afid都在URL中找到,应该调用一个方法(基本上是为了在会话中保存"afid",当客户购买东西时,我想跟踪它).

在座的人谁知道怎么做?每个提示都被接受;-)

session router magento affiliate shop

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

查找客户的首次登录

Magento 1.6。

在登录处理代码中,是否可以找出用户/客户首次登录的时间?

magento

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

如何在Magento中获取特定页面的CMS页面ID

在magento中使用此代码:

$currentPageId =$this->getRequest()->getParam('page_id');
Run Code Online (Sandbox Code Playgroud)

我们可以获得当前的页面ID.

但是如何获取特定页面的页面ID?

例如,我有一个带有URL密钥的页面about-fruit-store.

我想得到它的页面ID.我怎么才能得到它?

magento

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

如何将特殊字符转换为标准字符?

我正在寻找将āžšķūņrūķīš等字符转换为azskunrukis的方法.换句话说,用a替换ā,用z替换ž等.有没有内置的东西,或者我应该创建自己的"来自符号"的"库"?

php encoding special-characters

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