小编wai*_*ani的帖子

无法将图像添加到AWS Autoscale启动配置

我正在使用以下命令来设置AWS启动配置:

as-create-launch-config test1autoscale --image-id ami-xxxx --instance-type m1.small
Run Code Online (Sandbox Code Playgroud)

其中ami-xxxx是我通过Web控制台从我的实例获得的图像ID.我收到以下错误:

Malformed input-AMI ami-xxxx is invalid: The AMI ID 'ami-xxxx' does not exist
Run Code Online (Sandbox Code Playgroud)

我有三重检查图像ID匹配实例图像ID.我的可用区位于东南方向1a.如果它不接受我希望添加到自动缩放组的实例的图像,我不清楚要求的图像是什么

amazon-ec2 amazon-web-services ec2-ami

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

CherryPy服务器错误日志

CherryPy服务器将其错误日志写入哪里?我已经安装了CherryPy并使用python3.2启动了服务器

    from cherrypy import wsgiserver

    def my_crazy_app(environ, start_response):
        status = '200 OK'
        response_headers = [("Content-type","text/plain")]
        start_response(status, response_headers)
        return ['Hello world!']

    server = wsgiserver.CherryPyWSGIServer(
                ('0.0.0.0', 80), my_crazy_app,
                server_name='www.cherrypy.example')
    server.start()
Run Code Online (Sandbox Code Playgroud)

当我转到网址时,页面不会加载,也不会打印错误.

cherrypy

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

zend框架2强调私有

将Zend Framework 2继续在私人成员和课程方法面前放置下划线吗?例如:

class blah {
    private $_name;

    private function _doSomethingToName()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我看到它们仍然存在于ZF2的开发版中.

php coding-style private zend-framework2

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

GAE ndb安全问题?

我有两个模拟用户Jo和Sam以及各自的ID 117138609372751079516和144229817858159123282.

该应用程序具有以下实体:

class MockEntity(ndb.Model):
    ownerId = ndb.StringProperty(default=users.get_current_user().user_id())
Run Code Online (Sandbox Code Playgroud)

当两者都在同一时间登录,要么用户保存/放实体首次,物业"OWNERID"随机与填充任何用户的ID:117138609372751079516或144229817858159123282

使用pre_put_hook似乎解决了这个问题:

def _pre_put_hook(self):
    if not self.ownerId:
        self.ownerId = users.get_current_user().user_id()
Run Code Online (Sandbox Code Playgroud)

我已经解决了我的直接问题,但为什么一开始就是这个问题?这已经在开发和生产中进行了测试,由约50名测试人员组成.大约40%的人可以看到不属于他们的实体.

google-app-engine app-engine-ndb

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

imagemagick标题与半透明背景

我试图在图像上放置一个半透明背景的标题.

这是文档中的示例(http://www.imagemagick.org/Usage/annotating):

width=`identify -format %w dragon.gif`; \
convert -background '#0008' -fill white -gravity center -size ${width}x30 \
      caption:"Faerie Dragons love hot apple pies\!" \
      dragon.gif +swap -gravity south -composite  anno_caption.jpg
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

这是我到目前为止的尝试:

convert  -background transparent -colorspace transparent -fill white -gravity center -size 300x300 \
      -font fonts/customfont.ttf caption:'caption text here' \
       'cap.png'

composite -geometry +0+0 'cap_1.png' 'img_1.jpg' 'img_2.jpg'
Run Code Online (Sandbox Code Playgroud)

创建的标题按预期放置在合成图像的右上角.唯一的问题是,标题背景是黑色,而不是半透明.我已经看到使用xc命令进行透明度(例如convert -size 50x50 xc:'#879'img.png)但是我没有看到如何应用命令设置标题bg颜色.

编辑:

我刚刚在ec2服务器上测试过,代码按预期工作.代码在Mac 10.7x上运行时会发生此问题.

imagemagick

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

如何在GAE上将类方法作为deferred.defer的参数传递

以下是我的尝试:

deferred.defer(class1().method1, class2.method2, arg)
deferred.defer(class1().method1, class2.method2(), arg)
Run Code Online (Sandbox Code Playgroud)

这两个都失败了,错误:

Can't pickle <type 'instancemethod'>: it's not found as __builtin__.instancemethod
Run Code Online (Sandbox Code Playgroud)

在另一篇关于如何挑选实例方法的文章中,提出了Steven Bethard的解决方案:http://bytes.com/topic/python/answers/552476-why-cant-you-pickle-instancemethods (在页面底部)

代码已丢失其格式,我无法成功使用代码来解决我的延迟问题.

python google-app-engine pickle

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

延迟的GAE后端实例

我正在使用urlfetchvia deferred.defer.我收到超时错误.如果您的任务需要更多时间和咕噜声,我已阅读过使用后端实例.在推送任务的文档中,它向您展示了如何执行此操作:

taskqueue.add(url='/path/to/my/worker/', params={'key': key}, target='1.backend1')
Run Code Online (Sandbox Code Playgroud)

但我找不到如何target使用deferred.defer的后端实例的示例.

python google-app-engine

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

Boto 2.6 CloudSearch"无模块命名请求"错误

我正在关注本教程:http: //boto.cloudhackers.com/en/latest/cloudsearch_tut.html

我已经安装了boto 2.6.命令:

conn = boto.connect_cloudsearch()
Run Code Online (Sandbox Code Playgroud)

产生错误:

>>> conn = boto.connect_cloudsearch()Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "boto/__init__.py", line 616, in connect_cloudsearch
    from boto.cloudsearch.layer2 import Layer2
  File "boto/cloudsearch/layer2.py", line 26, in <module>
    from .domain import Domain
  File "boto/cloudsearch/domain.py", line 34, in <module>
    from .document import DocumentServiceConnection
  File "boto/cloudsearch/document.py", line 30, in <module>
    import requests
ImportError: No module named requests
Run Code Online (Sandbox Code Playgroud)

如何找到丢失的请求模块?

python boto amazon-web-services amazon-cloudsearch

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