小编Jos*_*ábl的帖子

通过PHP进行HTTP身份验证注销

注销HTTP身份验证保护文件夹的正确方法是什么?

有一些解决方法可以实现这一点,但它们具有潜在的危险性,因为它们可能是错误的,或者在某些情况/浏览器中不起作用.这就是为什么我正在寻找正确和干净的解决方案.

php authentication .htaccess password-protection http-headers

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

如何在电子邮件中嵌入图像

我需要在电子邮件中嵌入图像.我该怎么做?

我不想使用第三方工具,也不想对语言特定的答案感兴趣(但它是PHP,以防你想知道).

我只对生成的电子邮件正文的格式感兴趣.

php embed email image

77
推荐指数
4
解决办法
20万
查看次数

如何在div内垂直居中图像

我有这样的标记:

<div>
  <img />
</div>
Run Code Online (Sandbox Code Playgroud)

div高于img:

div {
  height: 100px;
}

img {
  height: dynamic-value-smaller-than-100px;
}
Run Code Online (Sandbox Code Playgroud)

我需要将图像放在div的中间(在其上方和下方具有相同的空白区域).

我尝试过这个并不起作用:

div {
  vertical-align: middle;
}
Run Code Online (Sandbox Code Playgroud)

css

67
推荐指数
4
解决办法
17万
查看次数

我为什么要在PHP中使用模板系统?

我为什么要在PHP中使用模板系统?

我的问题背后的原因是:PHP本身是功能丰富的模板系统,我为什么要安装另一个模板引擎?

到目前为止我找到的唯一两个职业选手是:

  1. 更清晰的语法(有时)
  2. 模板引擎通常不够强大,无法实现业务逻辑,因此它会强制您分离关注点.使用PHP进行模板化可以引诱您绕过模板原理并再次开始编写代码汤.

......与利弊相比,两者都可以忽略不计.

小例子:

PHP

<h1><?=$title?></h1>
<ul>
  <? foreach ($items as $item) {?>
  <li><?=$item?></li>
  <? } ?>
</ul>
Run Code Online (Sandbox Code Playgroud)

Smarty的

<h1>{$title}</h1>
<ul>
  {foreach item=item from=$items}
  <li>{$item}</li>
  {/foreach}
</ul>
Run Code Online (Sandbox Code Playgroud)

我真的没有看到任何差异.

php template-engine smarty

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

字符串相似度得分/哈希

有没有一种方法来计算字符串的一般"相似性得分"?在某种程度上,我不是将两个字符串比较在一起,而是为每个字符串得到一些数字(哈希),以后可以告诉我两个字符串是否相似.两个相似的字符串应该具有相似(近似)的哈希值.

让我们将这些字符串和分数视为一个例子:

Hello world                1000
Hello world!               1010
Hello earth                1125
Foo bar                    3250
FooBarbar                  3750
Foo Bar!                   3300
Foo world!                 2350
Run Code Online (Sandbox Code Playgroud)

你可以看到Hello world!Hello世界是相似的,他们的分数彼此接近.

这样,通过从其他分数中减去给定的字符串分数然后对其绝对值进行排序,可以找到与给定字符串最相似的字符串.

algorithm hash similarity

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

如何在NetBeans中将打开的文件与项目树链接

我觉得这个问题很愚蠢,但我自己找不到解决办法.

当我在编辑器中打开几个文件并在它们之间切换时,我在项目或文件树中查找当前打开的文件时遇到问题.

我之前使用过Eclipse,每次用文件更改选项卡时,项目树都会将焦点设置为同一个文件.有没有办法在NetBeans中做这样的事情?

netbeans netbeans6.5

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

隐秘的GC缓存条目意味着什么

我不时收到这条奇怪的警告信息.它通常在页面重新加载时消失.那是什么意思.我用Google搜索但无济于事.

Warning: include(): GC cache entry '/.../...class.php' (dev=2049 ino=37120489) was on gc-list for 3840 seconds in /.../...class.php on line 111
Run Code Online (Sandbox Code Playgroud)

php warnings apc

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

如何在PHP中实现异常链接

PHP异常的构造函数有第三个参数,文档说:

$previous: The previous exception used for the exception chaining. 
Run Code Online (Sandbox Code Playgroud)

但我不能让它发挥作用.我的代码看起来像这样:

try
{
    throw new Exception('Exception 1', 1001);
}
catch (Exception $ex)
{
    throw new Exception('Exception 2', 1002, $ex);
}
Run Code Online (Sandbox Code Playgroud)

我希望抛出异常2,我希望它会附加异常1.但我得到的只是:

Fatal error: Wrong parameters for Exception([string $exception [, long $code ]]) in ...
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

php exception chaining

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

如何按不在唯一索引中的列对MySQL表进行分区

我们有一个简单的产品表.每个产品都有其独特的ID和类别.用户经常按类别搜索,因此我想按类别对产品进行分区.一个分区中的每个类别,例如

我该怎么做?因为我的ID列当然有一个主键,需要我的ID唯一.每个类别都不是唯一的.

但是,partitiong具有这样的限制:"表中的每个唯一键必须使用表的分区表达式中的每一列".

那么,这不会使分区有点无用吗?或者我错过了什么?我该怎么办?

http://dev.mysql.com/doc/refman/5.1/en/partitioning-limitations-partitioning-keys-unique-keys.html

mysql partitioning unique-index

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

比较NetBeans中的本地和远程文件

有没有办法比较NetBeans中的本地和远程(FTP)文件?

NetBeans中有一个上载(和下载)命令.我想要做的是在使用下载和上传时查看内置比较工具中本地和远程版本之间的更改,并理想地选择要应用的更改.

简而言之,我想使用NetBeans的比较工具同步本地和远程文件.

ftp diff synchronization netbeans

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