小编Rai*_*l24的帖子

分组对象数组的最有效方法

在数组中对对象进行分组的最有效方法是什么?

例如,给定此对象数组:

[ 
    { Phase: "Phase 1", Step: "Step 1", Task: "Task 1", Value: "5" },
    { Phase: "Phase 1", Step: "Step 1", Task: "Task 2", Value: "10" },
    { Phase: "Phase 1", Step: "Step 2", Task: "Task 1", Value: "15" },
    { Phase: "Phase 1", Step: "Step 2", Task: "Task 2", Value: "20" },
    { Phase: "Phase 2", Step: "Step 1", Task: "Task 1", Value: "25" },
    { Phase: "Phase 2", Step: "Step 1", Task: "Task 2", Value: "30" …
Run Code Online (Sandbox Code Playgroud)

javascript arrays group-by object underscore.js

424
推荐指数
23
解决办法
39万
查看次数

Backbone model.save()正在发送PUT而不是POST

我用这个叫保存:

console.log(this.model.isNew());
console.log(this.model);

this.model.save({}, {
    success: function (model, response, options) {
        console.log(response);
    },
    error: function (model, xhr, options) {
        console.log(xhr.result.Errors);
    }   
});
Run Code Online (Sandbox Code Playgroud)

isNew()返回false.但是输出this.model的ID为0.(this.model.id也是0)

我的网址是 url: ROOTAREA + "/Expenses/Entry/",

更新工作正常,并按预期使用PUT.

编辑:这是我的模型的一部分:

   defaults: function () {
        return {
            DocumentDate: "",
            JobNo_: "",
            PhaseCode: "",
            WorkTypeCode: "",
            Description: "",
            Quantity: 0,
            UnitCost: 0,
            ExpenseCurrencyCode: "",
            ReimbursementCurrencyCode: "",
            UnitofMeasureCode: "DIEM",
            LineNo_: 0
        };
    },
    idAttribute: "LineNo_",
Run Code Online (Sandbox Code Playgroud)

javascript http backbone.js

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

如何在Xcode中包含cocos2d-x模板?

我正在尝试遵循指南,指南经常被引用为Cocos2d-x的优秀教程.

问题是我对Cocos2d-x(2.2和3.0 alpha0)的下载不包括教程指示的文件install-templates-xcode.sh.

知道这里发生了什么吗?我搜索了那个词,没有出现任何内容,所以我假设它没有隐藏在文件中更深层次.

出于沮丧,我下载了cocos2d-iphone,该文件夹显然有install-templates.sh文件.我宁愿为多平台开发,但这个简单的问题真的让我烦恼.我只是希望能够创建一个Xcode项目并选择cocos2d-x模板(如上面链接的教程中所示).

请参阅github存储库:

的Cocos2D-X

的Cocos2D-iPhone

请注意,iPhone存储库具有install-templates文件.

也许我错过了一些明显的东西,通常就是这种情况.无论如何,非常感谢帮助.

xcode templates cocos2d-iphone cocos2d-x

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

How to implement a PUT call with JSON data using AJAX and JQuery?

I've looked around and tried many different methods, but can't seem to pass actual data to my controller's function.

Here is some code:

        var URL = "/Timesheet/Timesheet/UpdateEntry";

        var dataObject = { 'newWeekEntry': newEntry, 'oldWeekEntry': oldEntry };

        alert(JSON.stringify(dataObject));

        $.ajax({
            url: URL,
            type: 'PUT',    
            data: JSON.stringify(dataObject),
            dataType: 'json',
            success: function(result) {
                alert("success?");
            }
        });
Run Code Online (Sandbox Code Playgroud)

newEntry and oldEntry are both objects.

The alert line outputs this (with some properties removed, just for brevity):

{"newWeekEntry":{"MondayHours":2,"TuesdayHours":2,"WednesdayHours":5,"ThursdayHours":5,"FridayHours":"4","SaturdayHours":0,"SundayHours":0},"oldWeekEntry":{"MondayHours":2,"TuesdayHours":2,"WednesdayHours":5,"ThursdayHours":5,"FridayHours":2,"SaturdayHours":0,"SundayHours":0}}
Run Code Online (Sandbox Code Playgroud)

When I debug my controller action ("UpdateEntry"), the two …

ajax jquery json put

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

如何在变量分组值的每个分组中显示SSRS中的行数?

从本质上讲,我希望每个分组都有单独的行数.我相信我应该使用RowNumber.这似乎已经讨论过了,但由于我的groupby不是字符串常量,所以我遇到了困难.

我的尝试导致了类似于:

=RowNumber(Parameters!GroupBy1.Value)
Run Code Online (Sandbox Code Playgroud)

如果我按原样设置,则不会加载SSRS报告.

每个DS工作的行数.如果相反我使用:

=RowNumber("NameOfMyDataSet")
Run Code Online (Sandbox Code Playgroud)

我将成功进行行计数,但不会重置每组.

如果我使用变量分组名称,如何重置每组的行数?

grouping row-number reporting-services

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

docker thin pool中没有空间

我在ECS中尝试启动任务定义时收到错误:

CannotPullContainerError: failed to register layer: devmapper: Thin Pool has 4405 free data blocks which is less than minimum required 4480 free data blocks. Create more free space in thin pool or use dm.min_free_space option to change behavior

我发现这篇文章有一些推荐步骤,但运行这些并不能解决问题.

这是我收到的信息 docker info

Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 1
Server Version: 1.12.6
Storage Driver: devicemapper
 Pool Name: docker-202:1-655458-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services docker

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

在Firefox中,骨干导航触发两次

试图使用Backbone的导航属性.

 this.navigate("week/" + companyName + "/" + employeeNo + "/" + weekEnd, { trigger: true, replace: false });
Run Code Online (Sandbox Code Playgroud)

上面的代码执行一次.

它击中了这个:

routes: {
    "week/:companyName/:employeeNo/:weekEnd": "getWeek"
},
Run Code Online (Sandbox Code Playgroud)

然后这个函数被击中两次:

getWeek: function (companyName, employeeNo, weekEnd) {
    console.log('getWeek:', companyName, employeeNo, weekEnd);
 }
Run Code Online (Sandbox Code Playgroud)

它在Firefox中记录两次,在IE和Chrome中只记录一次.

这是什么问题?我原本甚至没有将触发器设置为true,并且Firefox忽略了它并仍然触发了URL.

firefox url-routing backbone.js

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

为什么要让AccessDenied将Gatsby部署到S3?

我正在按照指南使用Gatsby部署到S3存储桶。

如果我跑aws s3 ls mybucketname.com

我得到了我上传的单个文件: 2019-02-15 15:53:58 477 favicon-16x16.png

但是,如果我跑步npm run deploy

我收到此错误:

> gatsby-plugin-s3 deploy

? Failed.
AccessDenied: Access Denied
Run Code Online (Sandbox Code Playgroud)

这是我中的相关代码gatsby-config.js

plugins: [
{
     resolve: `gatsby-plugin-s3`,
     options: {
         bucketName: 'mybucketname.com'
     },
 },
Run Code Online (Sandbox Code Playgroud)

这是我在AWS中创建的用户所附的IAM策略:

{
"Version": "2012-10-17",
"Statement": [
    {
        "Sid": "ListObjectsInBucket",
        "Effect": "Allow",
        "Action": [
            "s3:ListBucket"
        ],
        "Resource": [
            "arn:aws:s3:::mybucketname.com"
        ]
    },
    {
        "Sid": "AllObjectActions",
        "Effect": "Allow",
        "Action": "s3:*Object",
        "Resource": [
            "arn:aws:s3:::mybucketname.com/*"
        ]
    }
]
}
Run Code Online (Sandbox Code Playgroud)

还有其他可以确定该错误来源的东西吗?

amazon-s3 gatsby

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

为什么我不能更新核心数据实体属性的布尔值?

这真让我讨厌.在Objective-C中,我有一个Item具有布尔属性的实体Deleted.我希望能够将值设置Deleted为YES或1.

这是我的代码:

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Item" inManagedObjectContext:managedObjectContext];
[fetchRequest setEntity:entity];

NSString *itemID = [[fetchedObjects objectAtIndex:(int)[currentTable selectedRow]] valueForKey:@"ItemID"];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ItemID = %@", itemID];
[fetchRequest setPredicate:predicate];

NSError *error = nil;
Item *objectToDelete = [[managedObjectContext executeFetchRequest:fetchRequest error:&error] objectAtIndex:0];
if (objectToDelete == nil) {
    NSLog(@"ERROR");
}

[fetchRequest release];

[objectToDelete setValue:[NSNumber numberWithBool:YES] forKey:@"Deleted"];

[managedObjectContext save:&error];
Run Code Online (Sandbox Code Playgroud)

需要注意的是,我能够成功地改变不同的属性; 例如:我字符串-del添加到的末尾Item的属性CodeName.当我查看数据表时,这些值的字符串会相应更新,但值Deleted仍为0.

attributes boolean core-data objective-c

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

如何让 axios 在 API 调用之间维护 cookie/会话?

axios我在维护应用程序调用之间的会话状态时遇到问题NodeJS。这是相关代码:

const express = require("express")
const cors = require("cors")
const app = express()
const initialize = require("@helpers/initialize")
const { PORT } = require("@config")

app.use(function(req, res, next) {
  res.header('Access-Control-Allow-Origin', 'http://localhost:3001');
  res.header('Access-Control-Allow-Credentials', true);
  res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept');
  next();
})

app.use(cors({
    origin: ['http://localhost:3001'],
    methods: ['GET', 'POST'],
    credentials: true
}))

app.listen(PORT, () => console.log(`> App listening on port ${PORT}!`))

initialize()
Run Code Online (Sandbox Code Playgroud)

我的helpers/initialize.js功能基本上被剥离以进行故障排除:

const axios = require("axios")
const {
    CS_API,
    CS_COMMANDS: { LOGIN }
} = require("@config")

module.exports = () …
Run Code Online (Sandbox Code Playgroud)

cookies session node.js express axios

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