小编Chr*_*ski的帖子

启动gnome-terminal会导致“构造代理时出错...”

侏儒终端

为org.gnome.Terminal构建代理时出错:/ org / gnome / Terminal / Factory0:调用错误

org.gnome.Terminal的StartServiceByName:已达到超时

输出localectl

   System Locale: LANG=en_US.UTF-8
       VC Keymap: dvorak
      X11 Layout: dvorak
       X11 Model: pc105
Run Code Online (Sandbox Code Playgroud)

此错误可能是什么原因?这里提到了https://wiki.gnome.org/Apps/Terminal/FAQ,但是我不是通过sudo或root运行它的。


运行sudo gnome-terminal足够令人惊讶的正确工作。

archlinux

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

使用 kubeadm 时如何在 kubeapi-server 上设置审核相关标志?

我正在尝试启用“审核”。https://kubernetes.io/docs/tasks/debug-application-cluster/audit/提到:

您可以使用 --audit-policy-file 标志将带有策略的文件传递给 kube-apiserver。如果省略该标志,则不会记录任何事件。

我使用 kubeadm 来配置集群(总共在 3 个虚拟机中运行)。

但是使用 kubeadm 时这个设置在哪里?我没有看到它在哪里与 kube-apiserver 交互。

kubernetes kubelet kube-apiserver

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

如何在kubectl中查看当前上下文的配置详细信息?

我想查看以下命令显示的“ config”详细信息:

kubectl config view
Run Code Online (Sandbox Code Playgroud)

但是,这显示了所有上下文的整个配置详细信息,如何过滤(或有另一个命令)以查看CURRENT上下文的配置详细信息?

kubernetes kubectl

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

如何预安装堆栈依赖项,以减少堆栈构建时间?

stack build我正在从 Haskell 应用程序构建 docker 映像,并在容器内执行。

因为stack build是从“新鲜/普通”docker 映像开始 - 所有库都需要安装/拉取。


有没有办法可以预安装这些库依赖项?为了减少 docker 镜像构建时间的最终目标 ( stack build)。我还希望能够稍后“添加”额外的依赖项,而不必再次stack build从头开始。

一个可能的解决方案:

我尝试了一系列:

RUN stack install --only-dependencies --resolver="lts-14.27" aeson
RUN stack install --only-dependencies --resolver="lts-14.27" aeson-pretty
RUN stack install --only-dependencies --resolver="lts-14.27" ansi-terminal
RUN stack install --only-dependencies --resolver="lts-14.27" ansi-wl-pprint
RUN stack install --only-dependencies --resolver="lts-14.27" appar
RUN stack install --only-dependencies --resolver="lts-14.27" array
RUN stack install --only-dependencies --resolver="lts-14.27" asn1-encoding
RUN stack install --only-dependencies --resolver="lts-14.27" asn1-parse
RUN stack install --only-dependencies --resolver="lts-14.27" asn1-types …
Run Code Online (Sandbox Code Playgroud)

haskell-stack

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

单个节点的 Nomad 配置作为生产服务器和客户端

我怎样才能建立游牧到行动一样,它的发展模式,而是因此它仍然存在数据来运行这个作为生产安装?就是这样nomad agent -dev

我是否重复运行客户端/服务器进程?或者我可以将它配置为同时运行吗?

所以本质上是一个单节点游牧集群

nomad

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

NixOS 服务 systemd 单元的 $PATH 不包含预期的依赖项

我有以下定义:

  hello123 = 
    (pkgs.writeScriptBin "finderapp" ''
      #!${pkgs.stdenv.shell}
      # Call hello with a traditional greeting 
      ls ${pkgs.ffmpeg-full}/bin/ffmpeg

      ffmpeg --help

      echo hello
    ''
    );
Run Code Online (Sandbox Code Playgroud)

和服务:

  systemd.services = {
    abcxyz = {
      enable = true;
      description = "abcxyz";
      serviceConfig = {
        WorkingDirectory = "%h/temp/";
        Type      = "simple";
        ExecStart = "${hello123}/bin/finderapp";
        Restart   = "always";
        RestartSec   = 60;
      };
      wantedBy = [ "default.target" ];
    };
  };
Run Code Online (Sandbox Code Playgroud)

但是,这似乎无法执行ffmpeg

Jul 10 19:47:54 XenonKiloCranberry systemd[1]: Started abcxyz.
Jul 10 19:47:54 XenonKiloCranberry finderapp[10042]: /nix/store/9yx9s5yjc6ywafadplblzdfaxqimz95w-ffmpeg-full-4.2.3/bin/ffmpeg
Jul 10 19:47:54 …
Run Code Online (Sandbox Code Playgroud)

nixos nix

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

为什么可以在对象中的同一个类的对象实例上设置私有成员?

任何人都可以解释为什么我能够设置私有成员$barTestFoo::getFooInstance()

TestFoo::getFoo2Instance() 但是会返回致命错误.

我一直认为私有成员只能从同一个对象实例而不是同一个对象类访问?

<?php

class TestFoo  {

    private $bar;

    public static function getFooInstance()
    {
        $instance = new TestFoo();
        $instance->bar = "To bar or not to bar";
        return $instance;
    }

    public static function getFoo2Instance()
    {
        $instance = new TestFoo2();
        $instance->bar = "To bar or not to bar";
        return $instance;
    }

    public function getBar()
    {
        return $this->bar;
    }
}

class TestFoo2 {
    private $bar;
    public function getBar()
    {
        return $this->bar;
    }
}

$testFoo = TestFoo::getFooInstance();
echo $testFoo->getBar(); …
Run Code Online (Sandbox Code Playgroud)

php

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

我应该如何缩进嵌套的case表达式?

如何正确缩进haskell中嵌套的case表达式,它在命令式编程中就像一个嵌套循环?

f x y = case x of
     1 -> case y of 
          1 -> 
          2 -> 
          ...        
     2 -> case y of 
       ...
Run Code Online (Sandbox Code Playgroud)

编译器在第二个x情况的开头给我一个缩进错误,所以我猜它不明白第一个x的情况结束了

haskell indentation

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

通过Nix安装时,ghc-pkg中未列出的Haskell软件包

我已经通过Nix安装了GHC:

$ nix-env -i ghc
Run Code Online (Sandbox Code Playgroud)

然后我安装了aeson软件包:

$ nix-env -f "<nixpkgs>" -iA haskellPackages.aeson
Run Code Online (Sandbox Code Playgroud)

并将GHC指向Nix包文件夹:

$ export GHC_PACKAGE_PATH=~/.nix-profile/lib/ghc-8.0.1/package.conf.d/
Run Code Online (Sandbox Code Playgroud)

哪个似乎有效:

$ ghc-pkg list
/Users/zoul/.nix-profile/lib/ghc-8.0.1/package.conf.d
    Cabal-1.24.0.0
    array-0.5.1.1
    …
Run Code Online (Sandbox Code Playgroud)

但是aeson软件包从上面的软件包列表中丢失,因此无法加载。即使那里显然有东西:

$ ls /Users/zoul/.nix-profile/lib/ghc-8.0.1/ | grep ^ae
aeson-0.11.2.1
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

haskell nix

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

Magit结帐大块/还原大块

HEAD提交中的文件内容:

A
B
C
D
Run Code Online (Sandbox Code Playgroud)

修改文件后,内容为:

A
A2
B
C
D
D2
Run Code Online (Sandbox Code Playgroud)

如果我想在第2行(A2)还原更改,如何用magit做到这一点?因此,结果将是:

A
B
C
D
D2
Run Code Online (Sandbox Code Playgroud)

emacs magit

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