我在ubuntu lucid上安装了python 3.3.1并成功创建了如下的virtualenv
virtualenv envpy331 --python=/usr/local/bin/python3.3
Run Code Online (Sandbox Code Playgroud)
这envpy331在我家的目录上创建了一个文件夹.
我也已经virtualenvwrapper安装.但在文档中只支持2.4-2.7版本.. python有没有人试图组织python3virtualenv?如果是的话,你能告诉我怎么样吗?
我目前正在使用以下内容来引发HTTP错误请求:
raise tornado.web.HTTPError(400)
Run Code Online (Sandbox Code Playgroud)
返回一个html输出:
<html><title>400: Bad Request</title><body>400: Bad Request</body></html>
Run Code Online (Sandbox Code Playgroud)
是否可以使用自定义正文返回HTTP响应代码?
我正在试图弄清楚如何在AWS上的微实例上设置Nginx.
微实例已设置并运行.我已将弹性IP与其相关联.我通过它进入SSH apt-get upgrade,然后运行新用户apt-get install nginx.Nginx已安装.然后我跑了sudo service nginx start.看起来nginx已经启动了.我可以看到工人正在运行流程.
所以我尝试通过公共IP访问服务器,即.通过我的浏览器弹性IP,希望看到"欢迎来到Nginx"屏幕.但我得到的只是无法找到服务器的消息.
我对如何继续无能为力.
我阅读了有关Firefox 页面检查器的文档.我没有找到任何直接检查元素的快捷方式而没有单击"使用鼠标选择元素"按钮.打开检查员本身的文档甚至看起来是错误的.
您可以在OSX上使用cmd+ option+ i而不是cmd+ option+ 打开它,c如文档中所述.
使用Firefox v24
您可以安装多个自制公式brew install package1 package2.但是,如果您有一个文本文件,其中包含您要安装的所有软件包.你会怎么做?
brew install < packages.txt不起作用.它给了我答复:This command requires a formula argument
我们有变量,由于某种原因我们认为是一个数组,但它恰好是null.
$var = null
我们试图从这个变量中获取一个值.
$value = $var['key']
这不会引发错误,我的直觉是它会.相反的是,$ value现在也是null.是否有一个特殊的原因,上述行不会抛出错误?
我正在通过cronjob运行python脚本.我有一个虚拟环境,在cronjob中,我正在通过这个虚拟环境运行它.当我运行脚本时,通常phantomJS应该启动它,但是通过cronjob中的脚本运行它我得到了这个错误.cronjob中缺少什么才能启动phantomjs?
Message: 'Unable to start phantomjs with ghostdriver.' ; Screenshot: available via screen
Traceback (most recent call last):
File "/home/scraper/superfish-extension/chrome_3day.py", line 96, in <module>
main()
File "/home/scraper/superfish-extension/chrome_3day.py", line 73, in main
browser = use_phantomjs()
File "/home/scraper/superfish-extension/chrome.py", line 81, in use_phantomjs
browser = webdriver.PhantomJS()
File "/home/scraper/.virtualenvs/superfish/lib/python2.6/site-packages/selenium/webdriver/phantomjs/webdriver.py", line 50, in __init__
self.service.start()
File "/home/scraper/.virtualenvs/superfish/lib/python2.6/site-packages/selenium/webdriver/phantomjs/service.py", line 69, in start
raise WebDriverException("Unable to start phantomjs with ghostdriver.", e)
WebDriverException: Message: 'Unable to start phantomjs with ghostdriver.' ; Screenshot: available via screen
Run Code Online (Sandbox Code Playgroud) 在Django中,通常会执行以下操作
MyModel.objects.filter(id__in=[huge array])
Run Code Online (Sandbox Code Playgroud)
但是,如下面的答案中所述,效率不高:https://dba.stackexchange.com/questions/91247/optimizing-a-postgres-query-with-a-large-in
鉴于您正在使用ORM,在Django中复制上述答案的好方法是什么.或者你是否必须下拉到整个查询的原始SQL.
我正在寻找的是,如果你有一个查询集,是否有一个很好的方法加入该查询集与您创建的临时表(可能在原始SQL).
我想从facebook组中获取内容,因为那里有很多有价值的信息.那么有没有办法,黑客或功能,你可以实现这一点?
我一直在关注 Elixir 的 RabbitMQ 工作队列教程(Elixir Work Queues),效果非常好。最重要的是,我现在正在尝试让多个消费者启动并由主管进行监控。
事实证明,最后一部分有点棘手。如果我在 2 个单独的 iex 会话中运行以下代码,两者都会从 RabbitMQ 获取和处理消息。
客户(消费者)
defmodule MT.Client do
require Logger
@host Application.get_env(:mt, :host)
@username Application.get_env(:mt, :username)
@password Application.get_env(:mt, :password)
@channel Application.get_env(:mt, :channel)
def start_link do
MT.Client.connect
end
def connect do
{:ok, connection} = AMQP.Connection.open(host: @host, username: @username, password: @password)
{:ok, channel} = AMQP.Channel.open(connection)
AMQP.Queue.declare(channel, @channel, durable: true)
AMQP.Basic.qos(channel, prefetch_count: 1)
AMQP.Basic.consume(channel, @channel)
Logger.info "[*] Waiting for messages"
MT.Client.loop(channel)
end
def loop(channel) do
receive do
{:basic_deliver, payload, meta} -> …Run Code Online (Sandbox Code Playgroud) python ×4
cron ×1
crontab ×1
django ×1
django-orm ×1
elixir ×1
erlang-otp ×1
facebook ×1
firefox ×1
homebrew ×1
nginx ×1
phantomjs ×1
php ×1
postgresql ×1
python-3.x ×1
rabbitmq ×1
tornado ×1
unix ×1