小编Jui*_*icy的帖子

FallbackResource导致net :: ERR_INCOMPLETE_CHUNKED_ENCODING

当我使用.htaccess包含这一行的时候:

FallbackResource index.php
Run Code Online (Sandbox Code Playgroud)

我仅在Chrome上收到此错误:

 net::ERR_INCOMPLETE_CHUNKED_ENCODING
Run Code Online (Sandbox Code Playgroud)

只有在访问所在的根目录时才会出现该错误.htaccess.

IE,如果.htacess在,www.mysite.org/admin那么当我在导航栏中输入确切的URL时,才会出现错误.

如果我去www.mysite.org/admin/index.phpwww.mysite.org/admin/some-user-friendly-url没有错误.

该错误实在令人讨厌,因为它将页面加载延迟了几秒钟,并使页面无法执行应该在页面加载时发生的某些JavaScript.

像许多其他有这个错误的人一样,它只发生在Chrome中.其他帖子的解决方案在我的特定情况下没有任何帮助.

php .htaccess google-chrome

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

多处理池'apply_async'似乎只调用一次函数

我一直在关注文档以尝试理解多处理池.我想出了这个:

import time
from multiprocessing import Pool

def f(a):
    print 'f(' + str(a) + ')'
    return True

t = time.time()
pool = Pool(processes=10)
result = pool.apply_async(f, (1,))
print result.get()
pool.close()
print ' [i] Time elapsed ' + str(time.time() - t)
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用10个进程来评估函数f(a).我已经打印了一份印刷声明f.

这是我得到的输出:

$ python pooltest.py 
f(1)
True
 [i] Time elapsed 0.0270888805389
Run Code Online (Sandbox Code Playgroud)

在我看来,该功能f只被评估一次.

我可能没有使用正确的方法,但我正在寻找的最终结果是同时运行f10个进程,并获得每个进程返回的结果.所以我最后会列出10个结果(可能相同也可能不相同).

关于多处理的文档非常令人困惑,要弄清楚我应该采用哪种方法并不容易,而且在我看来f应该在我上面提供的示例中运行10次.

python multithreading multiprocessing threadpool

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

在两个容器之间共享 /tmp

我正在使用docker-compose生成两个容器。我想/tmp在这两个容器之间共享目录(但/tmp如果可能的话,不与主机共享)。这是因为我通过上传一些文件flask/tmp并想从处理这些文件celery

flask:
    build: .
    command: "gulp"
    ports:
        - '3000:3000'
        - '5000:5000'
    links:
        - celery    
        - redis
    volumes:
        - .:/usr/src/app:rw

celery:
    build: .
    command: "celery -A web.tasks worker --autoreload --loglevel=info"
    environment:
        - C_FORCE_ROOT="true"
    links:
        - redis
        - neo4j
    volumes:
        - .:/usr/src/app:ro
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

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

您可以在远程存储库中标记 docker 镜像而不拉取它吗?

我偶尔需要对 docker 镜像进行一些手动升级。

我使用的流程是:

$ docker pull registry.digitalocean.com/foo/bar:dev-123
$ docker tag registry.digitalocean.com/foo/bar:dev-123 registry.digitalocean.com/foo/bar:prd-123
$ docker push registry.digitalocean.com/foo/bar:prd-123
Run Code Online (Sandbox Code Playgroud)

这涉及将图像拉到我的本地主机,在那里标记它,然后再次推送它。

在我看来,应该有一种方法可以在远程存储库中标记图像,而无需上述操作,但我在谷歌上找不到答案。

docker

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

CSS:将鼠标悬停在 HTML 提交按钮上

我正在尝试在 CSS 中设置 HTML 提交按钮的样式:

HTML:

<input type="submit" value="Yes" id="popUpYes">
Run Code Online (Sandbox Code Playgroud)

CSS:

#popUpYes
{
  width: 60px;
  height: 30px;
  background-color: black;
}
#popUpYes:hover
{
  background-color: white;
}
Run Code Online (Sandbox Code Playgroud)

基本样式有效,但悬停时背景颜色不会改变。

html css submit button

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

设置电子邮件和浏览器的tr和td宽度和高度

我正在HTML格式的电子邮件,我想送他们之前预览它们在我的浏览器,所以我想他们看在浏览器和电子邮件客户端类似.我已经尝试了几种方法来设置行和单元格的宽度和高度:

<table height="500" width="200">
    <tr>
        <td height="100">TEST</td>
    </tr>
    <tr>
        <td style="height: 100px;">TEST</td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

通过HTML属性或样式属性设置高度没有成功.单元格覆盖了桌子的整个高度.

编辑

因为它似乎在一个空白的HTML页面上工作,我在这里发布了更多的代码.我实际上是在PHP页面上使用Javascript来设置div的innerHTML属性.该函数的完整代码是:

function changeDivHTML()
{
begin = '<table width="595" height="842" align="left" bgcolor="#FFFFFF" border="1" cellpadding="0" cellspacing="0" style="border: 1px solid black; border-radius: 10px; padding: 0px;padding-top: 6px; margin: 0px;">';

test = "<tr><td height=\"100\">Test</td></tr>";

testTwo = "<tr><td height=\"100\">Test</td></tr>";

end = "</table>";

parent.document.getElementById('divToChange').innerHTML = begin + test + testTwo + end;
}
Run Code Online (Sandbox Code Playgroud)

调用该函数,div的innerHTML变好.除了细胞的高度均为50%外,一切都还可以.它们填满整个桌子,而不是每个高度100px.

在tr标签中设置高度具有相同的效果,这没有任何效果.

更多信息

这是空HTML页面上的输出.在我的Firefox浏览器上,每个单元格占据高度的50%.覆盖整个页面而不是100px

<html>

<head>

</head>

<body onload="window.print()">
<table style="border: 1px solid black; border-radius: 10px; padding: 0px;padding-top: …
Run Code Online (Sandbox Code Playgroud)

html css html-table

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

CSS:半透明背景和图像

body {
  background-image: url('cloud.png');
  background-color: rgba(255, 255, 255, 0.6);
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用上面的方法在背景图像上方生成半透明的白色背景.它不起作用,只显示背景图像,背景颜色似乎被忽略.如何调整身体背景图像的不透明度?

css background opacity

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

signal.alarm没有按时触发异常

我稍微修改了官方文档中的信号示例(页面底部).

我正在打电话sleep 10但是我想在1秒钟后发出警报.当我运行以下代码片段时,需要超过1秒才能触发异常(我认为它会运行整整10秒).

import signal, os

def handler(signum, frame):
    print 'Interrupted', signum
    raise IOError("Should after 1 second")

signal.signal(signal.SIGALRM, handler)
signal.alarm(1)

os.system('sleep 10')

signal.alarm(0)
Run Code Online (Sandbox Code Playgroud)

如何在单线程应用程序中超时后终止函数?

python signals timeout

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

在 Linux 上隐藏 __pycache__

我发现这个问题解释了它__pycache__是什么以及如何在 OSX 和 Windows 上隐藏它。

我正在寻找 Linux 的同等产品。

.gitignore当我推送它时,我已经将它放在我的 for 中,但我经常用来tree获取项目目录的概述,并且到处看到目录看起来很混乱__pycache__

linux python-3.x

5
推荐指数
0
解决办法
1452
查看次数

停止 Flask(没有请求上下文)

从应用程序内停止 Flask 的唯一官方记录的方法只能通过请求上下文来完成:

from flask import request

def shutdown_server():
    func = request.environ.get('werkzeug.server.shutdown')
    if func is None:
        raise RuntimeError('Not running with the Werkzeug Server')
    func()

@app.route('/shutdown', methods=['POST'])
def shutdown():
    shutdown_server()
    return 'Server shutting down...'
Run Code Online (Sandbox Code Playgroud)

这会导致非常丑陋和黑客的场景,如果您希望服务器从进程的另一部分关闭(即:不响应请求并且您没有请求),您几乎必须编写从服务器到自身的请求脚本语境)。这也将终止端点暴露给整个网络(即使它不重要/非产品,如果没有必要,仍然很愚蠢)。

有没有一种干净的方法可以在没有请求上下文的情况下停止 Flask,即:神话app.stop()

为了了解更多背景信息,并且无需深入研究让我在线程中运行 Flask 的深奥原因(我保证对我的程序有意义):

class WebServer:
    def __init__(self):
        self.app = Flask('test')
        self.thread = threading.Thread(target=self.app.run)

        @self.app.route('/')
        def index():
            return 'Hello World'

    def start(self):
        self.thread.start()

    def stop(self):
        # how can I implement this? just getting Flask to end would end the thread!
Run Code Online (Sandbox Code Playgroud)

python werkzeug flask python-3.x

5
推荐指数
0
解决办法
875
查看次数