我是龙卷风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)
请解决我的问题.谢谢..
我试图使用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
我是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文件时,它没有被打开.任何人都帮助我.谢谢
在这里,我尝试使用以下逻辑反转字符串,
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)
请任何人解释上述过程.
我是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'
请解决我的问题.
我需要用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) 我需要删除我在图像中标记的边框。
我正在使用 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) 我是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响应内容?
我想在 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。任何人都知道这一点。
我是 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 ×7
django ×2
pycairo ×2
python-3.x ×2
tornado ×2
amazon-s3 ×1
android ×1
aws-cli ×1
css ×1
geodjango ×1
html ×1
native-base ×1
python-2.7 ×1
raphael ×1
react-native ×1
reactjs ×1
string ×1
svg ×1
ubuntu-12.04 ×1