小编Rez*_*eza的帖子

PHP cURL只需要发送而不是等待响应

我需要一个PHP cURL配置,以便我的脚本能够发送请求并忽略API发送的答案.

curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
// curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
//curl_setopt($ch, CURLOPT_TIMEOUT_MS, 100);
$result = curl_exec($ch);
echo $result;
curl_close ($ch);
Run Code Online (Sandbox Code Playgroud)

我尝试添加:// curl_setopt($ ch,CURLOPT_RETURNTRANSFER,false); // curl_setopt($ ch,CURLOPT_TIMEOUT_MS,100);

但它没有正常工作,API网络服务器没有收到请求.

原因是我向API发送了大量请求,因此我的脚本非常慢,因为它等待每个请求.

任何帮助表示赞赏.

php curl

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

React/Redux呈现每秒更新的列表

我有一个react组件,每秒从redux商店接收道具.新状态的数组与最后一个数组不同.具体而言,每秒都会将一个元素添加到数组中.例如:在一个状态中,数组是:

[1,2,3,4,5,6]

下一个州

[1,2,3,4,5,6,7]

我的减速机:

return {
  ...state,
  myList: [ payload, ...state.myList.filter(item => payload.id !== item.id).slice(0, -1) ]
}
Run Code Online (Sandbox Code Playgroud)

现在,在我的react组件中,我订阅了这个状态,每次更改时,都会重新呈现列表.

import React, { Component } from 'react';
import MyRow from './MyRow';

class MyList extends Component {

    render() {

        return (

        <div>

            {this.props.myList.map((list, index) => (
                <MyRow key={list.id} data={list}/>
            ))}

        </div>

        );
    }
}

function select({ myList }) {
    return { myList };
}

export default connect(select)(MyList);
Run Code Online (Sandbox Code Playgroud)

在MyRow.js

import { PureComponent } from 'react';

class MyRow extends PureComponent {

    render() { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux react-redux

18
推荐指数
2
解决办法
2906
查看次数

带映射的动态类型

我的数据结构非常通用。几乎所有类型的数据都适合我的数据结构。

Document{
    "id" : 12345678,
    "fields" : 
        [{
            "name" : "Book title",
            "value" : "Harry Potter",
            "type" : "string"
        },
        {
            "name" : "price",
            "value" : 34.50,
            "type" : "float"
        }]
}
Run Code Online (Sandbox Code Playgroud)

另一个文档可能是这样的:

Document{
    "id" : 123456790,
    "fields" : 
        [{
            "name" : "Blog title",
            "value" : "My awesome blog",
            "type" : "string"
        }]
}
Run Code Online (Sandbox Code Playgroud)

该数据可以更改,并且字段可以具有任何类型和名称。如何动态创建模板映射,以便通过数据中“类型”的值来设置映射的“类型”?例如,值:34.50,类型:同时在同一数据上浮动“值”:“哈利·波特”,类型:字符串

我已经知道ES中已经完成了该操作,但是我无法做出真正使用文档中指定的“ type”值来实际为该值设置正确类型的映射。

在某种意义上说,指定类型对我特别有用,例如,我可以在同一数据结构上使用位置类型,日期类型,整数或...。

我一直在尝试找到在线或书籍中的任何内容,但到目前为止没有任何内容。这有可能吗?

elasticsearch

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

查询MongoDB数组并使用最匹配的元素进行排序

我需要你在以下情况下的专业知识.

我有一个这样的集合:

"array" : {
    "item" : 1,
    "1" : [100, 130, 255],
}

"array" : {
    "item" : 2,
    "1" " [0, 70, 120],
}

"array" : {
    "item" : 3,
    "1" : [100, 90, 140],

}
Run Code Online (Sandbox Code Playgroud)

我这样查询这个集合:

 db.test.find(array.1 : {$in : [100, 80, 140]});
Run Code Online (Sandbox Code Playgroud)

这将返回项目编号1和3,因为它将提供的数组中的任何值与集合中的值匹配.但是,我想对此数组进行排序,以便为我提供更相似数字的结果.结果应分别为第3项和第1项.

然而,我可以获取结果并使用k近邻算法对数组进行排序.然而,处理大型数据集会使这非常不受欢迎(或者是吗?)MongoDB中是否有任何函数可以提供此功能?我使用Java,任何算法都足够快地实现这个目标吗?任何帮助表示赞赏.

谢谢.

java mongodb

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

标签 统计

curl ×1

elasticsearch ×1

java ×1

javascript ×1

mongodb ×1

php ×1

react-redux ×1

reactjs ×1

redux ×1