小编Mir*_*cea的帖子

适用于VPC/VPN的AWS Cloudfront

AWS是否允许使用Cloudfront进行网站使用,例如: - 缓存网页.网站只能在公司VPN中访问.在一个网络中使用受限制的应用程序时,在云端缓存网页是一个好主意吗?

vpn amazon-web-services amazon-cloudfront amazon-vpc

13
推荐指数
3
解决办法
7166
查看次数

使用Node轮询Amazon SQS队列的最有效方法

我的问题很简短,但我觉得很有意思:

我有一个来自Amazon SQS服务的队列,我每秒都在轮询队列.当有消息我处理消息并在处理之后,返回轮询队列.

有没有更好的方法呢?某种触发器?或者您认为哪种方法最好,以及为什么.

谢谢!

amazon-sqs amazon-web-services node.js

9
推荐指数
2
解决办法
5226
查看次数

亚马逊sqs抛出异常连接重置

我使用AmazonSQSAsyncClient连接Amazon SQS,但有时我在日志中看到以下执行:

INFO  [AmazonHttpClient:444] Unable to execute HTTP request: Connection reset
java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:168)
    at com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:293)
    at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:331)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:798)
    at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:755)
    at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
    at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:166)
    at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:90)
    at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:281)
    at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:92)
    at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:62)
    at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:254)
    at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:289)
    at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:252)
    at org.apache.http.impl.conn.ManagedClientConnectionImpl.receiveResponseHeader(ManagedClientConnectionImpl.java:191)
    at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:300)
    at com.amazonaws.http.protocol.SdkHttpRequestExecutor.doReceiveResponse(SdkHttpRequestExecutor.java:66)
    at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:127)
    at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:712)
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:517)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
    at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:380)
    at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:229)
    at com.amazonaws.services.sqs.AmazonSQSClient.invoke(AmazonSQSClient.java:2169)
    at com.amazonaws.services.sqs.AmazonSQSClient.getQueueUrl(AmazonSQSClient.java:468)
    at com.amazonaws.services.sqs.AmazonSQSClient.getQueueUrl(AmazonSQSClient.java:1476)
Run Code Online (Sandbox Code Playgroud)

我正在使用AmazonSQSAsyncClient作为单例的应用程序.

代码段如下.

static{
        if(sqsObj == null){
        sqsObj = …
Run Code Online (Sandbox Code Playgroud)

java amazon-sqs amazon-web-services

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

SNS批量发布

我看到AWS发布API用于向设备发送推送通知. http://docs.aws.amazon.com/sns/latest/api/API_Publish.html

根据:https: //aws.amazon.com/blogs/aws/push-notifications-to-mobile-devices-using-amazon-sns/ 我们可以"通过调用发布功能将消息直接发送到特定设备设备的ARN.您可以通过将端点ARN存储在Amazon DynamoDB中并在服务器上使用多线程代码来轻松扩展它以处理数百万用户.

如果我想向100K用户(没有注册到特定主题)发送推送通知,是否有多发布(或批量发布)API,我不需要调用"推送通知"API对于每个用户?

amazon-web-services amazon-sns amazon-device-messaging

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

将KCL与AWS Kinesis流一起使用时,如果工作程序的数量>分片的数量会发生什么?

AWS Kinesis流文档中提到

通常,在使用KCL时,应确保实例数不超过分片数。

如果实例数超过分片数,将会有什么后果?我计划在每台Web服务器上运行一个工作线程(独立线程)。因此,我想知道在启动新的Web服务器实例时是否需要检查并比较分片和正在运行的工作程序的数量。或者,如果工人的数量超过分片的数量,则可以在不产生任何副作用的情况下直接启动另一名工人。

amazon-web-services amazon-kinesis amazon-kcl

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

free(): 无效指针:在 C++ 中

我制作了树数据结构,但是当我擦除
下面的对象问题内容时遇到问题:

* `./t' 中的错误:free(): 无效指针:0x00007ffd1df99400 *

???(核心转储)

源代码

主程序

#include<iostream>
#include"tree.h"
#include"point.h"


using namespace std;

template<class T>
void ShowIntData(Point<T> data)
{
    cout<<data.x<<" "<<data.y<<endl;
}

typedef Point<double> pd;

int main(void)
{
    BTreeNode<pd> bt1; bt1.make();
    BTreeNode<pd> bt2; bt2.make();
    BTreeNode<pd> bt3; bt3.make();
    BTreeNode<pd> bt4; bt4.make();

    bt1.SetData(pd(1,10));
    bt2.SetData(pd(2,20));
    bt3.SetData(pd(3,30));
    bt4.SetData(pd(4,40));

    bt1.MakeLeftSubTree(&bt2);
    bt1.MakeRightSubTree(&bt3);
    bt2.MakeLeftSubTree(&bt4);

    bt1.InorderTraverse(ShowIntData);
    cout<<endl;

    bt1.PreorderTraverse(ShowIntData);
    cout<<endl;

    bt1.PostorderTraverse(ShowIntData);
    cout<<endl;

    bt1.DeleteTree(); // Error occurred
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

点.h

#ifndef __T_POINT_H__
#define __T_POINT_H__

template<class T>
struct Point
{
    T x;
    T y;
    Point() : x(0),y(0){} …
Run Code Online (Sandbox Code Playgroud)

c++ tree

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