小编dan*_*frg的帖子

Python + Tornado编辑文件后重新启动

我刚开始为我的Web服务器学习Python + Tornado.我每次修改一些代码在我的Python脚本或模板我必须停止在我的终端(CTRL + C),然后重新启动它(蟒蛇server.py),我想这样做更有效的方式,在修改后的代码服务器自动重启的一些文件.

以前我使用NodeJS并使用主管来执行此操作.

还有一种方法可以在Google Chrome中重新加载我的标签,这样我就可以看到更改而无需重新加载(F5)

目前我正在使用Ubuntu 11.10和Sublime Text 2并在sublime文本上使用CTRL + B,但如果服务器已经运行则会因为地址和端口正在使用而生成错误.没有更改端口就可以解决这个问题.

谢谢.

python restart tornado reload

11
推荐指数
2
解决办法
5969
查看次数

Python setup.py调用makefile不包含二进制文件

一些上下文:我有一些C代码,在编译时可以像这样在终端中调用:./my_excec -params它生成一些我在python中用于生成图表的文件,以及其他内容。

我想将所有内容都打包在python库中,包括C代码和python代码。C代码不是python扩展(将来会很好,但现在不会)。

我有一个make文件来编译C代码,我知道可以从setup.py调用它,如下所示: subprocess.call(['make', '-C', 'word2vec-src'])

我想要做的是:pip install my_module应该调用makefile,编译C,以便用户可以调用二进制文件:my_excec -params并且还可以在其周围导入python代码。

我遇到的问题是包装python包时。我data_filessetup()这样使用选项:data_files=[('bin', ['bin/binary_file'])],将文件从bin移到安装文件夹(在虚拟环境中),然后可以调用它们。但是,当打包还将压缩文件放到tarball中时,当我打电话给pip install my_module`时,它会将压缩文件从我的计算机中放出来。

谢谢。

c python setup.py

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

Scrapy从脚本运行不起作用

我正在尝试运行一个完美运行的scrapy蜘蛛,scrapy crall single但我无法在python脚本中运行它.

我知道文档告诉如何:https://scrapy.readthedocs.org/en/0.18/topics/practices.html我也读过这个已经回答的问题(如何从Python脚本中运行Scrapy)但我无法做到这一点.

主要的问题是SingleBlogSpider.parse永远不会执行方法,而start_requests执行

这是运行该脚本的代码和输出.我还试图将执行移动到一个单独的文件,但同样的情况发生.

from urlparse import urlparse
from scrapy.http import Request
from scrapy.spider import BaseSpider
from scrapy.selector import HtmlXPathSelector
from scrapy.contrib.linkextractors.sgml import SgmlLinkExtractor


class SingleBlogSpider(BaseSpider):
    name = 'single'

    def __init__(self, **kwargs):
        super(SingleBlogSpider, self).__init__(**kwargs)

        url = kwargs.get('url') or kwargs.get('domain') or 'seaofshoes.com'
        if not url.startswith('http://') and not url.startswith('https://'):
            url = 'http://%s/' % url

        self.url = url
        self.allowed_domains = [urlparse(url).hostname.lstrip('www.')]
        self.link_extractor = SgmlLinkExtractor()
        self.cookies_seen = set()

        print 0, …
Run Code Online (Sandbox Code Playgroud)

python scrapy

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

Flume:目录到Avro - > Avro到HDFS - 转移后无效avro

我有用户编写AVRO文件,我想使用Flume使用Flume将所有这些文件移动到HDFS中.所以我以后可以使用Hive或Pig来查询/分析数据.

在客户端我安装了水槽,并有一个SpoolDir源和AVRO接收器像这样:

a1.sources = src1
a1.sinks = sink1
a1.channels = c1

a1.channels.c1.type = memory

a1.sources.src1.type = spooldir
a1.sources.src1.channels = c1
a1.sources.src1.spoolDir = {directory}
a1.sources.src1.fileHeader = true
a1.sources.src1.deserializer = avro

a1.sinks.sink1.type = avro
a1.sinks.sink1.channel = c1
a1.sinks.sink1.hostname = {IP}
a1.sinks.sink1.port = 41414
Run Code Online (Sandbox Code Playgroud)

在hadoop集群上,我有这个AVRO源和HDFS接收器:

a1.sources = avro1
a1.sinks = sink1
a1.channels = c1

a1.channels.c1.type = memory

a1.sources.avro1.type = avro
a1.sources.avro1.channels = c1
a1.sources.avro1.bind = 0.0.0.0
a1.sources.avro1.port = 41414

a1.sinks.sink1.type = hdfs
a1.sinks.sink1.channel = c1
a1.sinks.sink1.hdfs.path = {hdfs dir}
a1.sinks.sink1.hdfs.fileSuffix = .avro
a1.sinks.sink1.hdfs.rollSize …
Run Code Online (Sandbox Code Playgroud)

hadoop hdfs flume avro

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

Firefox,iOS Safari没有用jquery更改一次img src

我正在尝试每秒使用JQuery从img标签更改src属性.在谷歌浏览器上运行良好,每一秒都会出现新图像.但不适用于Firefox或我的iPad.仅更改图像一次.

这是我正在使用的代码:

$(document).ready(function(){
    function refreshIMG(){
        $("#camara").attr("src", "localhost:4000");
    }
});
window.setInterval(refreshIMG, 1000)
Run Code Online (Sandbox Code Playgroud)

在localhost:4000我运行龙卷风服务器并使用openCV保存我的网络摄像头图像.我知道这是有效的,因为它适用于谷歌浏览器,我将图像保存在我的硬盘上.另外添加并警告("测试")到refreshIMG功能,警报每秒都会在firefox和我的iPad2上显示,但图像不会改变.

测试了Firefox 11,ipad和iOS 5.1,Chrome 18. Ubuntu 11.10

firefox jquery google-chrome image

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

仅具有终端的 ubuntu 服务器上的 Pygame 错误“视频系统未初始化”

我在带有 ubuntu 服务器的 PC(PC-104)上使用 pygame,因此它只有终端,没有 UI。

在我的笔记本电脑上,代码运行得很好,在终端“例如:python game.py”上运行代码,但在 PC104 上,它给出“视频系统未初始化”,我读到显示错误,因为它是使用事件的一种方式在没有 UI 的系统上?

谢谢。

python ubuntu pygame

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

标签 统计

python ×4

avro ×1

c ×1

firefox ×1

flume ×1

google-chrome ×1

hadoop ×1

hdfs ×1

image ×1

jquery ×1

pygame ×1

reload ×1

restart ×1

scrapy ×1

setup.py ×1

tornado ×1

ubuntu ×1