小编The*_*can的帖子

这个HTTP Authorization RewriteRule有什么作用?

我在我的网站上的某个地方有一个重写递归错误,谷歌博特造成了,但我找不到导致它的网址,因为我的Loglevel很低.我提出了它,但到目前为止还没有再发生过.

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
Run Code Online (Sandbox Code Playgroud)

所有Rewriterules对我来说都很好,除了这个之外还有[L]标志.

我不太明白.它来自开源商店系统Magento.

据我所知它只会设置环境变量E.但这不是一个非常愚蠢的方式吗?如果这是目标,你不应该使用SetEnv吗?

mod-rewrite apache2

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

可以找出用户是否通过javascript API登录facebook?

这个问题不是一个重复的这一个.

我不想知道用户是否已经授权我的应用程序,但是如果用户登录到facebook(完全独立于我的应用程序).

原因是我想在我的html代码中pring用户注释,以便搜索引擎可以索引它们.

当用户登录到Facebook时,我想用facebook评论片替换html代码.

如果没有,则应显示替代旧学校评论表.

我会从图表api中正确地提取评论,将它们放在我的数据库中,使用经典表单完成的评论应该通过api(不一定是用户,可能是管理员帐户......)发布,以便全部数据同步.

我查看了Javascript SDK Docs,也找到了函数getloginstatus,但是文档很糟糕而且没有定论.我知道在Facebook代码中通常还有一些功能,这些功能没有记录或在更高级别的apis中实现.

我的问题是:

  • 我可以以某种方式找出用户是否登录到Facebook?

  • 我可以以某种方式回调或发布评论的通知,因此我可以触发同步到我的数据库或者我是否必须定期"抓取"图形api?

javascript facebook

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

如何从base64编码的jpeg创建GD图像​​?

我有一个上传Api作为响应对象(与Json对象内的其他东西一起)传递base64编码的jpeg图像.

我创建编码图像如下:

$im; // gd image resource
ob_start();
imagejpeg($im);
$data = base64_encode(ob_get_clean());
Run Code Online (Sandbox Code Playgroud)

然后使用javascript将数据放入表单字段并提交.

如何再次创建GD资源,以便我实际上可以将该图像保存为文件?

PHP中的一切.

php base64 gd jpeg image

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

在Solr中进行良好的自动装配查询的原因是什么?它们如何工作?

这个问题是关于so​​lr安装中不常见的隔离读取超时的问题的后续问题.

作为一个可能的问题,找到了新搜索者丢失/错误的自动装配查询.

现在我对如何使用"看起来像"的自动装配查询感到困惑.

我读了但是找不到任何好的文件.

他们应该在索引中打出很多文件吗?或者它们是否应该在索引中存在的所有不同字段中匹配?

不是*:*最好的autowarming查询或为什么不?

示例solr配置中包含theese示例查询:

<lst><str name="q">solr</str> <str name="start">0</str> <str name="rows">10</str></lst>
<lst><str name="q">rocks</str> <str name="start">0</str> <str name="rows">10</str></lst>
Run Code Online (Sandbox Code Playgroud)

我改为:

<lst><str name="q">george</str> <str name="start">0</str> <str name="rows">10</str></lst>
Run Code Online (Sandbox Code Playgroud)

为什么?因为索引保存着具有标题和演员字段的电影实体.那些是搜索次数最多的.乔治出现在头衔和演员身上.

我真的不知道这是否有意义.所以我的问题是:

  • 什么是我的索引的好的自动装配查询,为什么?
  • 是什么让一个好的autowarming查询?

这是索引中的示例文档.索引有大约70,000个文档,它们看起来都像这样(当然只有不同的值):示例文档:

 <doc> 
  <arr name="actor"><str>Tommy Lee Jones</str><str>Will Smith</str><str>Rip Torn</str> 
    <str>Lara Flynn Boyle</str><str>Johnny Knoxville</str><str>Rosario Dawson</str><str>Tony Shalhoub</str> 
    <str>Patrick Warburton</str><str>Jack Kehler</str><str>David Cross</str><str>Colombe Jacobsen-Derstine</str> 
    <str>Peter Spellos</str><str>Michael Rivkin</str><str>Michael Bailey Smith</str><str>Lenny Venito</str> 
    <str>Howard Spiegel</str><str>Alpheus Merchant</str><str>Jay Johnston</str><str>Joel McKinnon Miller</str> 
    <str>Derek Cecil</str></arr> 
  <arr name="affiliate"><str>amazon</str></arr> 
  <arr name="aka_title"><str>Men in Black II</str><str>MIB 2</str><str>MIIB</str> 
    <str>Men in Black 2</str><str>Men in …
Run Code Online (Sandbox Code Playgroud)

lucene search caching solr

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

如何逃避内联样式的引号?

如果我有一个内联样式表,可以和我想要 - 出于一些奇怪的原因 - 使用你用来封装css中我的html代码中的属性值的相同引号.

其中一个是正确的吗?

<div style="background: url(\"http://my-url.com/img.jpg\")"></div>


<div style="background: url(&quot;http://my-url.com/img.jpg&quot;)"></div>
Run Code Online (Sandbox Code Playgroud)

我认为第一个是正确的,第二个是无稽之谈.我是对还是不对,为什么?

编辑:

一位同事以第二种方式编写了它,问题是某些浏览器(包括但不一定限于Internet Explorer 6 + 7 + 8)请求包含"404请求中产生的符号"的URL.

编辑2:

好吧现在真的很奇怪了.这是原始代码副本并从我们的文件中粘贴.

<div class="cover" style="background-image: url(&quot;http://www.flimmit.com/media/search/filmcovers/105x152/ka/false/kf/false/F7780E.jpg&quot;);">
Run Code Online (Sandbox Code Playgroud)

这是我们的错误日志:

13:09:45 (0.2424) [header] requ_uri        /schauspieler/Kelly+Trump/"http:/www.flimmit.com/media/search/filmcovers/105x152/ka/false/kf/false/F6TYO8.jpg"
Mar 18 13:09:45 (0.0001) [header] server_addr     10.48.195.172
Mar 18 13:09:45 (0.0001) [header] http_user_agent Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; GTB6.6; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; eSobiSubscriber 2.0.4.16; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; AskTbFF/5.9.1.14019)
Mar 18 13:09:45 (0.0001) [error] 404-Seite wurde …
Run Code Online (Sandbox Code Playgroud)

html css xml markup escaping

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

在PHP中是否存在替代数据结构而不是数组,我可以从不同的索引技术中受益?

最近我遇到了一个包含数十万个值的数组的问题,我唯一想做的就是检查一个值是否已经存在.在我的例子中,这是来自网络服务器日志的IP.所以基本上是这样的:

in_array(ip2long(ip),$myarray) 做了这个工作

然而,查找时间急剧增加,10k的查找大约需要17秒左右.

所以在这种情况下,我并不关心我是否有重复,我只需要检查是否存在.所以我可以将IP存储在索引中,如下所示:

isset($myarray[ip2long($ip)])
Run Code Online (Sandbox Code Playgroud)

并且繁荣,查找时间从17秒(或更多)下降到静态时间0.8秒,进行10k查找.作为我刚使用的数组条目的值int 1.

我认为数组索引可能基于一些b-tree,它应该有log(n)查找时间和hashmap上的索引.

在我的情况下使用索引工作正常,但有没有任何数据结构,我可以使用哈希映射作为值索引,其中多个值也可能会出现(我意识到这只有意义,如果没有太多的重复,我不能使用范围/搜索请求有效,这是树结构的主要好处)?

php arrays indexing tree hashmap

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

Java中钩子和抽象方法的区别

这是我大学的学习资料中引用的问题.

这对我来说完全没有意义.

对我来说,钩子是(大多数顺序但不仅仅是)程序中的指定点,您可以在其中指定自己的方法或要执行的回调.

例如,一个应用程序有一个"on before before hook",我可以在那里注册我的回调方法,在关机之前将用户数据保存到磁盘.

抽象方法是自我解释.

对我来说这是完全不同的东西?或者这些事情中的任何一个都具有我不知道的第二个含义?我做了一个快速搜索,但没有找到任何东西.

java methods abstract

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

有没有办法删除apaches反向代理请求标头?

当充当反向代理时,apache会添加x-forwarded标头,如此处所述.

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#x-headers

在我的配置中,我已将服务器A配置为转发代理.有一个这样的规则:

RewriteRule proxy:(.*example.com)/(.*) $1.mysecondserver.com/$2 [P]
Run Code Online (Sandbox Code Playgroud)

此规则允许服务器从我的其他服务器请求资源.

在第二个服务器(原始)上,我有一个资源的虚拟主机容器和另一个重写规则,如下所示:

RewriteRule some-regex some-url [P]
Run Code Online (Sandbox Code Playgroud)

它似乎没有这样的意义,但是我遗漏了许多其他的东西,因为它不是问题的一部分.

但是,最终请求具有以下标头:

[X-Forwarded-For] => ip of 1st server
[X-Forwarded-Host] => example.myseconserver.com
[X-Forwarded-Server] => example.com
Run Code Online (Sandbox Code Playgroud)

我想要那些标题消失了.

我似乎无法用mod_headers取消它们.我可以添加更多条目,但我无法删除它们

有任何想法吗?

apache mod-rewrite apache2 mod-proxy mod-headers

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

鸡/蛋问题:文件内的文件哈希(包括哈希)!可能?

事情是我有一个文件,有元数据的空间.我想在其中存储用于完整性验证的哈希.问题是,一旦我存储了哈希,文件和哈希就会随之改变.

我完全理解,根据定义,使用md5/sha等单向加密哈希方法是不可能的.

我也知道容器可以存储与内容分开的验证数据,如zip&co所做的那样.

我也知道可以单独计算散列并将其与文件一起发送,或者将其附加到末尾或客户端在计算散列时忽略它.

这不是我想要的.

我想知道是否有一种算法可以从包含散列本身结果的数据中获取结果散列.

它不需要加密或满足很多标准.它也可以基于一些启发式算法,在经过一段时间后提供所需的结果.

我真的不是很喜欢数学,但是不可能有一些真正先进的指数模多项式循环反向参考偏差使这成为可能吗?

如果没有,最新的(如果有)证据反对它?

我需要tis的原因是因为我希望(最终)与MP4文件一起存储哈希.它的复杂,但其他解决方案并不容易实现,因为文件走过了一个设计糟糕的生产线......

algorithm math hash

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

Opensubtitles哈希函数对于大文件失败

我正在使用下面的函数来计算电影文件的opensubtitles.org哈希值.它主要工作,但有大文件我得到以下错误.

我真的不明白它,因为应该总是有数据可用.

任何人都可以指出我正确的方向吗?

PHP警告:unpack():输入v:输入不够,需要2,在第169行的file.php中有0

function OpenSubtitlesHash($file)
{
    $handle = fopen($file, "rb");
    $fsize = filesize($file);

    $hash = array(3 => 0, 
                  2 => 0, 
                  1 => ($fsize >> 16) & 0xFFFF, 
                  0 => $fsize & 0xFFFF);

    for ($i = 0; $i < 8192; $i++)
    {
        $tmp = ReadUINT64($handle);
        $hash = AddUINT64($hash, $tmp);
    }

    $offset = $fsize - 65536;
    fseek($handle, $offset > 0 ? $offset : 0, SEEK_SET);

    for ($i = 0; $i < 8192; $i++)
    {
        $tmp = ReadUINT64($handle);
        $hash = AddUINT64($hash, …
Run Code Online (Sandbox Code Playgroud)

php hash

10
推荐指数
2
解决办法
167
查看次数