小编dha*_*ana的帖子

如何用ctrl + c停止龙卷风web服务器?

我是龙卷风web服务器的新手.当我使用python main_tornado.py启动龙卷风web服务器时它正在工作.请参阅以下代码.

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

application = tornado.web.Application([
    (r"/", MainHandler),
])

if __name__ == "__main__":
    application.listen(8888)
    tornado.ioloop.IOLoop.instance().start()
Run Code Online (Sandbox Code Playgroud)

当我使用CTRL + C停止服务器时,它给出了以下错误.

    ^CTraceback (most recent call last):
  File "main_tornado.py", line 19, in <module>
    tornado.ioloop.IOLoop.instance().start()
  File "/home/nyros/Desktop/NewWeb/venv/lib/python3.2/site-packages/tornado/ioloop.py", line 301, in start
    event_pairs = self._impl.poll(poll_timeout)
KeyboardInterrupt
Run Code Online (Sandbox Code Playgroud)

请解决我的问题.谢谢..

tornado python-2.7

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

sigv4-post-example使用python

我试图使用python 从http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-post-example.html生成相同的签名,

DateKey = hmac.new(b'AWS4wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY', b'20151229', hashlib.sha256).digest()

DateRegionKey = hmac.new(DateKey, b'us-east-1', hashlib.sha256).digest()

DateRegionServiceKey = hmac.new(DateRegionKey, b's3', hashlib.sha256).digest()

SigningKey = hmac.new(DateRegionServiceKey, b'aws4_request', hashlib.sha256).digest()

signature = hmac.new(other_policy, SigningKey, hashlib.sha256).hexdigest()
Run Code Online (Sandbox Code Playgroud)

但我的签名是cb0b0ec487fd5e01382c9c3b6b6a6dfa170da312ddab58a4b18869e7413951be和预期的签名46503978d3596de22955b4b18d6dfb1d54e8c5958727d5bdcd02cc1119c60fc9

我哪里做错了?

注意

other_policy = b'''eyAiZXhwaXJhdGlvbiI6ICIyMDE1LTEyLTMwVDEyOjAwOjAwLjAwMFoiLA0KICAiY29uZGl0aW9ucyI6IFsNCiAgICB7ImJ1Y2tldCI6ICJzaWd2NGV4YW1wbGVidWNrZXQifSwNCiAgICBbInN0YXJ0cy13aXRoIiwgIiRrZXkiLCAidXNlci91c2VyMS8iXSwNCiAgICB7ImFjbCI6ICJwdWJsaWMtcmVhZCJ9LA0KICAgIHsic3VjY2Vzc19hY3Rpb25fcmVkaXJlY3QiOiAiaHR0cDovL3NpZ3Y0ZXhhbXBsZWJ1Y2tldC5zMy5hbWF6b25hd3MuY29tL3N1Y2Nlc3NmdWxfdXBsb2FkLmh0bWwifSwNCiAgICBbInN0YXJ0cy13aXRoIiwgIiRDb250ZW50LVR5cGUiLCAiaW1hZ2UvIl0sDQogICAgeyJ4LWFtei1tZXRhLXV1aWQiOiAiMTQzNjUxMjM2NTEyNzQifSwNCiAgICB7IngtYW16LXNlcnZlci1zaWRlLWVuY3J5cHRpb24iOiAiQUVTMjU2In0sDQogICAgWyJzdGFydHMtd2l0aCIsICIkeC1hbXotbWV0YS10YWciLCAiIl0sDQoNCiAgICB7IngtYW16LWNyZWRlbnRpYWwiOiAiQUtJQUlPU0ZPRE5ON0VYQU1QTEUvMjAxNTEyMjkvdXMtZWFzdC0xL3MzL2F3czRfcmVxdWVzdCJ9LA0KICAgIHsieC1hbXotYWxnb3JpdGhtIjogIkFXUzQtSE1BQy1TSEEyNTYifSwNCiAgICB7IngtYW16LWRhdGUiOiAiMjAxNTEyMjlUMDAwMDAwWiIgfQ0KICBdDQp9'''
Run Code Online (Sandbox Code Playgroud)

来自http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-post-example.html

python amazon-s3 amazon-web-services aws-cli

8
推荐指数
1
解决办法
507
查看次数

如何处理龙卷风中的MIME类型?

我是Tornado框架的新手.当我设置标题类型时application/pdf,它只需要默认的MIME类型即; plian/text.这是我的代码,

class MainHandler(tornado.web.RequestHandler):
    def get(self):
            ifile = open("requirements.txt", "r")
            self.set_header('Content-Type', 'application/pdf; charset="utf-8"')
            self.set_header('Content-Disposition', 'attachment; filename="test.pdf"')
            #print(self.list_headers())
            self.write(ifile.read())
Run Code Online (Sandbox Code Playgroud)

它通过Web浏览器成功下载.这里url http:/203.193.173.102:8888 /.但是当我打开pdf文件时,它没有被打开.任何人都帮助我.谢谢

python tornado

7
推荐指数
1
解决办法
6045
查看次数

如何使用列表推导来反转字符串

在这里,我尝试使用以下逻辑反转字符串,

st = "This is Ok"
rst = list(st)
rst.reverse()
''.join(s for s in rst)
Run Code Online (Sandbox Code Playgroud)

它工作正常,但当我尝试遵循以下逻辑时,我收到错误,

st = "This is Ok"
''.join(s for s in list(st).reverse())
Run Code Online (Sandbox Code Playgroud)

这是一个错误,

----> 1 ''.join(s for s in list(st).reverse())

TypeError: 'NoneType' object is not iterable
Run Code Online (Sandbox Code Playgroud)

请任何人解释上述过程.

python string

7
推荐指数
1
解决办法
4575
查看次数

'module'对象没有属性'GeoSQLCompiler'

我是geodjango的新手.我正在使用django-1.4.5和我的数据库设置,

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.postgresql_psycopg2", # Add "postgresql_psycopg2", "postgresql", "mysql", "sqlite3" or "oracle".
        "NAME": "mydb",                       # Or path to database file if using sqlite3.
        "USER": "postgres",                             # Not used with sqlite3.
        "PASSWORD": "test",                         # Not used with sqlite3.
        "HOST": "localhost",                             # Set to empty string for localhost. Not used with sqlite3.
        "PORT": "",                             # Set to empty string for default. Not used with sqlite3.
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到了错误'module' object has no attribute 'GeoSQLCompiler' 请解决我的问题.

python django geodjango

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

如何在ubuntu-12.04中设置cairo的路径?

我需要用python3.2 +安装pycairo.但是我在系统中安装pycairo时出错了,

Downloading/unpacking git+http://anongit.freedesktop.org/git/pycairo (from -r requirements.txt (line 7))
  Cloning http://anongit.freedesktop.org/git/pycairo to /tmp/pip-ud145u-build
  Running setup.py egg_info for package from git+http://anongit.freedesktop.org/git/pycairo
    cairo >= 1.10.2  Failed
    Package cairo was not found in the pkg-config search path.
    Perhaps you should add the directory containing `cairo.pc'
    to the PKG_CONFIG_PATH environment variable
    No package 'cairo' found

    Complete output from command python setup.py egg_info:
    cairo >= 1.10.2  Failed

Package cairo was not found in the pkg-config search path.

Perhaps you should add the directory containing `cairo.pc' …
Run Code Online (Sandbox Code Playgroud)

python pycairo python-3.x ubuntu-12.04

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

如何移除原生标签页的边框

我需要删除我在图像中标记的边框。

在此处输入图片说明

我正在使用 react-native 和 native-base 标签。我需要删除选项卡的底部边框。

<Tabs>
      <Tab heading="Tab1">
        <Tab1 />
      </Tab>
      <Tab heading="Tab2">
        <Tab2 />
      </Tab>
      <Tab heading="Tab3">
        <Tab3 />
      </Tab>
    </Tabs>
Run Code Online (Sandbox Code Playgroud)

android reactjs react-native native-base

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

如何为svg提供响应式设计?

我是raphael的新手.我在div中写了svg标签.请参阅此示例http://jsfiddle.net/dhana36/bvs6P/1/

使用CTRL +和CTRL-你会发现差异.

HTML:

<div class="outer">
<svg height="640" version="1.1" width="100%" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100% 640" preserveAspectRatio="xMinYMin" style="overflow: hidden; position: relative; left: -0.625px;" class="stretchBar">
<desc style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);">
Created with Raphaël 2.1.0
</desc><defs style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></defs>
<path fill="none" stroke="#000000" d="M228,109L228,110Z" stroke-width="200px" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>

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

CSS:

.outer{

    width:30%;
    height:30%;
}
Run Code Online (Sandbox Code Playgroud)

如何实现svg响应内容?

html css svg raphael

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

如何在 Django 模板中使用生成器方法?

我想在 django 模板中使用 python 生成器,这可能吗?

例如,我有模型,它包含如下所示的生成器对象,

class TestMe(models.Model):
    @property
    def gen(self):
        yield 1
        yield 2
Run Code Online (Sandbox Code Playgroud)

上下文['gen'] = gen

然后在模板中,

  {{ gen }} # it should be print 1
  {{ gen }} # it should be print 2
Run Code Online (Sandbox Code Playgroud)

不使用for循环

我已经尝试过这种方式,但它返回的 python 生成器不是 1。任何人都知道这一点。

python django

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

如何安装 python 开罗?

我是 python3 的新手。我已经创建了虚拟环境。我尝试使用 pip 命令安装 pycairo 包。我需要安装 python cairo。请参阅以下信息

pip install git+http://anongit.freedesktop.org/git/pycairo
Downloading/unpacking git+http://anongit.freedesktop.org/git/pycairo
  Cloning http://anongit.freedesktop.org/git/pycairo to /tmp/pip-0c_foz-build
  Running setup.py egg_info for package from git+http://anongit.freedesktop.org/git/pycairo
    cairo >= 1.10.2  Successful

Installing collected packages: pycairo
  Running setup.py install for pycairo
    cairo >= 1.10.2  Successful
    building 'cairo._cairo' extension
    gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/python3.2mu -c src/cairomodule.c -o build/temp.linux-i686-3.2/src/cairomodule.o
    src/cairomodule.c:22:20: fatal error: Python.h: No such file or directory
    compilation terminated.
    error: command 'gcc' failed …
Run Code Online (Sandbox Code Playgroud)

python pycairo python-3.x

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