小编Pet*_*tah的帖子

如何使用.htaccess禁用代理缓存

我有一个问题,企业代理服务器为不同的登录用户提供页面.我估计我可以通过禁用代理缓存来解决这个问题.此页面建议在htaccess中包含以下代码段:

ExpiresDefault A0
Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0"
Header set Pragma "no-cache"
Run Code Online (Sandbox Code Playgroud)

正如我所理解的那样(通过谷歌搜索),Expires标题只能由代理读取,所以我也可能只使用"Header set Expires 0"?

我想这也会阻止样式表,图像和其他资产的缓存(虽然只能通过代理,而不是浏览器)?

处理这个问题的最佳方法是什么?我正在运行PHP,如果推荐的话,也可以通过PHP轻松修改标头.

我无法访问代理服务器进行测试.

apache .htaccess proxy caching http

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

PHP日期/时间到时间戳(自定义格式)

任何人都有一个喜欢的功能,strtotime()但采取格式作为输入?

例如,我需要转换yyyymmdd为时间戳,或者也许yyyyddmm.所以我想指定使用的格式.我也在Windows上,所以strptime()不是一个选择.

php windows format datetime

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

jQuery从字符串中选择body元素

我有一个字符串<html><head></head><body>test</body></html>,我试图使用jQuery获取正文的内容.

我试过了

$('<html><head></head><body>test</body></html>').find('body').html();
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

关于如何做的任何想法?

编辑:

如果不清楚,我需要从字符串而不是DOM中获取body元素.

编辑2:

请注意,使用的方法不需要从head元素返回任何内容.如内联样式.

jquery

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

重启Apache杀死后台进程

我有一个脚本startbg.php

echo `/usr/bin/php $dir/runbg.php >> $dir/logbg.txt 2>&1 &`;
Run Code Online (Sandbox Code Playgroud)

我从网络调用(通过 HTTP/Apache)。

runbg.php在后台进程中运行。

但是如果我重新启动 Apache ( /etc/init.d/apache2 restart),后台进程就会被杀死。

无论如何我可以让进程在后台运行吗?

php apache background-process

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

像树一样渲染嵌套列表

如何在最后一个元素处设置此停靠点的垂直边框?

它可以只与CSS3 /现代浏览器兼容.但需要在各种背景下工作(即透明).

http://jsfiddle.net/ShgD6/

由此:

不需要的清单

对此:

通缉名单

html css html5 css3

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

使用JavaScript对HTML属性进行排序

如何使用JavaScript对HTML属性进行排序?

我有这个HTML:

<table>
    <tbody>
        <tr>
            <td>Cell 0,0</td>
            <td>Cell 1,0</td>
            <td>Cell 2,0</td>
        </tr>
        <tr>
            <td>Cell 0,1</td>
            <td rowspan="2" colspan="2">Cell 1,1
                <br>Cell 2,1
                <br>Cell 1,2
                <br>Cell 2,2</td>
        </tr>
        <tr>
            <td>Cell 0,2</td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我想将所有元素中的所有属性按字母顺序排序.例如:

<td colspan="2" rowspan="2">Cell 1,1
Run Code Online (Sandbox Code Playgroud)

sort函数可以基于HTML字符串,jQuery对象或节点(与哪个节点无关).

我需要这个的原因是因为我在两组HTML之间做了一个差异(使用JS,在浏览器中,在单元测试失败后),属性顺序使它失败.

所以我的问题是:

如何重新排序节点属性?或者如何重新排序HTML字符串中的属性?或者如何重新排序jQuery元素属性?

我还没有任何代码,因为我不确定哪种方法最好.

html javascript regex

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

Git检查是否有未完成的提交推送

是否有一个命令我可以运行以检查是否有任何提交推送到源/主?

git [some command] origin master
Run Code Online (Sandbox Code Playgroud)

输出如下:

origin/master is behind by 7 commits
Run Code Online (Sandbox Code Playgroud)

git version-control

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

在Windows上使用PHP删除符号链接

如何在Windows上删除带有PHP的符号链接?

运行这个:

mkdir('test');
symlink('test', 'test2');
unlink('test2');
Run Code Online (Sandbox Code Playgroud)

给出以下错误:

PHP Warning:  unlink(test2): Permission denied in C:\path\to\app\testlink.php on line 4
PHP Stack trace:
PHP   1. {main}() C:\path\to\app\testlink.php:0
PHP   2. unlink() C:\path\to\app\testlink.php:4
Run Code Online (Sandbox Code Playgroud)

目录和符号链接是正确的,只是没有删除.

运行:

  • PHP 5.4.9(CLI)
  • Windows 8

php windows symlink

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

如何让__debugInfo与XDebug一起使用?

__debugInfo当xdebug覆盖时,它似乎不起作用var_dump.

反正有没有让这项工作?

我使用的是PHP 5.6.0和XDebug 2.2.5

php xdebug php-5.6

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

PHP"本周第一次约会"上个月回归

运行

var_dump(new \DateTime('first day of this week'));
Run Code Online (Sandbox Code Playgroud)

返回9月1日

https://3v4l.org/GIPKR

这是一个错误,有没有解决方法?

在此输入图像描述

php date

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