小编m0n*_*awk的帖子

这是什么=!运营商?

我对此代码感到惊讶:

if (a =! b) { // let it be on false
    ...
}
Run Code Online (Sandbox Code Playgroud)

但是a永远不会被一个值赋值.这个运营商是关于什么的?

c c++ operators

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

如何从numpy数组中提取任意一行值?

我有一个包含一些图像数据的numpy数组.我想绘制在图像上绘制的横断面的"轮廓".最简单的情况是平行于图像边缘运行的轮廓,因此如果图像阵列是imdat,则所选点处的轮廓(r,c)简单地imdat[r](水平)或imdat[:,c](垂直).

现在,我要带作为输入两个点(r1,c1)(r2,c2),卧都里面imdat.我想在连接这两点的线上绘制值的轮廓.

沿着这样一条线从numpy数组中获取值的最佳方法是什么?更一般地说,沿路径/多边形?

我之前使用过切片和索引,但是对于连续切片元素不在同一行或列中的情况,我似乎无法找到优雅的解决方案.谢谢你的帮助.

python indexing numpy slice

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

如何在kibana中设置fielddata = true

我是Kibana的新手,将数据加载到Elastic 5.0.0-alpha3并使用Kibana 5.0.0-alpha3进行Visualize.我可以将一些数字字段显示为直方图,但是当我想使用文本字段时,我得到:

Visualize: Fielddata is disabled on text fields by default. Set fielddata=true on [publisher] in order to load fielddata in memory by uninverting the inverted index. Note that this can however use significant memory.
Run Code Online (Sandbox Code Playgroud)

我被警告说,数据(发布者的名字)可能已被分析到子字段,但无论如何我想显示.

我该怎么设置fielddata=true

编辑:最近关于Kibana github的问题表明这是5.0.0中的新功能,仍在等待答案!

编辑(关注@ Val的答案,并要求弹性新手帮助,并希望其他人会发现它有用).摄取脚本是:

fs = require('fs')

var elasticsearch = require('elasticsearch');
var client = new elasticsearch.Client({
 host: 'localhost:9200',
 log: 'trace'
});

fs.readFile('/Users/pm286/workspace/cmdev/getpapers/20160602/crossref_results.json', (err, data) => {
  if (err) throw err;
   document = JSON.parse(data)
  document = JSON.parse(data)

  for(i=0;i<document.length;i++) {
      client.create({
          index: …
Run Code Online (Sandbox Code Playgroud)

kibana

40
推荐指数
4
解决办法
6万
查看次数

g ++ ld:找不到架构x86_64的符号

我正在尝试编译Sam Hare的Struck代码.

我使用的是mac OSX10.9,opencv 2.4.6和Eigen 2.0.17.

Eigen和opencv头存储在/ opt/local/include中,而opencv dylib存储在/ opt/local/lib中.

我修改了Hare的Makefile来处理这个文件夹.当我在终端上输入make时:

g++ -L/opt/local/lib -lopencv_core -lopencv_highgui -lopencv_imgproc src/Config.o src/Features.o src/HaarFeature.o src/HaarFeatures.o src/HistogramFeatures.o src/ImageRep.o src/LaRank.o src/MultiFeatures.o src/RawFeatures.o src/Sampler.o src/Tracker.o src/main.o src/GraphUtils/GraphUtils.o -o struck
Run Code Online (Sandbox Code Playgroud)

我收到这些错误:

Undefined symbols for architecture x86_64:  
"cv::namedWindow(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
int)", referenced from:
      _main in main.o   "cv::split(cv::Mat const&, std::__1::vector<cv::Mat, std::__1::allocator<cv::Mat> >&)",
referenced from:
      ImageRep::ImageRep(cv::Mat const&, bool, bool, bool) in ImageRep.o   "cv::imread(std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const&,
int)", referenced from:
      _main in main.o   "cv::imshow(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, …
Run Code Online (Sandbox Code Playgroud)

c++ gcc opencv

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

R - 错误:.onLoad在'rJava'的loadNamespace()中失败

在加载rJava包时,我收到此错误:

Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: inDL(x, as.logical(local), as.logical(now), ...)

error: unable to load shared object 'C:/Users/ankitagarwal5/Documents/R/win-library/3.2/rJava/libs/x64/rJava.dll':
  LoadLibrary failure:  %1 is not a valid Win32 application.

In addition: Warning message:
  package ‘rJava’ was built under R version 3.2.3 
Error: package or namespace load failed for ‘rJava’
Run Code Online (Sandbox Code Playgroud)

我在StackOverflow上提到了各种帖子,并尝试相应地进行更改,但没有任何效果.以下是我解决问题的各个步骤:

if (Sys.getenv("JAVA_HOME")!="")
  Sys.setenv(JAVA_HOME="")
library(rJava)
Run Code Online (Sandbox Code Playgroud)

这没用.

然后我尝试了这个:

options(java.home="C:\\Program Files\\Java\\jre1.8.0_91\\")
library(rJava)
Run Code Online (Sandbox Code Playgroud)

这也不起作用.

我的jvm.dll位于我的Windows 7 64位操作系统中的这个位置 - C:\ Program Files(x86)\ Java\jre1.8.0_91\bin\client

我还在C:\Program Files (x86)\Java\jre1.8.0_91\bin\client我的环境变量中添加了我的PATH变量并重新启动了RStudio并尝试再次安装和加载rJava.这也行不通.

如果有人能帮我解决这个问题,我真的很感激.

多谢你们!

r rjava

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

r错误暗淡(X)必须有正长度?

我想计算内置矩阵的"人口"的平均值state.x77.代码是:

apply(state.x77[,"Population"],2,FUN=mean)

#Error in apply(state.x77[, "Population"], 2, FUN = mean) : 

# dim(X) must have a positive length
Run Code Online (Sandbox Code Playgroud)

我该如何防止此错误?如果我使用$标志

apply(state.x77$Population,2,mean)
# Error in state.x77$Population : $ operator is invalid for atomic vectors
Run Code Online (Sandbox Code Playgroud)

什么是原子矢量?

r

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

将两列合并为R中的一列

我有以下数据框,我试图将两列合并为一个,同时用NA数值替换's.

ID    A     B
1     3     NA
2     NA    2
3     NA    4
4     1     NA
Run Code Online (Sandbox Code Playgroud)

我想要的结果是:

ID    New
1     3
2     2
3     4
4     1
Run Code Online (Sandbox Code Playgroud)

提前致谢!

merge r

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

十六进制代码(\ x)和unicode(\ u)字符之间有什么区别?

来自?Quotes:

\xnn   character with given hex code (1 or 2 hex digits)  
\unnnn Unicode character with given code (1--4 hex digits)
Run Code Online (Sandbox Code Playgroud)

在Unicode字符只有一个或两个数字的情况下,我希望这些字符是相同的.实际上,?Quotes帮助页面上的一个示例显示:

"\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64\x21"
## [1] "Hello World!"
"\u48\u65\u6c\u6c\u6f\u20\u57\u6f\u72\u6c\u64\u21"
## [1] "Hello World!"
Run Code Online (Sandbox Code Playgroud)

但是,在Linux下,当我试图打印一个英镑符号时,我明白了

cat("\ua3")
## £
cat("\xa3")
## ?
Run Code Online (Sandbox Code Playgroud)

也就是说,\x十六进制代码无法正确显示.(这种行为持续存在于我尝试的任何区域设置.)在Windows 7下,两个版本都显示一个井号.

如果我转换为整数然后返回,则在Linux下正确显示井号.

cat(intToUtf8(utf8ToInt("\xa3")))
## £
Run Code Online (Sandbox Code Playgroud)

顺便说一下,这在Windows下不起作用,因为utf8ToInt("\xa3")返回NA.

某些\x字符NA在Windows下返回但在Linux下引发错误.例如:

utf8ToInt("\xf0")
## Error in utf8ToInt("\xf0") : invalid UTF-8 string
Run Code Online (Sandbox Code Playgroud)

("\uf0"是一个有效的角色.)

这些例子表明字符\x\u形式之间存在一些差异,这些差异似乎是特定于操作系统的,但我看不出它们如何被定义的任何逻辑.

这两种字符形式有什么区别?

unicode hex r

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

找到Haskell函数的复杂性

如何找到不同Haskell函数的复杂性(就big-O而言)?

例如,复杂性是subsequences多少?

complexity-theory haskell

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

反正有没有把以下内容写成C++宏?

my_macro << 1 << "hello world" << blah->getValue() << std::endl;
Run Code Online (Sandbox Code Playgroud)

应该扩展到:

std::ostringstream oss;
oss << 1 << "hello world" << blah->getValue() << std::endl;
ThreadSafeLogging(oss.str());
Run Code Online (Sandbox Code Playgroud)

c++ logging thread-safety ostringstream

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