小编Nic*_*ell的帖子

MongoDB是否仅限于一个核心?

也许我在某种程度上错误配置了MongoDB,但即使在负载很重的情况下,我也看不到它使用多个核心.例如,top目前显示:

Tasks: 145 total,   1 running, 144 sleeping,   0 stopped,   0 zombie
Cpu0  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu1  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu2  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu3  :100.0%us,  0.0%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  41182768k total, 40987476k used,   195292k free,   109956k buffers
Swap:  2097144k total,  1740288k used,   356856k free, 28437928k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                         
16297 mongod …
Run Code Online (Sandbox Code Playgroud)

mongodb

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

当If-Modified-Since标头被发送时,为什么Varnish不发送304未经修改?

当使用If-Modified-Since: Wed, 15 Feb 2012 07:25:00 CETset 将GET请求直接发送到后端时,Apache正确地返回304而没有内容.

当我通过Varnish 3.0.2发送相同的请求时,它会响应200并重新发送所有内容,即使客户端已经拥有它.显然,这不是一个很好的带宽使用.我的理解是Varnish支持智能处理这个头,应该发送一个304,所以我想我的.vcl文件做错了.

Varnishlog给出了这个:

 16 SessionOpen  c 84.97.17.233 64416 :80
   16 ReqStart     c 84.97.17.233 64416 1597323690
   16 RxRequest    c GET
   16 RxURL        c /fr/CS/CS_AU-Maboreke-6-6-2004.pdf
   16 RxProtocol   c HTTP/1.0
   16 RxHeader     c Host: www.quotaproject.org
   16 RxHeader     c User-Agent: Sprawk/1.3 (http://www.sprawk.com/)
   16 RxHeader     c Accept: */*
   16 RxHeader     c Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
   16 RxHeader     c Connection: close
   16 RxHeader     c If-Modified-Since: Wed, 15 Feb 2012 07:25:00 CET
   16 VCL_call     c recv lookup
   16 VCL_call …
Run Code Online (Sandbox Code Playgroud)

varnish varnish-vcl

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

$ elemMatch的MongoDB索引

http://www.mongodb.org/display/DOCS/Indexes上的索引帮助页面没有提到$ elemMatch,因为在我的2M +对象集合上添加索引的天数我想我会问这个:

我正在做一个查询:

{ lc: "eng", group: "xyz", indices: { $elemMatch: { text: "as", pos: { $gt: 1 } } } }
Run Code Online (Sandbox Code Playgroud)

如果我添加一个索引

{lc:1, group:1, indices.text:1, indices.pos:1}
Run Code Online (Sandbox Code Playgroud)

这个带有$ elemMatch组件的查询能够完全通过索引运行吗?

indexing mongodb

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

S3可以选择搜索多个对象吗?

我正在测试S3 Select,据我所知,从示例中,您可以将单个对象(CSV或JSON)视为数据存储.

我希望每个S3对象都有一个JSON文档,并将整个存储桶搜索为"数据库".我将每个'文件'保存为,<ID>.json并且每个文件都具有相同模式的JSON文档.

是否可以在一次通话中搜索多个对象?即查找所有JSON文档where customerId = 123

amazon-s3 amazon-web-services amazon-s3-select

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

对于Mongodb,引用一个对象或使用一个自然的String键会更好吗?

我正在建立一个不同语言的索引句子语料库.我有一个语言集合,其中包含ObjectId和ISO代码作为键.使用对语言集合的引用或存储像"en"或"fr"这样的键更好吗?

我想这是一个妥协:

  • 易于引用语言
  • 该集合中的对象
  • 在查询中具有某种语言的查询速度
  • 磁盘上数据的大小

我应该知道的任何最佳实践?

mongodb

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

使用网格搜索的交叉验证返回比默认值更差的结果

我在Python中使用scikitlearn来运行一些基本的机器学习模型.使用内置的GridSearchCV()函数,我确定了不同技术的"最佳"参数,但其中许多都比默认值更差.我包含默认参数作为选项,所以我很惊讶这会发生.

例如:

from sklearn import svm, grid_search
from sklearn.ensemble import GradientBoostingClassifier
gbc = GradientBoostingClassifier(verbose=1)
parameters = {'learning_rate':[0.01, 0.05, 0.1, 0.5, 1],  
              'min_samples_split':[2,5,10,20], 
              'max_depth':[2,3,5,10]}
clf = grid_search.GridSearchCV(gbc, parameters)
t0 = time()
clf.fit(X_crossval, labels)
print "Gridsearch time:", round(time() - t0, 3), "s"
print clf.best_params_
# The output is: {'min_samples_split': 2, 'learning_rate': 0.01, 'max_depth': 2}
Run Code Online (Sandbox Code Playgroud)

这与默认值相同,但max_depth为3.当我使用这些参数时,我得到72%的准确度,而默认值为78%.

我做的一件事,我承认是可疑的,是我使用我的整个数据集进行交叉验证.然后在获得参数后,我使用相同的数据集运行它,分成75-25训练/测试.

我的网格搜索是否有理由忽视"优越"默认值?

python machine-learning scikit-learn cross-validation grid-search

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

我可以使用s3cmd mv命令将文件移动到S3存储桶内的"文件夹"中吗?

我安装了用于linux的s3cmd命令行工具.它可以很好地将文件放入存储桶.但是,我想将文件移动到"文件夹"中.我知道S3本身不支持文件夹,但我的Cyber​​duck GUI工具可以很好地转换它们以便我查看备份.

目前我在存储桶的根目录中有一个文件,例如"test.mov".我想把它移到'idea'文件夹中.我在尝试这个:

s3cmd mv s3://mybucket/test.mov s3://mybucket/idea/test.mov
Run Code Online (Sandbox Code Playgroud)

但我得到奇怪的错误,如:

WARNING: Retrying failed request: /idea/test.mov (timed out)
WARNING: Waiting 3 sec...
Run Code Online (Sandbox Code Playgroud)

我也尝试过引号,但这也没有帮助:

s3cmd mv 's3://mybucket/test.mov' 's3://mybucket/idea/test.mov'
Run Code Online (Sandbox Code Playgroud)

也没有只是文件夹名称

s3cmd mv 's3://mybucket/test.mov' 's3://mybucket/idea/'
Run Code Online (Sandbox Code Playgroud)

有没有办法删除和重新输入这个3GB文件?

更新:仅供参考,我可以将新文件直接放入如下文件夹中:

s3cmd put test2.mov s3://mybucket/idea/test2.mov
Run Code Online (Sandbox Code Playgroud)

但仍然不知道如何移动它们....

amazon-s3 s3cmd

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

Drupal 8自定义块(模块)创建twig模板文件

我有一个自定义模块,可以创建一个具有字段元素的自定义块.

这一切都很好,但我需要主题这个块.我已经检查过这里的其他帖子,并试着没有运气.

我已启用twig调试并获得主题建议.仍然没有运气.

任何人都可以指出我正确的方向.

这是我到目前为止:

my_module/my_module.module

// nothing related in here

my_module/SRC /插件/块/ myModuleBlock.php

<?php

namespace Drupal\my_module\Plugin\Block;

use Drupal\Core\Block\BlockBase;
use Drupal\Core\Form\FormStateInterface;

/**
 * Provides a 'ModuleBlock' block.
 *
 * @Block(
 *  id = "module_block",
 *  admin_label = @Translation("My Module"),
 * )
 */
class ModuleBlock extends BlockBase {

  public function blockForm($form, FormStateInterface $form_state) {
    $form['test'] = array(
      '#type' => 'select',
      '#title' => $this->t('test'),
      '#description' => $this->t('test list'),
      '#options' => array(
        'Test' => $this->t('Test'), 
      ),
      '#default_value' => isset($this->configuration['test']) ? $this->configuration['test'] : 'Test', …
Run Code Online (Sandbox Code Playgroud)

php drupal-8

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

从谷歌获得奇怪的标记翻译如~~ POS = TRUNC

在通过Java库翻译Google Translate API中的短语时,我突然得到同样奇怪的标记.英语→瑞典语的示例包括:

Vector graphics ? vektor~~POS=TRUNC grafikk~~POS=HEADCOMP

Javascript ? Javascript script~~POS=HEADCOMP
Run Code Online (Sandbox Code Playgroud)

看起来它与复合名词处理有关.这是API的一个功能,我可以以某种方式停用或者这是服务器端的新错误?

google-translate

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

如何使用Struts 2.x指定HTML5属性?

我在我的应用程序中广泛使用Struts2.现在我想添加像autocorrect和的HTML5属性type="email".我没有看到任何HTML5插件.<s:textfield..>例如,标签是否有标准方式?

html5 struts

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