小编jam*_*oks的帖子

流星应用中的聚合物元素

有没有人成功地将聚合物元素添加到Meteor项目中?我正努力让它发挥作用.

我已经尝试使用bower在public下安装Polymer包:

??? public
?   ??? bower_components
?   ?   ??? platform
?   ?   ??? polymer
?   ??? elements
?   ?   ??? my-element.html
Run Code Online (Sandbox Code Playgroud)

然后我包括这样的元素:

<head>
  <title>test</title>
  <script src="bower_components/platform/platform.js"></script>
  <link rel="import" href="elements/my-element.html">
</head>
<body>
  ...
  <my-element></my-element>
  ...
</body>
Run Code Online (Sandbox Code Playgroud)

这导致了对platform.js和my-element.html的XHR请求的无限循环.

我也尝试了不包含polymer.html 的流星聚合物包装,但我还是无法识别包装:

=> Errors prevented startup:

While building the application:
error: no such package: 'polymer'
Run Code Online (Sandbox Code Playgroud)

我希望有人能够让Polymer与Meteor合作,因为我真的想在这个应用程序中使用我的组件.

javascript meteor polymer

17
推荐指数
3
解决办法
6668
查看次数

授予对Elastic Beanstalk实例的S3访问权限

我正在尝试使用来自私有S3存储桶的一些ssh密钥在Elastic Beanstalk中配置我的EC2实例.这是我的.ebextensions/.config的片段:

files:
  "/root/.ssh/id_rsa" :
    mode: "000400"
    ownder: root
    group: root
    source: https://s3-us-west-2.amazonaws.com/<bucket>/<app>_id_rsa
Run Code Online (Sandbox Code Playgroud)

不幸的是,我收到了S3的403响应.有没有办法使用安全组授予对EC2实例的访问权限?我无法单独授予每个实例访问权限,因为在缩放之前我不会知道它们的IP.是否有其他方法可以授予此Elastic Beanstalk应用程序访问权限?我无法想出一个好的S3 Bucket Policy ...

amazon-s3 amazon-elastic-beanstalk

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

类装饰器,继承,超级()和最大递归

我试图弄清楚如何在使用的子类上使用装饰器super().由于我的类装饰器创建了另一个子类,因此装饰类似乎可以防止在super()更改className传递给它时使用super(className, self).以下是一个例子:

def class_decorator(cls):
    class _DecoratedClass(cls):
        def __init__(self):
            return super(_DecoratedClass, self).__init__()
    return _DecoratedClass

class BaseClass(object):
    def __init__(self):
        print "class: %s" % self.__class__.__name__
    def print_class(self):
        print "class: %s" % self.__class__.__name__

bc = BaseClass().print_class()

class SubClass(BaseClass):
    def print_class(self):
        super(SubClass, self).print_class()

sc = SubClass().print_class()

@class_decorator
class SubClassAgain(BaseClass):
    def print_class(self):
        super(SubClassAgain, self).print_class()

sca = SubClassAgain()
# sca.print_class() # Uncomment for maximum recursion
Run Code Online (Sandbox Code Playgroud)

输出应该是:

class: BaseClass
class: BaseClass
class: SubClass
class: SubClass
class: _DecoratedClass
Traceback (most recent …
Run Code Online (Sandbox Code Playgroud)

python decorator

7
推荐指数
2
解决办法
5670
查看次数

在Django Celery结果中使用临时文件

我正在使用芹菜任务为用户数据生成PDF和Excel导出。这些任务将构建临时文件。这是问题所在。我正在使用NamedTemporaryFile对象,该对象在关闭文件时会自动删除。由于它们在任务结束时关闭,因此它们只是立即消失。

如果将delete属性设置为false,则可以正常工作:

NamedTemporaryFile(delete=False)
Run Code Online (Sandbox Code Playgroud)

但这有一个问题,就是在系统上留下一堆临时文件,我不希望这样。

我总是可以创建一个清理任务,但我希望那里可能会有更好的模式...

谢谢!

python django export temporary-files celery

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

Python使用系统SSL证书?

我跑进最近Authorize.net SSL证书失效崩溃的最后一周。

我终于能够让 curl 接受他们的证书:

$ curl -Iv https://secure.authorize.net
...
*  SSL certificate verify ok.
...
Run Code Online (Sandbox Code Playgroud)

但是python仍然通过请求拒绝它:

>>> requests.get('https://secure.authorize.net', verify=True)
...
  InsecurePlatformWarning
Run Code Online (Sandbox Code Playgroud)

在我的代码中:

File "/usr/lib/python2.7/ssl.py", line 405, in do_handshake
    self._sslobj.do_handshake()
SSLError: [Errno 1] _ssl.c:510: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么 python 似乎没有使用系统证书进行验证?关于修复的任何想法?

编辑

我正在使用 Ubuntu 并以这种方式安装证书:

sudo curl -o /usr/local/share/ca-certificates/entrust_ssl_ca.crt https://www.entrust.net/downloads/binary/entrust_ssl_ca.cer
sudo update-ca-certificates
Run Code Online (Sandbox Code Playgroud)

运行后,curl 正常工作,但 python 仍然无法识别证书。

python ssl curl authorize.net

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