小编Dio*_*ong的帖子

AWS - 将多个lambda日志订阅到一个elasticsearch服务

我有两个由两个不同的lambda生成的日志组.当我将一个日志组订阅到我的elasticsearch服务时,它正在运行.但是,当我添加其他日志组时,我在cloudwatch生成的日志中出现以下错误:

"responseBody": "{\"took\":5,\"errors\":true,\"items\":[{\"index\":{\"_index\":\"cwl-2018.03.01\",\"_type\":\"/aws/lambda/lambda-1\",\"_id\":\"33894733850010958003644005072668130559385092091818016768\",\"status\":400,\"error\":
{\"type\":\"illegal_argument_exception\",\"reason\":\"Rejecting mapping update to [cwl-2018.03.01] as the final mapping would have more than 1 type: [/aws/lambda/lambda-1, /aws/lambda/lambda-2]\"}}}]}"
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题,并且在我的Elasticsearch服务中仍然有两个日志组,并可视化所有日志?

谢谢.

logging amazon-web-services elasticsearch amazon-cloudwatch elastic-stack

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

MapStyle更改时,GoogleMaps会更改图标的标记

我正在我的html/jsp页面中使用Google地图进行Web动态项目.

由于(lat,lng,map)我创建了一个创建标记的函数,并在标记的参数中使用特殊的image.png作为图标.

在我的地图中,我制作了两种不同的风格(地图的颜色......):"日"和"夜".

我想知道当用户点击Night改变样式时如何更改标记的图标.实际上,标记的颜色对于这种风格的地图并不好......

我尝试使用相同的名称初始化不同样式的var image = /.../...png,所以我可以在地图代码中使用var,但它不起作用.我也试过了

if(map.mapTypeControlOptions.mapTypeIds.equals(Day)){
    var image=...png
} else {
    var image=...png
}...

customMapTypeIdJour<div id="map"></div>

<script>
function initMap() {
    var customMapTypeNuit = new google.maps.StyledMapType([
        {
            "featureType": "landscape.man_made", "elementType": "geometry.fill", "stylers": [ { "color": "#2b3f57" } ]
        },                                                    
        //  ... the style of map
        {  
            name: 'Nuit'
        }
    );

    var customMapTypeJour = new google.maps.StyledMapType([
        //  a style of map
        {  
            name: 'Jour'
        }
    );

    var customMapTypeIdJour = 'Jour';
    var customMapTypeIdNuit = 'Nuit';
    var map = new google.maps.Map(document.getElementById('map'), …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3

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

Swagger - Swagger 规范中定义的路由,但没有定义 get 操作

我正在使用 swagger-ui 创建一个 nodejs Web 服务。所以我去了 swagger 的在线编辑器,做了我的 yaml 并将其导出到 nodejs 服务器。当我在我的计算机上运行时,主机作为本地主机(请参阅 yaml)我尝试执行 PUT 我收到该消息:

Error: Route defined in Swagger specification (/test) but there is no defined get operation.
    at send405 (/home/guillaume/Desktop/docker-swagger2-amp/node_modules/swagger-tools/middleware/swagger-router.js:307:13)
    at swaggerRouter (/home/guillaume/Desktop/docker-swagger2-amp/node_modules/swagger-tools/middleware/swagger-router.js:422:16)
    at call (/home/guillaume/Desktop/docker-swagger2-amp/node_modules/connect/index.js:239:7)
    at next (/home/guillaume/Desktop/docker-swagger2-amp/node_modules/connect/index.js:183:5)
    at swaggerValidator (/home/guillaume/Desktop/docker-swagger2-amp/node_modules/swagger-tools/middleware/swagger-validator.js:409:14)
    at call (/home/guillaume/Desktop/docker-swagger2-amp/node_modules/connect/index.js:239:7)
    at next (/home/guillaume/Desktop/docker-swagger2-amp/node_modules/connect/index.js:183:5)
    at swaggerMetadata (/home/guillaume/Desktop/docker-swagger2-amp/node_modules/swagger-tools/middleware/swagger-metadata.js:451:14)
    at call (/home/guillaume/Desktop/docker-swagger2-amp/node_modules/connect/index.js:239:7)
    at next (/home/guillaume/Desktop/docker-swagger2-amp/node_modules/connect/index.js:183:5)
Run Code Online (Sandbox Code Playgroud)

Failed to load http://127.0.0.1:8080/v2/test: Response for preflight has invalid HTTP status code 405
Run Code Online (Sandbox Code Playgroud)

我有一个 get 操作,所以我不知道是什么错误。这是我的主要文件:

YAML:

swagger: "2.0"
info: …
Run Code Online (Sandbox Code Playgroud)

rest web-services node.js swagger swagger-ui

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

添加或删除数组中的元素

如果对象尚不存在,我想将其添加到数组中,如果它已存在于数组中,则将其删除。我成功添加了第一个项目,但如果我在数组中添加其他对象,则它不起作用。我可以删除第一项。有一个bug,我不知道为什么。

这是我的代码:

function checkAmi(pseudo, id) {
    var info = ({
        pseudo: pseudo,
        id: id
    });
    if (amisNotifies.length > 0) {
        // iterate over each element in the array
        for (var i = 0; i < amisNotifies.length; i++) {
            console.log(angular.toJson(amisNotifies[i].pseudo));
            // look for the entry with a matching `code` value
            if (amisNotifies[i].pseudo === pseudo) {
                amisNotifies.removeValue('pseudo', pseudo);
                $("#checkAmi" + id).addClass("fa-circle-o");
                $("#checkAmi" + id).removeClass("fa-check-circle-o");
            } else {
                amisNotifies.push(info);
                $("#checkAmi" + id).removeClass("fa-circle-o");
                $("#checkAmi" + id).addClass("fa-check-circle-o");
            }
        }
    } else {
        amisNotifies.push(info);
        $("#checkAmi" + …
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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

AWS Cloudformation - 通过规则事件调用 Lambda 失败

我尝试在 cloudformation 中创建一个模板,具有由一个 cloudwatch 事件规则(每 10 分钟)触发的 lambda 函数。在 cloudwatch 图中,我可以看到调用,但也可以看到所有失败的调用。我认为这是规则角色的问题,但我无法弄清楚。

在此处输入图片说明 这是我的模板,您可以在 cloudformation 设计器中看到。

{
    "AWSTemplateFormatVersion": "2010-09-09",
    "Metadata": {
        "AWS::CloudFormation::Designer": {
            "d1498a15-7d12-4ec9-bba6-3ba163574a10": {
                "size": {
                    "width": 60,
                    "height": 60
                },
                "position": {
                    "x": 450,
                    "y": 90
                },
                "z": 1,
                "embeds": []
            },
            "afe4f2cd-0634-4114-8327-1ecf60933475": {
                "size": {
                    "width": 60,
                    "height": 60
                },
                "position": {
                    "x": 310,
                    "y": 90
                },
                "z": 1,
                "embeds": [],
                "isrelatedto": [
                    "d1498a15-7d12-4ec9-bba6-3ba163574a10"
                ]
            },
            "c7843bb1-3134-44e7-9463-f9054118e52b": {
                "size": {
                    "width": 60,
                    "height": 60
                },
                "position": {
                    "x": 150, …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services aws-cloudformation amazon-cloudwatch

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

Python - Graphviz - 删除 DecisionTreeClassifier 节点上的图例

我有一个来自 sklearn 的决策树分类器,我使用 pydotplus 来展示它。但是,当我的演示文稿的每个节点上都有很多信息(熵、样本和值)时,我真的不喜欢。

在此处输入图片说明

为了向人们解释它更容易,我只想保留决定和课程。我在哪里可以修改代码来做到这一点?

谢谢你。

python decision-tree scikit-learn

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

邮递员 - Firebase通知ios

我试图用Postman将POST发送到firebase,但是我有一个错误:

<HTML>
    <HEAD>
        <TITLE>Unauthorized</TITLE>
    </HEAD>
    <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
        <H1>Unauthorized</H1>
        <H2>Error 401</H2>
    </BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)

这是我的身体和标题.对于授权我不确定,我把我的ios firebase项目的api服务器密钥.我想发送它并在我的设备上显示通知.

感谢您的帮助.

HEADER

身体

当我使用xcode启动应用程序时,我无法确定APNS,但最终:连接到FCM.

<FIRAnalytics/INFO> Firebase Analytics v.3200000 started
2016-08-25 07:58:06.690 HelloCordova[2426:] <FIRAnalytics/INFO> To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled
2016-08-25 07:58:06.741 HelloCordova[2426:671139] Firebase Crash Reporting: Successfully enabled
2016-08-25 07:58:06.754: <FIRInstanceID/WARNING> FIRInstanceID AppDelegate proxy enabled, will swizzle app delegate remote notification handlers. To disable add "FirebaseAppDelegateProxyEnabled" to your Info.plist and set it to NO
2016-08-25 07:58:06.755: <FIRInstanceID/WARNING> Failed to fetch APNS token Error Domain=com.firebase.iid …
Run Code Online (Sandbox Code Playgroud)

push-notification ios firebase postman firebase-cloud-messaging

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