小编Kre*_*der的帖子

构建没有 .orig 文件的 debian 软件包

我之前使用 Makefile、命令“dh_make --createorig”创建了软件包,然后调整生成的 debian 文件夹中的文件,最后使用 debuild 命令生成 .deb。该工作流程很简单并且适合我,但我被告知要稍微调整一下,以便您可以从源代码构建项目而不需要原始文件,我不确定如何做到这一点,但根据此(https://askubuntu.com/questions/17508/how-to-have-debian-packaging-generate-two-packages-given-an-upstream-source-arch)和此结构(http://bazaar.launchpad。 net/~andrewsomething/imagination/debian/files)一定有办法。就我而言,我将有一个包含源代码和所有内容的文件夹,然后是一个 debian 文件夹(使用 dh_make 生成),但我不确定如何避免 debuild 命令询问 .orig 文件,或者我是否应该使用为此还有一些其他命令。

抱歉,这个问题太长了,我想我提供了所有相关信息,但如果有任何模糊之处,我可以澄清。

linux debian software-packaging

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

Rabbitmq hello world 连接仅适用于本地主机(python)

我有这个来自rabbitmq教程的简单代码(http://www.rabbitmq.com/tutorials/tutorial-one-python.html

import pika
import logging

logging.basicConfig()

connection = pika.BlockingConnection(pika.ConnectionParameters(
       host='localhost'))

channel = connection.channel()

channel.queue_declare(queue='hello')

print ' [*] Waiting for messages. To exit press CTRL+C'

def callback(ch, method, properties, body):
    print " [x] Received %r" % (body,)

channel.basic_consume(callback,
                      queue='hello',
                      no_ack=True)

channel.start_consuming()
Run Code Online (Sandbox Code Playgroud)

它可以工作,但是如果我从我自己的计算机或同一网络中的计算机使用我计算机的 ip 更改 localhost:

connection = pika.BlockingConnection(pika.ConnectionParameters(
       host='192.168.60.126'))
Run Code Online (Sandbox Code Playgroud)

我收到此错误:


>python rabbitMQReceiver.py
ERROR:pika.adapters.base_connection:Socket Error on fd 316: 10054
Traceback (most recent call last):
  File "rabbitMQReceiver.py", line 7, in <module>
    host='192.168.60.126'))
  File "C:\Python27\lib\site-packages\pika\adapters\base_connection.py", line 61, in __init__
    super(BaseConnection, self).__init__(parameters, on_open_callback) …
Run Code Online (Sandbox Code Playgroud)

python rabbitmq

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

等待所有python进程完成

我正在启动几个python进程,在循环中下载调用这段代码:

startTimeMillis = int(round(time.time() * 1000))

for i in range(10):
        p = multiprocessing.Process(target=performCurl, args =("http://www.google.com/d", i, ))
        p.start()


endTimeMillis = int(round(time.time() * 1000))
totalTimeSeconds = (endTimeMillis - startTimeMillis)
print "The whole process took ", str(totalTimeSeconds)
Run Code Online (Sandbox Code Playgroud)

我想检查所有进程完成所需的时间,那么如何让代码的最后一部分等待所有进程?

python python-2.7 python-multiprocessing

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

如何在本地模拟 python3 应用程序的应用程序引擎环境

我正在创建一个应该在 Google App Engine 的 python 3 标准环境上运行的微服务。我想在模拟的 Google 应用引擎环境中运行它。在 python2 标准环境中你可以这样做:

dev_appserver.py [PATH_TO_YOUR_APP]
Run Code Online (Sandbox Code Playgroud)

但这不支持 python,并且我在文档中没有找到等效项,我需要它使用数据存储在本地测试我的应用程序。

google-app-engine python-3.x google-cloud-datastore

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