小编WoJ*_*WoJ的帖子

如何重命名集群中的索引?

我需要重命名集群中的几个索引(必须更改其名称,我不能使用别名).

我看到没有支持的方法可以做到这一点,我发现最接近的是重命名索引的目录,我在集群中尝试了这个.

群集有3台计算机A,B并且C每个计算机都会复制分片.我关闭了上elasticsearch A,改名/var/lib/elasticsearch/security/nodes/0/indices/oldindexname/var/lib/elasticsearch/security/nodes/0/indices/newindexname并重新启动A.

集群的状态是黄色的,而elasticsearch正在为恢复正确的状态做一些魔术.过了一段时间,我结束了

  • oldindexname可用并完全复制(从中恢复B并且C我猜)
  • newindexname 可用(我可以搜索它)但是头插件显示其分片处于"未分配"状态并且它们显示为灰色(未复制)

恢复期间security.log显示以下消息:

[2015-02-20 11:02:33,461][INFO ][gateway.local.state.meta ] [A.example.com] dangled index directory name is [newindexname], state name is [oldindexname], renaming to directory name
Run Code Online (Sandbox Code Playgroud)

虽然newindexname可以搜索,但肯定不是正常状态.

我通过删除回滚到以前的状态newindexname.群集返回绿色,没有任何"未分配"条目.

鉴于这种情况,我怎么可以重命名oldindexnamenewindexname集群中的?

注意:我想到的最终解决方案是滚动复制oldindex到之后newindex删除oldindex.这需要时间,所以如果有更直接的解决方案,那就太棒了.

elasticsearch

103
推荐指数
6
解决办法
9万
查看次数

如何限制理解的大小?

我有一个list想要建立(通过理解)另一个列表.我想通过条件限制这个新列表的大小

以下代码将失败:

a = [1, 2, 1, 2, 1, 2]
b = [i for i in a if i == 1 and len(b) < 3]
Run Code Online (Sandbox Code Playgroud)

Traceback (most recent call last):
  File "compr.py", line 2, in <module>
    b = [i for i in a if i == 1 and len(b) < 3]
  File "compr.py", line 2, in <listcomp>
    b = [i for i in a if i == 1 and len(b) < 3]
NameError: name 'b' is not …
Run Code Online (Sandbox Code Playgroud)

python list-comprehension

39
推荐指数
2
解决办法
3971
查看次数

安装带纱线的包装时,"未满足的同伴依赖性"是什么意思?

我有一个全新安装yarn(通过npm install yarn -g)并试图安装一些包

yarn add vue-loader babel-loader style-loader css-loader file-loader webpack
Run Code Online (Sandbox Code Playgroud)

我在安装过程中收到了一些警告,例如

warning "vue-loader@13.3.0" has unmet peer dependency "vue-template-compiler@^2.0.0".
Run Code Online (Sandbox Code Playgroud)

这究竟是什么意思,具体而言:为什么不自行yarn安装这些依赖项?(如果需要的话)

关于同一主题的姐妹问题(关于npm)产生一些答案,其表明i)更新npmii)删除node_modules因为存在npm关于处理依赖性的错误.

这种警告的状态是什么yarn这真的是一个警告(=我可以丢弃的东西)?我不能丢弃它们(webpack构建失败)并且必须手动安装它们.同时,安装了很多依赖项,所以我不明白为什么会错过一些(虽然它们可以手动安装)

yarnpkg

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

少:最好使用继承或多个类

我有一个inputbase(){}类的LESS文件.我经常使用它,但不是每种输入类型.当我编译时,我在输出的CSS文件中有很多重复的样式.

我看了一下bootstrap如何使用LESS为他们的网格,他们使用相同的方法; 哪里column 1 etc会从column基类继承.这似乎再次产生了很多CSS.

我应该.inputbase .specificClass 在每个<input />人中使用而不是使用LESS继承吗?

css less

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

如何在Fiddler中重置过滤器?

我试图在Fiddler中设置一些过滤器,如果我犯了错误,我不知道如何重置它们.

会话的一个例子:

未过滤的状态:

在此输入图像描述

应用错误的过滤器(不匹配任何东西):

在此输入图像描述

我最终得到一个空的会话列表(没关系).

滚回来

现在我想回到无过滤状态.我试过了:

  • 通过取消选中" Use Filters" 禁用过滤
  • F5在完成上述操作后刷新()
  • 使用过滤器,但返回-No Host Filter-并应用于动作

在此输入图像描述

在此输入图像描述

这些(及其各种组合)都不起作用.如何应用无过滤器状态(没有重启Fiddler)?

fiddler

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

如何在CSS网格布局中设置列的最大宽度?

我想要实现的目标:

使用CSS网格布局,使页面具有正确的列,其大小是从其内容派生的,但最多只能占窗口宽度的20%.

我怎么认为它会起作用:

div {
  border-style: solid;
}

#container {
  width: 300px;
  height: 300px;
  display: grid;
  grid-template-columns: 1fr minmax(auto, 20%);
}
Run Code Online (Sandbox Code Playgroud)
<div id="container">
  <div>
    some content
  </div>
  <div>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec cursus eu leo ac ultrices. Vivamus ornare, orci sed pretium sollicitudin
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

它看起来不错,但是当我删除第二个内容时div,左列不会崩溃:

div {
  border-style: solid;
}

#container {
  width: 300px;
  height: 300px;
  display: grid;
  grid-template-columns: 1fr minmax(auto, 20%);
}
Run Code Online (Sandbox Code Playgroud)
<div id="container">
  <div>
    some content
  </div>
  <div></div> …
Run Code Online (Sandbox Code Playgroud)

html css units-of-measurement css3 css-grid

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

什么是避免阴影变量的pythonic方法?

我经常使用以下代码导致变量阴影或局部变量的乘法

def whenadult(age):
    return 18 - age

age = 5
needtowait = whenadult(age)
Run Code Online (Sandbox Code Playgroud)

age在传递给主函数中的函数时,它具有相同的逻辑角色,所以我想避免l_age在whenadult中创建类似的东西.

什么是解决"阴影与变量乘法"困境的pythonic方法?

更新:跟进一些评论我想说清楚我正在寻找一个Python最佳实践(而不是局部变量和全局变量范围)

python variables scope

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

如何计算luxon中两个日期之间的持续时间?

Duration.fromISO方法的Luxon文档将其描述为

从 ISO 8601 持续时间字符串创建持续时间

没有提到基于两个日期创建持续时间的能力。我的典型用例是:“日期 ISODAT1 和 ISODATE2 之间的事件是否持续了一个多小时?” .

我要做的是将日期转换为时间戳并检查差异是否大于 3600(秒),但是我相信有一种更原生的方法来进行检查。

javascript luxon

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

如何自定义要在json.dumps中使用的dict列表

我有一个类似的列表

allsites = [
    {
        'A5': 'G', 
        'A10': 'G', 
        'site': 'example1.com', 
        'A1': 'G'
    }, 
    {
        'A5': 'R', 
        'A10': 'Y',
        'site': 'example2.com', 
        'A1': 'G'
    }
]
Run Code Online (Sandbox Code Playgroud)

我用的是json.dumps:

data = { 'Author':"joe", 'data':allsites }
print json.dumps(data,sort_keys=True,indent=4, separators=(',', ': '))
Run Code Online (Sandbox Code Playgroud)

这会输出以下JSON:

{
    "Author": "joe",
    "data": [
        {
            "A1": "G",
            "A10": "G",
            "A5": "G",
            "site": "example1.com"
        },
        {
            "A1": "G",
    (...)
Run Code Online (Sandbox Code Playgroud)

我希望通过自定义键("alphabet")对此JSON字符串的"data"部分进行排序,在上面的情况下,这将是site, A1, A5, A10实际上看起来像:

{
    "Author": "joe",
    "data": [
        {
            "site": "example1.com",
            "A1": "G",
            "A5": "G",
            "A10": "G"
        }, …
Run Code Online (Sandbox Code Playgroud)

python sorting json dictionary list

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

如何将CSS文件导入webpack?

根据文档,应该只import编辑CSS文件.

我刚刚开始webpack并尝试导入一个CSS文件,但我得到一个关于模块丢失的消息:

D:\Dropbox\dev\jekyll\blog>webpack --display-error-details
Hash: 0cabc1049cbcbdb8d134
Version: webpack 2.6.1
Time: 74ms
   Asset     Size  Chunks             Chunk Names
build.js  2.84 kB       0  [emitted]  main
   [0] ./webpack/entry.js 47 bytes {0} [built]

ERROR in ./webpack/entry.js
Module not found: Error: Can't resolve 'navbar.css' in 'D:\Dropbox\dev\jekyll\blog\webpack'
resolve 'navbar.css' in 'D:\Dropbox\dev\jekyll\blog\webpack'
  Parsed request is a module
  using description file: D:\Dropbox\dev\jekyll\blog\package.json (relative path: ./webpack)
    Field 'browser' doesn't contain a valid alias configuration
  after using description file: D:\Dropbox\dev\jekyll\blog\package.json (relative path: ./webpack)
    resolve as …
Run Code Online (Sandbox Code Playgroud)

html javascript css webpack webpack-2

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