小编Tal*_*sar的帖子

如何将多个类添加到ReactJS组件

我是ReactJS和JSX的新手,我对下面的代码有点问题.

我试图className在每个属性上添加多个类li:

<li key={index} className={activeClass, data.class, "main-class"}></li>
Run Code Online (Sandbox Code Playgroud)

我的React组件是:

var AccountMainMenu = React.createClass({
  getInitialState: function() {
    return { focused: 0 };
  },

  clicked: function(index) {
    this.setState({ focused: index });
  },

  render: function() {
    var self = this;
    var accountMenuData = [
      {
        name: "My Account",
        icon: "icon-account"
      },
      {
        name: "Messages",
        icon: "icon-message"
      },
      {
        name: "Settings",
        icon: "icon-settings"
      }
    /*{
        name:"Help &amp; Support &nbsp; <span class='font-awesome icon-support'></span>(888) 664.6261",
        listClass:"no-mobile last help-support last"
      }*/
    ];

    return ( …
Run Code Online (Sandbox Code Playgroud)

javascript css ecmascript-6 reactjs

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

git pull时错误无法统计

我尝试使用以下命令从远程分支执行git pull:

$ git pull origin branch_name
username@private_repository's password:
From ssh://private_repository/path/project
 * tag               branch_name       -> FETCH_HEAD
error: cannot stat 'path/name/of/file': Permission denied
error: cannot stat 'path/name/of/file': Permission denied
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

error: cannot stat 'path/name/of/file': Permission denied 
error: cannot stat 'path/name/of/file': Permission denied
Run Code Online (Sandbox Code Playgroud)

有谁知道这意味着什么,我能做些什么呢?

谢谢

git permissions file

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

在TypeScript中编码应该将生成的.js文件提交给git吗?

使用TypeScript编写node.js应用程序时,处理生成的.js文件的推荐方法是什么?

我应该将生成的.js文件添加到.gitignore并仅提​​交.ts文件,还是可以同时提交.ts和生成的.js文件?

git node.js typescript

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

lookup registry-1.docker.io:没有这样的主机

我在我的Ubuntu 16.4服务器上运行了docker守护进程

我的服务器细节:

没有LSB模块可用.经销商ID:Ubuntu描述:Ubuntu 17.04发布:17.04代号:zesty

我收到以下错误:

aa@aaa-VirtualBox:/etc/default$ docker run hello-world
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io: no such host.
See 'docker run --help'.
Run Code Online (Sandbox Code Playgroud)

我设置了http_proxy和https_proxy,因为我在公司代理/防火墙后面

我有什么线索可以解决这个问题?

ubuntu docker

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

Git推送错误:RPC失败:卷曲52

git push失败,出现以下错误

fatal: RPC failed: curl 52: Empty reply from server
Run Code Online (Sandbox Code Playgroud)

如果仅修改,添加或删除了一个文件,则上载成功.

以下设置无法可靠地工作

 git config --global --add core.compression -1
Run Code Online (Sandbox Code Playgroud)

在ubuntu 14.04上运行的git版本是2.8.2,我尝试过openssl和gnutls编译.

ssh遥控器也失败了.

存储库遇到问题

bitbucket
github
gitlab
Run Code Online (Sandbox Code Playgroud)

失败安全的答案赞赏

git ubuntu

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

通过GoDaddy购买的Office365帐户未返回刷新令牌

背景

我们有一个功能,可以使用此处概述的Office365 REST apis同步我们的应用程序和Office365之间的日历条目和联系人.我们正在使用API的第1版.对于授权,我们在此处通过Azure AD执行授权.

问题

在正常情况下(当使用直接从Microsoft购买的Office365帐户时),我们的系统按预期工作:我们能够在用户到期时刷新用户的令牌,并在交换时返回新的访问和刷新令牌.

在第二种情况下,当使用GoDaddy购买的 Office365帐户进行测试时,我们遇到了一个阻塞问题,可以在这一系列步骤中概述:1.用户从我们的应用程序 - > Office365登录页面发送.2.用户输入电子邮件地址3.用户被重定向到GoDaddy Office365登录页面.4.用户完成授权,并通过响应中的访问代码重定向回我们的应用程序.5.应用程序交换来自Office365的access_token和refresh_token的访问代码.6.一段时间过去了,access_token到期7.应用程序使用refresh_token刷新用户的access_token

预期的行为

此时我们希望收到一个新的access_token以及一个新的refresh_token,就像我们使用常规Office365帐户时一样

实际行为

仅对于通过GoDaddy购买的帐户,我们在首次刷新后不会在响应中收到新的刷新令牌.

显然,当打算进行长时间运行的同步时,这是一个突破性的情况,因为用户将无法再超过此点刷新其令牌.

邮差跟踪(可以保存为.json并导入到Postman进行调试 https://gist.github.com/drunkel/7ec66ed33f66d0070148694651699d03(ID和秘密已被删除)

题:

  • 这是一个已知的问题?
  • 有解决方法吗?

oauth azure office365 azure-active-directory office365api

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

validate.js验证数组元素

我有一个包含两个数组属性的java脚本对象:

我正在使用validate.js库.

例如:

var customer = {
   name: 'Ted',
   address: 'some address',
   friends: ['Michelle','Elon'],
   purchases: [{ qty:1, goods: 'eggs'}, { qty:2, goods: 'apples'}]
}
Run Code Online (Sandbox Code Playgroud)

我想验证以下内容:

  1. 朋友数组只包含string类型的元素.
  2. 购买数组包含至少1次购买但最多5次购买,并且数量始终为数字.

我怎么能用validate.js做到这一点?

javascript arrays validation

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

如何有条件地停止 JavaScript 生成器?

使用如下所示的迭代器:

function* idMaker(){
    let index = 0;
    while(index < 3)
        yield index++;
}
Run Code Online (Sandbox Code Playgroud)

如何确保根据情况提前停止发电机?

function* idMaker(){
    let index = 0;
    while(index < 3)
        if (checker(index))
            yield index++;
        else
            return;
}
Run Code Online (Sandbox Code Playgroud)

适合在发电机中使用吗?我应该使用break而不是yield break像 C# 中那样吗?

您能否提供一个 MDN 链接或讨论此问题的规范?

javascript c# iterator generator

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

我可以强制python数组元素具有特定的大小吗?

我正在使用数组模块来存储大量数字(许多千兆字节)的无符号32位整数.python使用8个字节,而不是为每个元素使用4个字节,如array.itemsize所示,并由pympler验证.

例如:

>>> array("L", range(10)).itemsize
8
Run Code Online (Sandbox Code Playgroud)

我有很多元素,所以我可以将它们存储在4个字节内.

Numpy会让我将这些值存储为无符号32位整数:

>>> np.array(range(10), dtype = np.uint32).itemsize
4
Run Code Online (Sandbox Code Playgroud)

但问题是使用numpy的索引运算符的任何操作都是慢两倍,因此numpy支持的非向量运算操作很慢.例如:

python3 -m timeit -s "from array import array; a = array('L', range(1000))" "for i in range(len(a)): a[i]"
10000 loops, best of 3: 51.4 usec per loop
Run Code Online (Sandbox Code Playgroud)

VS

python3 -m timeit -s "import numpy as np; a = np.array(range(1000), dtype = np.uint32)" "for i in range(len(a)): a[i]"
10000 loops, best of 3: 90.4 usec per loop
Run Code Online (Sandbox Code Playgroud)

所以我被迫使用两倍于我想要的内存,或者程序运行速度是我想要的两倍.有没有解决的办法?我可以强制python数组使用指定的itemsize吗?

python arrays numpy

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

FormData附加不起作用

在jQuery代码中,

var formData = new FormData($('#content-submit')[0]);
        formData.append("Title", $("input[name=Title]").val());
        formData.append("Url", $("input[name=Url]").val());
        formData.append("Content", $("textarea[name=Content]").text());
        formData.append("Genre", $("input[name=Genre]").val());
        formData.append("File", $("input[name=File]")[0].files[0]);
        console.log(formData);
Run Code Online (Sandbox Code Playgroud)

但是console.log说

FormData {}
Run Code Online (Sandbox Code Playgroud)

所以我认为FormData附加方法不起作用.还有其他我应该做的事情吗?

ajax jquery form-data

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