小编nat*_*ill的帖子

^ [[A和^ [[当我按箭头键时,[B]出现在python解释器中

这是怎么回事?我尝试了iPython和常规Python解释器,都显示^ [[A和^ [[B代表上下箭头而不是之前的命令.

平台: Ubuntu 12.04.

Python: 2.7.3与pythonbrew一起安装

终端: Mac OSX 10.6上的iTerm 2,通过SSH连接.

从来没有通过SSH在Python shell中工作,但在本地工作.

运行区域设置输出:

LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

python ipython

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

马戏团,作为一个守护进行马戏团?

所以,我刚刚从Supervisor转到Circus来控制Python进程.我从命令行启动守护进程.显然,这不是我应该怎么做,但我找不到正确的方法.启示?

python daemon

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

使用 Werkzeug 解析原始 HTTP 请求

我正在为 Flask 应用程序编写模糊器。我将示例请求存储为文本文件,例如 get.txt:

GET /docs/index.html HTTP/1.1
Host: www.w3.org
Run Code Online (Sandbox Code Playgroud)

理想情况下,我会将其解析为一个werkzeug.wrappers.Request对象,如下所示(伪代码):

from werkzeug.wrappers import Request

req = Request()

with open('get.txt') as f:
    req.parse_raw(f.read())
Run Code Online (Sandbox Code Playgroud)

但是,看起来 Werkzeug 中没有进行原始 HTTP 解析。相反,Werkzeug 从BaseHTTPServer.BaseHTTPRequestHandler获取 WSGI 环境,这需要BaseHTTPServer.HTTPServer实例来解析请求。对于这么简单的事情来说,这似乎有点矫枉过正。

我还遇到了http-parser,它更接近我想要的,但它复制了 Werkzeug 的大部分数据结构,但类型不兼容。我必须将数据从一种转换为另一种。

有没有更简单的方法可以从原始 HTTP 请求到 Werkzeug 中的 WSGI 环境(或在没有 HTTP 服务器的情况下使用 BaseHTTPRequestHandler)?

python werkzeug flask

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

项目传单LatLng以平铺像素坐标

对于画布图层,如何访问特定图块的单击像素?给定LatLng之类的{ lat: 37.68816, lng: -119.76196 },我怎么能:#1,检索点击的正确拼贴,#2,拼贴中的像素坐标?这两个都应该考虑maxNativeZoom.

javascript leaflet

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

在JS中调用(0,func)()的目的是什么?

我在Babel这个源代码生成的代码中遇到了这个问题.它似乎在某种程度上保护了一个必需的功能.

(0, _utilities.validateNextState)(nextDomainState, reducerName, action);
Run Code Online (Sandbox Code Playgroud)

我理解括号中的逗号语句如何丢弃0并返回validateNextState函数,但为什么不这样做:

_utilities.validateNextState(nextDomainState, reducerName, action);
Run Code Online (Sandbox Code Playgroud)

我的猜测是一种保护(如闭包保护范围,或者setTimeout使函数调用异步),但无法弄清楚它的用途是什么.

javascript

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

强制 HTTP 请求不缓存

我正在尝试强制刷新 HTTP 请求。我知道我可以将 ?rnd=seconds_since_epoch 附加到 URL,但相关 URL 可能已经有一个我不想破坏的查询字符串。我可以设置一个标题来强制刷新吗?

编辑:

多做一些实验:我正在测试的页面之一是 stackoverflow.com。在 HTTP 响应中,它将 Expires 设置为请求后一分钟。浏览器似乎忽略了我正在设置的“private,no-store,max-age = 0”和 Expires 标头,并将响应缓存一分钟。我不想深入研究 PyQt 网络,所以我将使用 ?rnd=seconds 方法。

这可能会破坏看到未知 GET 变量的页面吗?

编辑2:

我确实深入研究了一下,结果发现 QNetworkRequest CacheLoadControl 默认覆盖 QWebSettings setObjectCacheCapacities()、setMaximumPagesInCache() 甚至clearMemoryCaches()!

技巧是将 QNetworkRequest 的 CacheLoadControl 设置为 0 或 AlwaysNetwork (http://qt-project.org/doc/qt-4.8/qnetworkrequest.html#CacheLoadControl-enum)。默认值为 1(PreferNetwork),如果缓存位于 Expires 标头时间戳内,则从缓存中获取。

我将把这个留在这里,以免给下一个人带来很多麻烦。

caching http pyqt pyqt4

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

区分无返回值和返回无

有没有办法区分这两个返回值?

>>> sort([1, 2, 3])
None

>>> dict(a=1).get('b')
None
Run Code Online (Sandbox Code Playgroud)

第一个返回,None因为没有返回值.第二个返回None作为返回值.

python

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

更改链接CSS颜色而不更改:hover颜色

这是我以前从未遇到过的事情:

/* These first two rules are in a CSS library */
a { 
  color: #1EAEDB;
}

a:hover { 
  color: #0FA0CE;
}

/* This rule is my own */
.example a:link {
  color: #000;
}
Run Code Online (Sandbox Code Playgroud)
<div class="example">
  <a href="http://stackoverflow.com/doesntexist">StackOverflow</a>
</div>
Run Code Online (Sandbox Code Playgroud)

我试图在不影响:hover的情况下更改:link状态的颜色。CSS有可能吗?

前两个规则来自库,因此我无法更改它们或它们的顺序。

css

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

使用 ECW 支持安装 GDAL

自从 ECW(Hexagon Geospatial/Intergraph)最近发布了具有重大更改(5.0、5.1 和 5.2)的新版本以来,大多数(全部?)在线信息已经过时。

大多数指令会导致如下错误:

检查 libNCSEcw.so 或 libecwj2... 配置:错误:在 /usr/local/lib 或 /usr/local/bin 中找不到

gdal

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

为每个列表项调用不同的函数

假设我有一个这样的列表:

[1, 2, 3, 4]
Run Code Online (Sandbox Code Playgroud)

以及这样的函数列表:

[a, b, c, d]
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法来获得这个输出?有类似的东西zip,但功能和参数?

[a(1), b(2), c(3), d(4)]
Run Code Online (Sandbox Code Playgroud)

python

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

标签 统计

python ×5

javascript ×2

caching ×1

css ×1

daemon ×1

flask ×1

gdal ×1

http ×1

ipython ×1

leaflet ×1

pyqt ×1

pyqt4 ×1

werkzeug ×1