小编sou*_*odd的帖子

是否允许矢量<auto>?(错误:无效使用'auto')

我有:

#include <cstdlib>
#include <vector>

using namespace std;

int main()
{
   auto a = -SOME_CONST_MAX;
   vector<auto> myVec {a, a, a, a};
}
Run Code Online (Sandbox Code Playgroud)

我不知道它的类型,SOME_CONST_MAX但我想制作一个类型的矢量-SOME_CONST_MAX.我认为vector<auto>它会起作用,因为它会从类型中推断出来a.

我正在运行这些错误: g++ -std=c++14 main.cpp

main.cpp:9:9: error: invalid use of ‘auto’
  vector<auto> myVec {a, a, a, a};
         ^
main.cpp:9:13: error: template argument 1 is invalid
  vector<auto> myVec {a, a, a, a};
             ^
main.cpp:9:13: error: template argument 2 is invalid
main.cpp:9:32: error: scalar object ‘myVec’ requires one element in initializer
  vector<auto> …
Run Code Online (Sandbox Code Playgroud)

c++ vector auto c++11

6
推荐指数
2
解决办法
1811
查看次数

Greasemonkey和全局变量

我是JavaScript和Greasemonkey的noob,我想写一个简单的脚本.

我知道Greasemonkey用一个匿名函数包装你的代码,所以你的变量在离开当前页面后将不存在.但是,我需要一个全局变量.我试图使用unsafeWindow和window对象,如下所示:

if (window.myVar == undefined) {
   window.myVar = "myVar";
}
Run Code Online (Sandbox Code Playgroud)

如果我刷新页面,则条件的值始终为true.

有没有办法在Greasemonkey中使用全局变量?

javascript greasemonkey userscripts

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

mongodb 计数与使用计数查找

我正在对 mongo(版本 2.4 和 3.2)集合中的文档进行计数。馆藏很大,3821085个文档。我需要用引用来计算所有文档_id。我尝试了两种不同的查询:

db.SampleCollection.find({"field._id" : ObjectId("UUID")}).count() db.SampleCollection.count({"field._id" : ObjectId("UUID")})

此查询需要很长时间。太多时间我没有让它完成,超过 5 分钟,我害怕并杀死它。

对于此集合field._id不是索引。我没有相关信息可以在此查询中使用索引。

有没有更好的方法来计算 mongo 中的文档。

更新

我知道我需要一个关于该字段的索引field._id。如果我这样做有其做法将在一个大集合更好地履行该领域的指数db.SampleCollection.find(...).count()db.SampleCollection.count(...)?或者两者之间没有区别?

mongodb nosql

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

在 Spark 集群上将数据帧写入文件的速度非常慢

我有一个将数据帧写入文件的测试程序。数据帧是通过为每行添加序号来生成的,例如

1,2,3,4,5,6,7.....11
2,3,4,5,6,7,8.....12
......
Run Code Online (Sandbox Code Playgroud)

数据框中有 100000 行,但我认为它不是太大。当我提交 Spark 任务时,将数据帧写入 HDFS 上的文件大约需要 20 分钟。我想知道为什么这么慢,以及如何提高性能。

val sc = new SparkContext(conf)
val sqlContext = new org.apache.spark.sql.SQLContext(sc)
val numCol = 11

val arraydataInt = 1 to 100000 toArray
val arraydata = arraydataInt.map(x => x.toDouble)
val slideddata = arraydata.sliding(numCol).toSeq
val rows = arraydata.sliding(numCol).map { x => Row(x: _*) }
val datasetsize = arraydataInt.size

val myrdd = sc.makeRDD(rows.toSeq, arraydata.size - numCol).persist()

val schemaString = "value1 value2 value3 value4 value5 " +
                   "value6 value7 value8 value9 value10 …
Run Code Online (Sandbox Code Playgroud)

export save hdfs apache-spark apache-spark-sql

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

显示找到的文件数和进度

我目前有一个按关键字搜索文件的代码.有没有办法显示找到的文件数,因为代码运行和/或显示进度?我有一个大的目录要搜索,如果可能的话希望看到进展.我目前拥有的代码没有显示太多信息或处理时间.

import os
import shutil
import time
import sys

def update_progress_bar():
  print '\b.',
  sys.stdout.flush()

print 'Starting ',
sys.stdout.flush()

path = '//server/users/'
keyword = 'monthly report'

for root, dirs, files in os.walk(path):
  for name in files:
     if keyword in name.lower():
        time.sleep(0)
        update_progress_bar()

print ' Done!'
Run Code Online (Sandbox Code Playgroud)

python

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

如何制作伪类:无效申请提交表格后的输入

我创建了一个表单并决定使用HTML5和一些JS来验证它,而不需要任何额外的插件.所以我所需的所有输入都有required属性.

这是让它们看起来很漂亮的CSS

input:invalid {
    border: 2px solid #c15f5f
}
Run Code Online (Sandbox Code Playgroud)

它将invalid输入的边界设置为红色,即使它们尚未被触及.

input:invalid点击提交按钮后如何申请,以及错误信息?

html javascript css forms validation

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

bash从多个线程追加文件

我正在处理大数据,正在尝试并行化流程功能。我可以使用多个线程,每个用户处理的都是不同的线程(我有20万个用户)。

每个线程应n在输出文件中附加文件的第一行,该文件在所有线程之间共享一个输出文件。

我编写了一个Java程序来执行head -n 256 thread_processed.txt >> output(每个线程都会执行此操作)

我需要以原子方式编写输出文件。

如果线程A从0到9写了行,线程B从10到19写了行,则输出应为:[0...9 10... 19]。线不能重叠,不能像[0 1 2 17 18 3 4 ...]

如何在bash脚本中管理对输出文件的并发写访问?

bash multithreading thread-safety gnu-parallel

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

从另一台计算机访问时,kubectl代理未经授权

我的开发盒上的VM上运行了Kubernetes.我想从VM主机查看Kubernetes仪表板.当我运行以下命令时:

kubectl proxy --address 0.0.0.0 --accept-hosts ^/.*
Run Code Online (Sandbox Code Playgroud)

当我尝试访问仪表板时,我收到了未经授权的错误.

我错过了什么?

proxy kubernetes kubectl

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

如何为mongodb配置新端口

我目前将端口27017用于mongodb,并且一切正常。为了安全起见,我们要配置新端口。

您能帮我配置一下吗?

mongodb

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

在matplotlib中将Y轴的标题旋转为水平

我正在尝试旋转 Y 轴的标题,使其水平。我不希望刻度标签水平只是 Y 轴的标题。我必须使用子图,因为我一次制作多个图。这是我尝试旋转 Y 轴标题的以下脚本。

import matplotlib.pyplot as plt
import sys

fig, ax = plt.subplots()

ax.set_title(r'$\alpha$ > \beta_i$', fontsize=20)
ax.set(xlabel='meters $10^1$', ylabel=r'Hertz $(\frac{1}{s})$')
ax.set(xlabel=r's(t) = \mathcal(A)\/\sin(2 \omega t)', ylabel=r'Hertz $(\frac{1}{s})$')
ax.set(ylabel="North $\uparrow$",fontsize=9,rotate=90)
plt.show()
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到一个错误:

类型错误:没有 AxesSubplot 属性“旋转”

如何调整此程序以使 Y 轴水平旋转?

python matplotlib axis-labels

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