小编Rot*_*eti的帖子

如何从IP(Linux)获取主机名?

我想通过IP地址获取远程机器/主机名.我找到了很多答案,如nslookup,host,resloveip等.但我仍然无法从我的目标机器获得主机名(分OS,ubuntu等...)它似乎需要注册到DNS服务器?

我有一台名为test的机器并使用IP 10.1.27.97

但我用上面的方法仍然不能得到" 测试 "

有没有人可以帮我获取IP地址的主机名?

linux hostname

51
推荐指数
3
解决办法
23万
查看次数

窗口调整大小 - React + Redux

我是Redux的新手,我想知道是否有人有关于处理非React事件(如窗口大小调整)的最佳实践的一些提示.在我的研究中,我从官方的React文档中找到了这个链接:https: //facebook.github.io/react/tips/dom-event-listeners.html

我的问题是,当使用Redux时,我应该将窗口大小存储在我的商店中还是应该将其保持在我的单个组件状态?

javascript reactjs redux

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

从yaml文件创建kubernetes docker-registry secret?

我可以运行此命令为kubernetes集群创建docker注册表机密:

kubectl create secret docker-registry regsecret \
--docker-server=docker.example.com \
--docker-username=kube \
--docker-password=PW_STRING \
--docker-email=my@email.com \
--namespace mynamespace 
Run Code Online (Sandbox Code Playgroud)

我想从yaml文件创建相同的秘密.有谁知道如何在yaml文件中设置它?

我需要这个作为yaml文件,以便它可以用作Helm模板,它允许Helm安装命令,如这个(简化)一个:

helm install ... --set docker.user=peter,docker.pw=foobar,docker.email=...
Run Code Online (Sandbox Code Playgroud)

docker kubernetes

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

使用ES6模块导出/导入单类方法?

假设我有一个像这样的简单类fileA.js:

class foo {
    constructor(x) {
        this.name = x
    }

    fooMethod(x) {
        return x + 'hello';
    }
}
Run Code Online (Sandbox Code Playgroud)

我想导入和使用fooMethodfileB.js这样的:

import { fooMethod } from './fileA';

class bar() {
    ...
    barMethod(x) {
        return fooMethod(x);
    }
}
Run Code Online (Sandbox Code Playgroud)

我怎么写exportin fileA来实现这个?

javascript ecmascript-6 es6-module-loader

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

如果 pytest 从另一个模块以编程方式运行,如何将参数传递给 pytest?

在下面的例子中,我怎么传argsrun_tests(),以pytest.main(...)让我可以使用args的测试方法TestFooBartest_module.py

my_module.py

def run_tests(args):
    # How do I pass parameter 'args' to pytest here.
    pytest.main(['-q', '-s', 'test_module.py::TestFooBar'])
Run Code Online (Sandbox Code Playgroud)

测试模块.py

class TestFooBar():

    # How do I get 'args' of 'run_tests()' from 'my_module.py' here.

    @pytest.mark.parametrize("args", [args])
    def test_something(args):
       assert 'foo' == args['foo']

    @pytest.mark.parametrize("args", [args])
    def test_something_else(args):
        assert 'bar' == args['bar']
Run Code Online (Sandbox Code Playgroud)

python pytest

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

不使用gcloud工具将kubectl的本地实例连接到GKE集群?

有没有人知道如何将本地实例连接kubectl到Google Kubernetes Engine(GKE)群集,而不在gcloud本地使用该工具?

例如:

如果您使用gcloud此命令的工具:

gcloud container clusters get-credentials NAME [--zone=ZONE, -z ZONE] [GCLOUD_WIDE_FLAG …]
Run Code Online (Sandbox Code Playgroud)

你会发现这样的用户~/.kube/config:

- name: gke_myproj_myzone
  user:
    auth-provider:
      config:
        access-token: TOKENSTRING
        cmd-args: config config-helper --format=json
        cmd-path: /google/google-cloud-sdk/bin/gcloud
        expiry: 2018-01-22 18:05:46
        expiry-key: '{.credential.token_expiry}'
        token-key: '{.credential.access_token}'
      name: gcp
Run Code Online (Sandbox Code Playgroud)

如您所见,gcloud工具提供的默认值要求glcoud工具作为身份验证提供程序登录到您的群集.

现在,我正在寻找的是一种连接kubectl到机器上的集群的方法,该集群尚未gcloud安装.

kubernetes google-kubernetes-engine kubectl

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

字体:较差的垂直度量标准导致跨浏览器的行高不一致呈现.解?

经过几个小时的调试和徘徊,我发现不可能在浏览器中一致地垂直对齐具有较差垂直度量的字体.如果一个字体的垂直度量指标很差,它可能会被渲染得太远或太远而且看起来很糟糕,特别是在按钮内部.单独使用css无法解决这个问题.

您可以使用本网站上的测试来检查字体的垂直度量标准:http://levien.com/webfonts/vmtx/(只需下载测试并替换字体.)

这是我得到的结果.上面的一个指标很差,下面的指标正确:(两者都有固定的行高)

垂直度量较差的字体

Fontsquirrel在专家模式下为其生成器中的不良垂直度量提供修复.不幸的是,我必须使用的字体属于微软(SegoePrint),并被列入Fontsquirrel的黑名单中.

更新:

为了使问题更清楚......这就是我现在面临的情况:

我正在尝试将按钮的文本垂直对齐到中间(参见下图).在左侧,您可以看到它在Android上的Chrome中的呈现方式,在右侧,您可以看到它在Windows上的Chrome呈现方式.Arial和最常见的字体很好地居中,Segoe Print不是..

线条高度严重渲染

我在CSS中尝试了不同的方法来进行对齐,但没有一种方法能够保持一致.我也在同一个小提琴中尝试了相同的结果,由于字体是非自由的,我无法显示.这是一个字体特定的问题,唯一的解决方案似乎是修复字体本身.

这是按钮的CSS(值是虚构的):

div.parent {
    height:40px
}
h3 {
    line-height: 40px;
    font-size: 14px
}
Run Code Online (Sandbox Code Playgroud)

fonts rendering vertical-alignment

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

使用 yaml 配置自动生成机密字符串

我有一个应用程序的部署配置,它(除其他外)为 mysql 数据库创建一个秘密:

---
apiVersion: v1
kind: Secret
metadata:
  name: mysql-secret
type: Opaque
data:
  MYSQL_USER: my_user
  MYSQL_PASSWORD: my_random_secret
  MYSQL_DATABASE: my_db
  MYSQL_ROOT_PASSWORD: my_random_secret
---
etc...
Run Code Online (Sandbox Code Playgroud)

部署文件受源代码控制,因此我不想将机密放在那里。

my_random_secret有谁知道我如何告诉 Kubernetes 为每个在我的示例中具有值的变量生成随机字符串?最好可以使用 yaml 文件进行配置,而无需调用任何额外的命令。

kubernetes

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

加入字符串数组?

在JavaScript中,您可以加入一个字符串数组,例如:

fruits = ["orange", "apple", "banana"];
joined = fruits.join(", ");

console.log(joined)

// "orange, apple, banana"
Run Code Online (Sandbox Code Playgroud)

你是如何在ReasonML中做到这一点的?

reason

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

如何将 setup.py/install_requires 中的值与 Pipfile/packages 同步

如果您在一个同时使用这两者的项目中工作,setup.py并且Pipfile您经常在:Pipfile/[packages]和 中发现相同的值setup.py/install_requires

有谁知道我怎么知道Pipfile使用setup.py/install_requiresfor 的值[packages]

python pipenv pipfile

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