小编Rav*_*rsT的帖子

使用不同的树结构将更改从一个repo合并到另一个repo

我有两个Git repos,foo/master和bar/master:

在foo:

code_root
->dirA
  ->dirB
    -> *some files*
Run Code Online (Sandbox Code Playgroud)

在酒吧:

code_root
  -> *same files as above*
Run Code Online (Sandbox Code Playgroud)

现在有人对*some files*... 进行了更改,如何将这些更改合并到一起*same files as above*

当我说"合并"时,我的意思是我需要提交增量的历史(提交消息,日志哈希等).

git git-merge git-subtree git-branch

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

中继分页:如何初始化"后"值?

所以根据这里的评论,我已经能够将一个简单的"分页"组件/容器组合在一起:https://github.com/facebook/graphql/issues/4#issuecomment-118162627

我说"黑客",因为那就是我所做的.

我通过/graphql在浏览器中查看响应的边缘游标来实现它.问题是.. 当我没有"先前的查询"工作时,如何让这个项目的第一个 "页面"工作?

我尝试离开,after因为undefined我的查询,但我只有以下错误:

未捕获的不变违规:callsFromGraphQL():预期变量的声明值为$ curs.

看来,如果定义firstafter在容器中的片段,然后他们需要的参数.但是我没有价值after,所以世界上怎么做初始化呢?

此示例抛出上面的错误:

export default Relay.createContainer(Widgets2, {
  initialVariables: {
    pageSize: 2
  },
  fragments: {
    viewer: () => Relay.QL`
      fragment on User {
        widgets(
          first: $pageSize,
          after: $curs
        ) {
          edges {
            cursor,
            node {
              id,
              name,
            },
          },
        },
      }
    `,
  },
});
//And in the React component:
nextPage () {
    let lastIndex = this.props.viewer.widgets.edges.length - 1 …
Run Code Online (Sandbox Code Playgroud)

pagination reactjs graphql graphql-js relayjs

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

imagemin:dist任务抛出错误

我现在一直试图解决这个问题超过半天.

我有一个angularjs项目,我使用grunt来构建.

运行我的grunt命令给我以下内容:

```Running"concurrent:dist"(并发)任务

Running "svgmin:dist" (svgmin) task
Total saved: 0 B

Done, without errors.


Execution Time (2014-09-23 21:53:55 UTC)
loading tasks   7ms  ?????? 11%
svgmin:dist    58ms  ?????????????????????????????????????????? 89%
Total 65ms
    Warning: Running "imagemin:dist" (imagemin) task
Fatal error: Object #<DestroyableTransform> has no method 'apply'


Execution Time (2014-09-23 21:53:55 UTC)
imagemin:dist  868ms  ??????????????????????????????????????????????? 99%
Total 876ms Use --force to continue.

    Aborted due to warnings.
Run Code Online (Sandbox Code Playgroud)

```

这是我的GruntFile.js中的imagemin任务:

imagemin: { dist: { files: [ { expand: true, cwd: '<%= yeoman.app %>/images', …

javascript angularjs gruntjs grunt-contrib-imagemin

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

如何正确处理请求承诺错误?

所以我在一个脚本中使用了request-promise,这个脚本循环遍历url和请求的激活列表.然后,我希望在所有请求完成后,接收数据.

我有以下内容:

var rp = require('request-promise');

rp.get({
    uri: 'http://httpstat.us/500',
    transform: function(body, res){
        res.data = JSON.parse(body);
        return res;
    }
}).then(function(res){
    results.push(res.data);
})
.catch(function(err){
    should.throw.error.to.console();
    var respErr  = JSON.parse(err.error);
    var errorResult = {
        origUrl: respErr.origUrl,
        error: respErr
    };
    results.push(errorResult);
});
Run Code Online (Sandbox Code Playgroud)

正如你所看到的.. http://httpstat.us/500抛出一个500,这将导致.catch()块中跑去.我在逼错. should.throw.error.to.console();应该向控制台抛出错误,但是,脚本只是静默退出,没有任何错误代码(Process finished with exit code 0).

我假设http当一个页面没有返回w/2xx代码然后将其传递回catch()回调时,请求承诺正在捕获节点的错误.但任何后续错误最终都会以无声的方式失败.我如何处理这个问题,以便我的其余代码仍能正确抛出错误?

相关的GitHub 问题

javascript node.js promise

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

使用D3范围将数字标准化为100?

我正在尝试获取给定数组并将它们标准化为0-100.

显然我在这里做错了,但我不能为我的生活搞清楚.有人请帮助我找到我的愚蠢错误?

var arr = [6345, 45678, 34572, 59867, 23517, 20938, 9872345, 2986];

arr.sort();

var scale = d3.scale.linear().domain([0, arr[0]]).range([0, 100]);

for ( var i in arr ){
    console.log(scale(arr[i]));
}
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

javascript arrays normalization d3.js

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

使用jQuery选择自定义类似fbml的标签

FBML正在使用像<fb:like></fb:like> <fb:board></fb:board>等标签.

他们如何选择这些?我试过$('fb')$('fb:like'),都返回一个空的对象......没有人知道如何可以和做什么?

jquery jquery-selectors fbml

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