小编Wil*_*ich的帖子

什么是在反应js中进行API调用的正确方法?

我最近从Angular搬到了ReactJs.我正在使用jQuery进行API调用.我有一个API,它返回一个要在列表中打印的随机用户列表.

我不知道如何编写我的API调用.这是什么最佳做法?

我尝试了以下但我没有得到任何输出.如有必要,我愿意实现替代API库.

以下是我的代码:

import React from 'react';

export default class UserList extends React.Component {    
  constructor(props) {
    super(props);
    this.state = {
      person: []
    };
  }

  UserList(){
    return $.getJSON('https://randomuser.me/api/')
    .then(function(data) {
      return data.results;
    });
  }

  render() {
    this.UserList().then(function(res){
      this.state = {person: res};
    });
    return (
      <div id="layout-content" className="layout-content-wrapper">
        <div className="panel-list">
          {this.state.person.map((item, i) =>{
            return(
              <h1>{item.name.first}</h1>
              <span>{item.cell}, {item.email}</span>
            )
          })}
        <div>
      </div>
    )
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery reactjs

117
推荐指数
8
解决办法
16万
查看次数

AWS:如何在CloudFormation模板中指定布尔参数

我正在尝试在CloudFormation模板中指定一个布尔参数,以便我可以根据传入的参数有条件地创建资源.

查看此处此处的文档,可能会出现明显缺少布尔数据类型的情况.

指定布尔值的最佳做法是什么?可能是Number0或1次或StringAllowedValues"真"与"假"?

amazon-web-services aws-cloudformation

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

获取指向对象成员函数的指针

这是问题所在:

1)我有一个这样的课:

class some_class
{
public:
    some_type some_value;
    int some_function(double *a, double *b, int c, int d, void *e);
};
Run Code Online (Sandbox Code Playgroud)

2)在里面some_function,我使用some_valuessome_class对象得到一个结果.

3)所以,我有一个具体的对象,我想得到一个指向这个对象的指针some_function.

可能吗?我无法使用,some_fcn_ptr因为此函数的结果取决于some_value对象的具体情况.

如何获得指向some_function对象的指针?谢谢.

typedef  int (Some_class::*some_fcn_ptr)(double*, double*, int, int, void*);
Run Code Online (Sandbox Code Playgroud)

c++ function-pointers member

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

找到两个git存储库之间的差异

我已经在Github上分叉了一个项目的git存储库并对它进行了自己的更改.我想在我的存储库和我分叉的原始存储库之间找到差异.有人能告诉我git命令来获得这种差异吗?我需要提交差异进行审核.

原始存储库:

git://github.com/apache/hive.git
Run Code Online (Sandbox Code Playgroud)

我的存储库:

git@github.com:prafullat/hive.git
Run Code Online (Sandbox Code Playgroud)

以下是我的详细信息 .git/config

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = git@github.com:prafullat/hive.git
[remote "mirror"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = git://github.com/apache/hive.git
Run Code Online (Sandbox Code Playgroud)

我尝试查看有关同一主题的其他已发布的问题,但无法使其发挥作用.

任何帮助将受到高度赞赏.

git

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

如何在.npmrc中为作用域注册表设置_auth?

我想知道如何配置.npmrc文件,以便我可以拥有默认注册表和具有身份验证的不同范围注册表.

我使用Nexus作为私有存储库,我不知道如何为作用域注册表设置身份验证,只有默认注册表.

例如我的~/.npmrc文件是:

registry=https://registry.npmjs.org/
@test-scope:registry=http://nexus:8081/nexus/content/repositories/npm-test/
email=test@user.com
_auth="…"
Run Code Online (Sandbox Code Playgroud)

如果我npm publish为一个作用域的包test-scope,我收到一个身份验证错误.

AFAIK,_auth唯一适用于该registry=...部分.有没有办法为该@test-scope:registry=...部分指定auth密钥?

谢谢,

authentication nexus node.js npm npm-publish

20
推荐指数
3
解决办法
9545
查看次数

如何在Vagrant中使用VirtualBox启用双向文件夹同步?

我有一段时间没在Linux上使用过Vagrant.当我开始使用新版本(Vagrant 1.8)时,我遇到了一个问题:在来宾VM中创建的文件没有出现在主机的同步文件夹中.

如何强制Vagrant将来宾操作系统中的文件同步到主机操作系统?

virtualbox vagrant

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

在回溯方面解释BFS和DFS

关于深度优先搜索的维基百科:

深度优先搜索(DFS)是用于遍历或搜索树,树结构或图的算法.一个从根开始(在图形情况下选择一个节点作为根)并在回溯之前尽可能地沿着每个分支进行探索 .

那么什么是广度优先搜索?

"选择起始节点,检查所有节点回溯,选择最短路径,选择邻居节点回溯,选择最短路径,最终找到最佳路径的算法,因为由于连续回溯而遍历每条路径.

正则表达式find的修剪 - 回溯?

由于其使用的多样性,回溯一词令人困惑.UNIX find修剪SO用户解释了回溯.如果您不限制正则表达式的范围,Regex Buddy使用术语"灾难性回溯".它似乎是一个过于广泛使用的伞形术语.所以:

  1. 你如何专门为图论定义"回溯"?
  2. 什么是广度优先搜索和深度优先搜索中的"回溯"?

[添加]

关于回溯和示例的良好定义

  1. 蛮力方法
  2. Stallman(?)发明了术语"依赖性指导的回溯"
  3. 回溯和正则表达式的例子
  4. 深度优先搜索定义.

graph breadth-first-search backtracking depth-first-search

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

如何在没有.then函数的情况下从节点js获取promise的值

我对节点js的承诺有一些问题.这是我的示例代码:

var p1 = new Promise(function(resolve, reject) {
  // my function here
});

p1.then(function(result){
  // my result
});
Run Code Online (Sandbox Code Playgroud)

这段代码是可行的,但要从p1获取值,我必须使用.then方法,我的结果值可以在p1.then上访问.如何在没有的情况下访问p1值?

低于我的期望结果:

var p1 = new Promise(function(resolve, reject) {
      // my function here
    });

var abc = NextFunction(p1);
Run Code Online (Sandbox Code Playgroud)

因为p1值将用于外部p1变量的下一个代码,怎么做.谢谢

node.js promise

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

如何在CppUnitTestFramework中使用TEST_CLASS的类继承

我有一个继承自另一个类的类,如下所示:

class TestClass : public BaseClass
Run Code Online (Sandbox Code Playgroud)

我想知道是否有可能使用TEST_CLASS宏或其他宏作为Microsoft单元测试框架C++的一部分,使这个测试类.我试过了:

class TEST_CLASS(TestClass : public BaseClass)
Run Code Online (Sandbox Code Playgroud)

但IDE给出错误'错误:预期定义或标记名称'和编译器错误是错误C3861:'__ GetTestClassInfo':标识符未找到

我知道继承测试类可能是不好的做法,但它会使实现测试变得更容易.我对C++比较陌生,所以我想知道它是否是我错过的简单内容,或者它是否是不可能的.

谢谢,

c++ inheritance unit-testing cppunit visual-studio-2013

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

Ansible - 如何评估role_path变量

我正在尝试评估role_path变量的值,以便将其用作其他角色作为参考点.但问题是,当我的变量在另一个角色中使用时,它具有另一个角色的值,而不是在声明它的时候.

我通过使用echo当前变量值的命令并按下面的方式注册输出来解决这个问题.

- name: get ansible base path from current role_path
  command: echo {{ role_path }}/../../
  register: ansible_base_path_out

- name: save ansible base path variable for future use
  set_fact:
    ansible_base_path: "{{ ansible_base_path_out.stdout }}"
Run Code Online (Sandbox Code Playgroud)

这是最好的方法吗?还是有更有说服力的解决方案?

path jinja2 ansible ansible-2.x

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