小编Day*_*oul的帖子

无法将 cloudfront 添加为 lambda 函数的触发器

嗨,我已按照此说明尝试使用 Cloudfront 和 lambda@edge 调整图像大小。当我尝试测试调整大小的图像时,我不断收到以下错误消息:

与 CloudFront 分配关联的 Lambda 函数无效或没有所需的权限。

于是查了一下开头提到的那篇文章提供的云形成创建的lambda函数,发现里面没有触发器。

在此处输入图片说明

我尝试手动设置它,但收到以下错误消息:

CloudFront 事件不能与 $LATEST 或别名关联。选择操作以发布新版本的函数,然后重试关联。

我按照错误消息中的说明进行操作;发布,并将 Cloudfront 添加为触发器,但似乎无法应用它。它仍在运行没有 Cloudfront 作为触发器的那个。

如何将此版本应用为我的 lambda 服务?

有什么方法可以将 Cloudfront 设置为触发器并使其正常工作?

amazon-web-services amazon-cloudfront aws-cloudformation aws-lambda aws-lambda-edge

10
推荐指数
4
解决办法
2万
查看次数

Glide 加载时图像闪烁

我有一个图像视图列表,其中一些将经常使用固定 url 进行更新。通过在 url 的末尾附加时间戳查询参数。它有效,但我发现当它更新时,它也会清除当前内容。有什么办法可以防止这种情况吗?

// the one needed to update with timestamp appended
image += "?"+String.valueOf(System.currentTimeMillis());
Glide.with(mContext.getApplicationContext())
        .load(image)
        .error(R.drawable.default_avatar)
        .centerCrop()
        .crossFade()
        .into(((VideoViewHolder) holder).img);

// the others don't need to update
Glide.with(mContext.getApplicationContext())
        .load(image)
        .error(R.drawable.default_avatar)
        .centerCrop()
        .crossFade()
        .into(((VideoViewHolder) holder).img);
Run Code Online (Sandbox Code Playgroud)

请注意,其他没有附加时间戳的都很好。

android android-glide

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

android连接的HTTPS协议的Socket.io客户端失败了吗?

在Android上的服务器和客户端上的io.

只要启用HTTP(S)SSL,它就会导致android上的连接错误(但是如果禁用它则工作正常)

我试图在Android上实现HTTPS连接,从Github上的示例中获取如下引用:

opts = new IO.Options();
opts.sslContext = mySSLContext;
opts.hostnameVerifier = myHostnameVerifier;
socket = IO.socket("https://mychat.url", opts);
Run Code Online (Sandbox Code Playgroud)

这也是

SSLContext mySSLContext = SSLContext.getInstance("TLS");
mySSLContext.init(null, null, null);
Run Code Online (Sandbox Code Playgroud)

还有这个

myHostnameVerifier = new HostnameVerifier() {
    @Override
    public boolean verify(String hostname, SSLSession session) {
        return true;
    }
});
Run Code Online (Sandbox Code Playgroud)

套接字传输期间仍然出现错误消息

io.socket.engineio.client.EngineIOException: xhr poll error

javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
Run Code Online (Sandbox Code Playgroud)

使用HTTPS协议实现socket io连接需要什么?

ssl https android socket.io tls1.2

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

在应用程序类中加载Firebase远程配置

由于Application以其全局变量用法而闻名。我当时想在Application类的onCreate()方法中加载Firebase远程配置可能会很好,并且所有变量都将存储为“ public static”并带有初始值。

只想知道这是否是一个好主意,因为我尝试使用经典的getter / setter将remote-configs存储为私有对象,并且经常导致null异常。

android firebase firebase-remote-config

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