小编ele*_*ser的帖子

每秒更新React组件

我一直在玩React,并有以下时间组件,只是渲染Date.now()到屏幕:

import React, { Component } from 'react';

class TimeComponent extends Component {
  constructor(props){
    super(props);
    this.state = { time: Date.now() };
  }
  render(){
    return(
      <div> { this.state.time } </div>
    );
  }
  componentDidMount() {
    console.log("TimeComponent Mounted...")
  }
}

export default TimeComponent;
Run Code Online (Sandbox Code Playgroud)

让这个组件每秒更新以从React角度重新绘制时间的最佳方法是什么?

javascript reactjs

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

跳过reCAPTCHA图像挑战的方法

我正在我的一个网站上实施reCAPTCHA,并且我已经成功实现了它.它工作正常.有时reCAPTCHA仅通过单击"我不是机器人"来完成,但有时它会显示图像网格以选择正确的图像并完成验证码.

我只是想知道这是否可能.我们可以禁用图像选择挑战,只有点击"我不是机器人"才能完成reCAPTCHA.Google用于显示图像网格的理论是什么?

我已经读过这个:阻止reCaptcha多个图像选择,但那里没有足够的信息.

谢谢!

我在recaptcha/api.js下面列出了.

<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallbackAuto&render=explicit&hl=<?php echo $lang;?>" async defer >
Run Code Online (Sandbox Code Playgroud)

我的reCAPTCHA代码如下:

    var onloadCallbackAuto = function() {
         /// do something....
    }
    var verifyCallback = function() {
         /// do something....
    }
    grecaptcha.render('gReCaptchaDiv', {
     'sitekey' : '<?php echo $siteKey;?>',
     'callback' : verifyCallback,
     'theme' : 'light'
    });
Run Code Online (Sandbox Code Playgroud)

recaptcha

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

如何在Kotlin中将日期字符串转换为时间戳?

我想将日期字符串从日期字符串转换为unix时间戳,例如 14-02-2018

有人可以帮忙吗?

timestamp date unix-timestamp kotlin

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

Javascript Array vs Php Array

我在php和javascript中有两个相同代码块的版本.它们的输出略有不同.Javascript输出中有两个"未定义"元素.我知道Javascript数组索引是从0开始的增量,并且不允许我们跳过任何索引号.

有没有解决这个问题,所以Javascript数组输出看起来像Php数组输出?

PHP代码:

$n = array();
$n[0] = 'Apple';
$n[3] = 'Apple';
echo "<pre>";
print_r( $n );
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)

输出:

Array
(
    [0] => Apple
    [3] => Apple
)
Run Code Online (Sandbox Code Playgroud)

Javascript代码:

var n = new Array();
n[0] = 'Apple';
n[3] = 'Apple';
n;
Run Code Online (Sandbox Code Playgroud)

输出:

[
    "Apple", 
    undefined, 
    undefined, 
    "Apple"
]
Run Code Online (Sandbox Code Playgroud)

谢谢!!

javascript php arrays

9
推荐指数
3
解决办法
2250
查看次数

GTM - 将事件/数据推送到gtm dataLayer不发送任何内容到https://www.google-analytics.com/r/collect?v

我在我的chrome扩展页面中添加了这个gtm代码(由内容脚本in和iframe注入)

// <!-- Google Tag Manager -->
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','owDataLayer','GTM-XXXXXXX');
// <!-- End Google Tag Manager -->
Run Code Online (Sandbox Code Playgroud)

我确认已成功加载的gtm.js文件.

Request URL:https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXX&l=dataLayer
Request Method:GET
Status Code:200  (from disk cache)
Run Code Online (Sandbox Code Playgroud)

我有一个按钮,下面的代码已附加到按钮的单击事件

dataLayer.push({'event':'tab click','user id':123,'description':"Social"});

当我单击按钮dataLayer.push成功工作但没有任何内容被发送到https://www.google-analytics.com/r/collect? 开发人员工具栏窗口的"网络"选项卡中的任何活动.

任何人都可以帮我解决这个问题吗?提前致谢!

编辑: 添加标签设置的屏幕截图. 在此输入图像描述

google-chrome-extension google-tag-manager google-datalayer

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

卷曲:(6)无法解析主机:localhost

卷曲:(6)无法解析主机:localhost

通过调用localhost URL时遇到问题curl。我确实检查了这个问题, 但没有帮助我。

我的curl命令:

curl --data "ip=127.0.0.1&device_type=web" http://localhost/api/users/getToken.json
Run Code Online (Sandbox Code Playgroud)

还尝试了此选定答案中的解决方案:https : //stackoverflow.com/a/40078901/1225070

curl -H "Content-Type: application/json" --data "ip=127.0.0.1&device_type=web" http://localhost/api/users/getToken.json
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用IP地址运行上述命令,则该命令将起作用

curl --data "ip=127.0.0.1&device_type=web" http://192.168.1.1/api/users/getToken.json
Run Code Online (Sandbox Code Playgroud)

任何帮助,为什么在使用localhost时这不起作用?

curl

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

"-spec"在Erlang语法中做了什么?如果使用或不使用-spec创建函数,那么差异是什么?

我是erlang编程的新手.我有很多疑问.其中一个是使用-spec.

"-spec"在Erlang语法中做了什么?如果使用或不使用-spec创建函数,有什么区别

没有-spec的函数

add(A, B) ->
    A + B.
Run Code Online (Sandbox Code Playgroud)

使用-spec函数

-spec add(Number, Number).
add(A, B) ->
    A + B.
Run Code Online (Sandbox Code Playgroud)

我在谷歌搜索但无法理解-spec的确切用法.有人可以解释一下吗?

erlang

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

将 setHours 设置为零在 NodeJs 中不起作用

我正在尝试获取当前日期以进行比较并将小时数设置为零,但仍然有时间。

    var today = new Date(new Date().setHours(0,0,0,0));
    var todaynew = today.toISOString();
    console.log(todaynew);
Run Code Online (Sandbox Code Playgroud)

我的输出如下:

2018-03-20T18:30:00.000Z
Run Code Online (Sandbox Code Playgroud)

我需要按原样获取日期,但时间为 2018-03-20T00:00:00.000Z

javascript jquery node.js

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