小编Ami*_*mor的帖子

Django + MySQL - 未知编码:utf8mb4

MySQL 5.5.35 Django 1.6.1

为了支持数据库中的表情符号,我在django设置中进行了配置:

'OPTIONS': {'charset': 'utf8mb4'}
Run Code Online (Sandbox Code Playgroud)

在MySQL连接上,我收到此错误:LookupError:未知编码:utf8mb4

我应该如何配置Django/MySQL以支持utf8mb4?

mysql django

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

aws boto sns - 按设备令牌获取endpoint_arn

目前,如果我们想要使用以下方法将设备添加到SNS应用程序:

ep = SNSConnection.create_platform_endpoint(app_arn,device_token,user_data)
Run Code Online (Sandbox Code Playgroud)

有一个选项,该设备已在过去添加.要验证设备是否已添加,我们正在使用:

def is_device_registered(device_token):
        list_of_endpoints = SNSConnection.list_endpoints_by_platform_application(AC.INPLAY_CHAT_APPLICATION_SNS_ARN)
        all_app_endpoints = list_of_endpoints['ListEndpointsByPlatformApplicationResponse']['ListEndpointsByPlatformApplicationResult']['Endpoints']
        for ep in all_app_endpoints:
            ep_device_token = ep['Attributes']['Token']
            if device_token == ep_device_token:
                endpoint_arn =  ep['EndpointArn']
                print 'Found an endpoint for device_token: %s, entry:%s' % (device_token,endpoint_arn)
                return endpoint_arn
        return None
Run Code Online (Sandbox Code Playgroud)

这是非常低效的,无法缩放.

是否有一个boto sns函数获取device_token并返回endpoint_arn(如果存在)?(如果没有,则为无).

boto amazon-web-services amazon-sns

5
推荐指数
2
解决办法
3201
查看次数

导入错误:无法从“werkzeug”导入名称“FileStorage”

我们得到:

File "/usr/lib/python2.7/site-packages/connexion/decorators/validation.py", line 9, in <module>
    from werkzeug import FileStorage
Run Code Online (Sandbox Code Playgroud)

因为我们正在使用 Python 2.7.x 升级connexion==2.6.0不是一个选项。

python werkzeug python-2.7 connexion

5
推荐指数
2
解决办法
5608
查看次数

terraform - 如何为lambda添加s3 Object Created触发器

如何使用terraform为aws lambda添加触发器?所需的触发器是s3,对象全部创建.

我的terraform源代码对lambda是:

module "s3-object-created-lambda" {
  source = "../../../../../modules/lambda"
  s3_bucket = "${var.s3_lambda_bucket}"
  s3_key = "${var.s3_lambda_key}"
  name = "${var.lambda_some_name}"
  handler = "code.handler"
  env = {
    lambda_name = "${var.lambda_base_name}"
    lambda_version = "${var.lambda_version}"
  }
}
Run Code Online (Sandbox Code Playgroud)

试图弄清楚如何添加触发器.通过aws控制台,它非常简单.

lambda amazon-s3 amazon-web-services terraform

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

Redis - setex - 值不是整数或超出范围

以下用于工作正常:

redis_client.setex(key, expiry_in_sec, value_json)

现在它突然回来了:

value不是整数或超出范围

redis

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