小编hic*_*123的帖子

两个elasticsearch服务器之间的负载平衡

我有两个ElasticSearch服务器:

http://12.13.54.333:9200
Run Code Online (Sandbox Code Playgroud)

http://65.98.54.10:9200
Run Code Online (Sandbox Code Playgroud)

在第一台服务器中,我有100k的数据(id= 1到id= 100k),在第二台服务器中我有100k的数据(id= 100k + 1到200k).

我希望obama在两台服务器上的一个请求中对该关键字进行文本搜索.这可能吗?

load-balancing elasticsearch

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

当最小值和最大值为正时,Rand()返回负数

我正在使用rand()来创建随机数.当我运行我的代码时:

int lowest=10000, highest=90000000000;
int range=(highest-lowest)+1;
for (int index=1; index<2; index++){
c = lowest+int(range*rand()/(RAND_MAX + 1.0));
Run Code Online (Sandbox Code Playgroud)

C作为正数和负数返回.为什么会这样,我该如何解决?

c++

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

使用<random>将随机数生成限制在一个范围内

我在C++ 11中生成随机数.当我运行我的代码

using namespace std;

static std::mt19937_64 rng;

int main() {
rng.seed(11);

    std::cout << rng() << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

它返回随机数.但是,我想将此限制为一系列数字,比如1-1000.我怎么做,使用<random>C++ 11中引入的新文件/库?

c++ random c++11

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

从字符串数组创建一个 Android 位置

我正在开发一个 Android 应用程序。我需要比较位置并查看它们之间的距离。但是,我有很多。我发现的最简单的方法是将它们存储在一个字符串数组中,然后比较它们。我已经搜索过,但我还没有找到将字符串数组中的项目放入某个位置的方法。我试过:

double distance

Location locationA = new Location(“point A”)

locationA.setLatitude(latitude);

locationA.setLongitude(Longitude);

Location locationB = new Location(“point B”);

locationB.setLatitude(Latitude.get(0));

LocationB.setLongitude(latitude.get(0));

distance = locationA.distanceTo(locationB);
Run Code Online (Sandbox Code Playgroud)

但它不起作用。我的代码贴在下面:

最近的车站.java

public class Neareststations extends Activity implements LocationListener {
LocationManager mLocationManager;
@SuppressLint("NewApi")
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.neareststations);
    // Show the Up button in the action bar.
    getActionBar().setDisplayHomeAsUpEnabled(true);



        mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

        Location location = mLocationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
        double longitude = location.getLongitude();
        double latitude = location.getLatitude();
        Log.i("MYTAG", String.valueOf(longitude));
        Log.i("MYTAG", String.valueOf(latitude));
        if(location != null && location.getTime() …
Run Code Online (Sandbox Code Playgroud)

java arrays android location

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

如何将两个字符串列表组合成一个字符串列表?

如何将两个字符串列表组合成一个字符串列表?

例如,这个:

["aaaaaa", "aaaaaa","aaaaaa"] 
["bbbb", "bbbb", "  bb"]
Run Code Online (Sandbox Code Playgroud)

会进入这个:

["aaaaaabbbb","aaaaaabbbb", "aaaaaa  bb"]
Run Code Online (Sandbox Code Playgroud)

haskell

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

Java.lang.StringIndexOutOfBoundsException

到目前为止这是我的代码.我对这个java.lang例外感到困惑.我是编程新手.我的代码有什么问题?

import javax.swing.*;
import java.lang.Character;
import java.io.*;
public class HWCent
{
    public static void main(String args [])throws IOException
    {
        String vince = JOptionPane.showInputDialog("Enter Your File path :");
        String c = JOptionPane.showInputDialog("Enter a character");

        int NOc = 0;

        for(int v = 1; v<=c.length(); v++)
        {
            char x = c.charAt(v);
            if(Character.isSpaceChar(x))
            {
                NOc++;
            }


            char z = c.charAt(v);
            if(Character.isLetter(z))
            {
                NOc++;
            }
        }

        File file = new File(vince);

        if(!file.exists())
        {
            JOptionPane.showMessageDialog(null,"Wrong file path !");
        }
        else
        {
            JOptionPane.showMessageDialog(null, "The Number …
Run Code Online (Sandbox Code Playgroud)

java

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

安装python时出错

我正在尝试安装 python 并且由于一些奇怪和未知的原因,安装过程停止并返回此错误

安装程序集 'Microsoft.VC90.CRT,version="9.0.21022.8",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"' 时出错。请参阅帮助和支持以获取更多信息。

这是我第一次遇到这样的错误。我试过“谷歌搜索”它,但似乎没有办法解决这个问题。大家有什么建议吗?我只想安装python。

python windows installation

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

Pandas合并不保留排序顺序

我正在尝试以下方法:

PoliceStations_raw=pd.DataFrame(
[['BAYVIEW'   ,37.729732,-122.397981],
 ['CENTRAL'   ,37.798732,-122.409919],
 ['INGLESIDE' ,37.724676,-122.446215],
 ['MISSION'   ,37.762849,-122.422005],
 ['NORTHERN'  ,37.780186,-122.432467],
 ['PARK'      ,37.767797,-122.455287],
 ['RICHMOND'  ,37.779928,-122.464467],
 ['SOUTHERN'  ,37.772380,-122.389412],
 ['TARAVAL'   ,37.743733,-122.481500],
 ['TENDERLOIN',37.783674,-122.412899]],columns=['PdDistrict','XX','YY'])


df1=pd.DataFrame([[0,'CENTRAL'],[1,'TARAVAL'],[3,'CENTRAL'],[2,'BAYVIEW']])
df1.columns = ['Index','PdDistrict']


  Index PdDistrict
0   0   CENTRAL
1   1   TARAVAL
2   3   CENTRAL
3   2   BAYVIEW
Run Code Online (Sandbox Code Playgroud)

尽管已输入sort=False,但返回的对象已合并表但正在PdDistrict用作某个索引,并且已更改原始左数据帧的行的顺序.

pd.merge(df1,PoliceStations_raw,sort=False)
Run Code Online (Sandbox Code Playgroud)

返回此(注意顺序PdDistrict已更改)

  Index PdDistrict  XX        YY
0   0   CENTRAL 37.798732   -122.409919
1   3   CENTRAL 37.798732   -122.409919
2   1   TARAVAL 37.743733   -122.481500
3   2   BAYVIEW 37.729732   -122.397981
Run Code Online (Sandbox Code Playgroud)

python merge pandas

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

更好的主菜单设计

我现在已经写了很多游戏,但觉得我堕落在我的主菜单上.我通常使用photoshop创建2d文本和按钮.对我来说,与其他游戏相比,最终结果非常业余.

谁能给我一些提示来改进我的主菜单?我的上一场比赛是用OPEN GL ES编写的 - 有没有简单的方法来制作按钮3D?

iphone graphics menu

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

按下输入按钮时触发按钮

我在这里使用这段代码:

JS小提琴

我想要做的是当此行中的输入字段被聚焦并且按下回车按钮时触发特定行的"添加"按钮.

据我所知,它有点像这样:

$("#current").keyup(function(e) {
    if(e.keyCode == 13) {
        $("#add").submit();
    }
});
Run Code Online (Sandbox Code Playgroud)

我试图让一些不同的东西工作但这几乎是我用Javascript编写的第一个代码而且我有点卡住了.谁能告诉我哪里出错了?

javascript jquery

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

由于可绘制资源导致应用程序打包错误

我的错误是:

\res\drawable-hdpi\blue.PNG: error: File is case-insensitive equivalent to: \res\drawable-ldpi\blue.png
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

android screen-resolution android-resources

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

为什么这个表达式没有正确评估?

我正在尝试在C++中评估以下表达式.我正在使用Visual Studio(当前版本),如果这有任何区别.

#define _USE_MATH_DEFINES
#include <math.h>
#include <iostream>

std::cout << (1.686 * 1000 / (4 / 3) / M_PI / (pow(0.015, 3)) / 3340);
Run Code Online (Sandbox Code Playgroud)

现在,当我执行程序时,输出是:

47608.8

然而,如果我使用WolframAlpha,表达式将被评估为: Wolfram的结果

我还尝试分解表达式的每个部分,以检查"pow()"函数之类的函数是否正常工作,或者M_PI是否准确,但是在我一次评估所有内容之前,所有内容似乎都是一致的.

我错过了什么,为什么我的答案不正确?

我一直在看这段代码很长一段时间,我似乎无法弄清楚发生了什么.我在想它可能是某种精确错误?

c++

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

尝试从POST API获取数据时,在PHP中获取未捕获的异常

我正在尝试使用此PHP访问Stack Overflow上的最新注释列表:

<?php
    function do_post_request($url, $data, $optional_headers = null)
    {
      $params = array('http' => array(
                  'method' => 'POST',
                  'content' => $data
                ));
      if ($optional_headers !== null) {
        $params['http']['header'] = $optional_headers;
      }
      $ctx = stream_context_create($params);
      $fp = @fopen($url, 'rb', false, $ctx);
      if (!$fp) {
        throw new Exception("Problem with $url, $php_errormsg");
      }
      $response = @stream_get_contents($fp);
      if ($response === false) {
        throw new Exception("Problem reading data from $url, $php_errormsg");
      }
      return $response;
    }
    echo do_post_request("https://api.stackexchange.com/2.1/comments?order=desc&sort=creation&site=stackoverflow", "");
?>
Run Code Online (Sandbox Code Playgroud)

但是,当我运行它时,我收到此错误消息:

$ php index.php 

PHP Notice: …
Run Code Online (Sandbox Code Playgroud)

php post fatal-error stackexchange-api

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