小编ean*_*son的帖子

如何确保邮件传递?

您如何确保消息与Pika一起交付?默认情况下,如果邮件未成功传递,则不会向您提供错误.

在此示例中,在pika确认连接断开之前,可以发送几条消息.

import pika

connection = pika.BlockingConnection(pika.ConnectionParameters(
        host='localhost'))
channel = connection.channel()
channel.queue_declare(queue='hello')
for index in xrange(10):
    channel.basic_publish(exchange='', routing_key='hello', 
                          body='Hello World #%s!' % index)
    print('Total Messages Sent: %s' % x)
connection.close()
Run Code Online (Sandbox Code Playgroud)

python message rabbitmq pika

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

使用Python发布XML文件

我是Python的新手,需要一些帮助.我的目标是将一些带有发布请求的XML发送到URL,这将触发发送的SMS.

我有一个小的XML文档,我想发布到URL.我可以在需要发布的python代码中引用我的服务器上的XML文档,还是包含要在实际python代码中发送的XML数据.有什么可以帮我解决一个例子吗?

python xml

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

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

烧瓶中模板和静态资源的自定义位置

我试图弄清楚如何指定html模板和静态文件的位置,例如Flask的javascript文件.

我目前有一个允许模块加载的结构

/wsgi
  /templates
         /login.html
         /logout.html
         /menu.html
  /static
  /modules
         /helloworld
                   /module.html
                   /module.json
                   /module.js
Run Code Online (Sandbox Code Playgroud)

我希望能够直接使用模板加载例如Javascript文件,而无需将其移动到静态文件夹.

理想情况下,我想做这样的事情

moduleHtml  = render_template(moduleHtmlPath)
Run Code Online (Sandbox Code Playgroud)

并在模板内

<script type=text/javascript src="{{ url_for('myModule', filename='module.js') }}"></script>
Run Code Online (Sandbox Code Playgroud)

python flask

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

Flask + mod_wsgi:服务器配置拒绝客户端

在尝试使用Apache + mod_wsgi运行Flask时,我已经尝试了很多事情以达到很高的挫败感.

基本上我已经完成了以下教程:

http://flask.pocoo.org/docs/deploying/mod_wsgi/#installing-mod-wsgi http://www.lonesomedev.com/?p=169

但在浏览器上我收到以下错误:


访问被禁止!

您无权访问请求的对象.它受读保护或服务器无法读取.

如果您认为这是服务器错误,请与网站管理员联系.

错误403

在Apache error.log中有以下内容:

[Fri May 03 17:17:06 2013] [错误] [client :: 1]客户端被服务器配置拒绝:/home/user1/Develop/flask_dbadmin.wsgi


我正在运行OpenSuse 11.4.

python apache mod-wsgi wsgi flask

3
推荐指数
2
解决办法
8842
查看次数

Python程序可能导致文件系统错误?

概述:

你好.我有一个python程序,在9-5小时之间控制一个运动传感器.该程序在树莓派上运行,存储在带有西方人v2.1 Debian OS的SD媒体上.该计划在很大程度上依赖于time.sleep方法在非工作时间睡觉,并在第二天上午9点恢复它的职责.如果传感器触发,它会通过网络摄像头自动拍摄一张小图片.

问题:

直到最近该程序工作正常,直到某天有人触发传感器并且take_picture()函数无法初始化/ dev/video0.似乎udev没有将设备映射到/ dev/video*,当我重新插入网络摄像头并用" dmesg | tail " 检查它的状态时,我收到一个错误:

[36725.201116] EXT4-fs error (device mmcblk0p2): udev 
Run Code Online (Sandbox Code Playgroud)

在研究了问题并得出文件系统损坏的结论后,我试图在SD媒体上运行文件系统检查.在该过程中解决了许多错误,但重新安装USB网络摄像头后再次出现相同的EXT4-fs错误消息.

修复尝试#1

此时我重新安装了操作系统并重新运行了我的传感器python程序; 两天它工作,发送图像,睡觉.我假设一切正常,所以我关闭设备将传感器放在更集中的位置.

启动设备并只是从ssh连接运行"python"命令后,我收到此错误:

Traceback (most recent call last):
  File "/usr/lib/python2.7/site.py", line 562, in <module>
    main()
  File "/usr/lib/python2.7/site.py", line 544, in main
    known_paths = addusersitepackages(known_paths)
  File "/usr/lib/python2.7/site.py", line 271, in addusersitepackages
    user_site = getusersitepackages()
  File "/usr/lib/python2.7/site.py", line 246, in getusersitepackages
    user_base = getuserbase() # this will also set USER_BASE
  File "/usr/lib/python2.7/site.py", line 235, in getuserbase
    from sysconfig import …
Run Code Online (Sandbox Code Playgroud)

python linux sleep udev raspberry-pi

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

Python返回语句未运行

我正在创建一个程序来计算数字列表中最高的小数位数.基本上,一个列表[123, 1233]将返回4,因为1233中有四个数字,它是最大的.另一个例子是[12, 4333, 5, 555555]返回6因为555555有6个数字.

这是我的代码.

def place(listy):  
    if len(listy) == 1:  
        decimal = len(str(listy[0]))    
        print(decimal)  
    else:  
        if len(str(listy[0])) >= len(str(listy[1])):  
            new_list = listy[0:1]  
            for i in listy[2:]:  
                new_list.append(i)  
            place(new_list)  
        else:   
            place(listy[1:]) 
Run Code Online (Sandbox Code Playgroud)

现在,当我使用print(decimal)它的工作原理,但如果我更改print(decimal)return decimal,它不返回任何东西.为什么是这样?我该如何解决?我遇到过这些返回语句,它们运行了很多次.提前致谢!

python

0
推荐指数
1
解决办法
4218
查看次数

无法获得功能

我试着创建一个函数来结束我的游戏,消息倒计时直到它结束,我不得不在我的文本冒险游戏中重复这段代码,所以我决定为它做一个函数整洁,高效.但我无法弄清楚如何定义和调用这样的函数.这是我试图执行的代码:

print "That\'s a real shame..."
time.sleep(1)
print 'Exiting program in 5 seconds:'
time.sleep(1)
print '5'
time.sleep(1)
print '4'
time.sleep(1)
print '3'
time.sleep(1)
print '2'
time.sleep(1)
print '1'
time.sleep(1)
sys.exit('Exiting Game...')
break
Run Code Online (Sandbox Code Playgroud)

所以我定义了这样的函数:

def exit():
    print "That\'s a real shame..."
    time.sleep(1)
    print 'Exiting program in 5 seconds:'
    time.sleep(1)
    print '5'
    time.sleep(1)
    print '4'
    time.sleep(1)
    print '3'
    time.sleep(1)
    print '2'
    time.sleep(1)
    print '1'
    time.sleep(1)
    sys.exit('Exiting Game...')
    break
Run Code Online (Sandbox Code Playgroud)

我正在调用这样的函数:

elif ready == 'n':
    exit
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python function

0
推荐指数
1
解决办法
218
查看次数

Python如何导入urlib?

mirko@mirko-imedia-S2870 ~ $ /usr/bin/python
Python 2.7.3 (default, Sep 26 2012, 21:51:14) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import urlib
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named urlib
Run Code Online (Sandbox Code Playgroud)

我正在使用命令行中的python,以及Mint Linux 14的全新安装.

我该怎么做才能做到这一点?

python import urllib python-2.7

0
推荐指数
1
解决办法
217
查看次数

如何获取RabbitMQ队列确认统计信息

我正在使用鼠兔,想知道如何获得确认统计数据.

我已经安装了管理插件,我可以从中看到确认统计信息,但我想直接通过库访问它; 比如皮卡.

python rabbitmq pika

0
推荐指数
1
解决办法
4184
查看次数

汇编语言8086

我对Assembly 8086有一个问题.我不知道如何使用2D数组.当我这样使用时, mov ar[cx][dx]我得到一个错误,当我想要我们SIDI数组时,它也会返回错误.

assembly x86-16

-1
推荐指数
1
解决办法
3283
查看次数