小编Col*_*tel的帖子

Which API Group in k8s

How do I determine which apiGroup any given resource belongs in?

kind: Role
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  namespace: default
  name: thing
rules:
- apiGroups: ["<wtf goes here>"]
  resources: ["deployments"]
  verbs: ["get", "list"]
  resourceNames: []
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-apiserver

10
推荐指数
3
解决办法
7350
查看次数

为zsh + Prezto主题安装powerline字体

我目前正在使用Zsh + Prezto进行脚本shell配置.我一直在使用这个sorin主题,但我对它有点不满意.我想切换到悖论主题!

它应该看起来像这样:

大段引用

我在做这件事时遇到了一些麻烦.当我切换到主题时,符号无法加载,所以我得到一个如下所示的提示:

大段引用

请注意带框的问号,其中应该有背景的边缘边框或git分支的分支符号.(看看这里paradox主题预览).

我在这里看到我应该安装Powerline修补字体,以便正确加载符号.但是,由于我对这个过程有点不熟悉,我希望能帮助我将它安装到我的OS X中.

文档中,它指出我应该通过安装pip.当我运行时pip install --user powerline-status,我的提示仍然无法以它应该看的方式显示符号.

运行安装后,我还必须做什么才能正确显示此提示?

我正在使用带El Capitan的MacBook Pro


更新:我已经安装了powerline字体并运行install.sh exec,更改了我的终端首选字体,并测试了提示的新外观.现在显示符号,但它们是从提示行的基线引出的,如下所示:

在此输入图像描述

请注意,"\ ue0b0"的符号从行的底部提升.

bash shell zsh prezto

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

使用zsh + Prezto更改目录颜色

我使用Prezto + zsh作为我的shell.我想在我的目录中更改目录的颜色ls.例如,这是我目前拥有的:

我蹩脚的ls列表

显然,这并不好玩,因为我几乎无法读取我的目录,因为蓝色太暗了.我想将它改为白色或橙色或更轻的东西.

这种深蓝色仅适用于目录.文件显示在漂亮的白色文本中.我必须找到哪些设置和哪些设置才能更改此设置?

zsh prezto

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

控制台中的Kafka JMX指标

可以通过它公开的JMX指标详细监视Kafka集群.通常,外部GUI或应用程序jconsole需要连接到已公开的代理JMX_PORT,以便查看这些指标.

有没有办法可以在SSH会话中查看经纪人的JMX指标STDOUT?是否有我可以运行的本机Kafka命令来查看这些指标?

jmx apache-kafka

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

Rake任务下载和解压缩

我想每周更新一个城市表,以反映世界各地城市的变化.我正在为此目的创建一个Rake任务.如果可能的话,我想这样做而不添加另一个gem依赖项.

压缩文件是geonames.org/15000cities.zip上公开提供的压缩文件.

我的尝试:

require 'net/http'
require 'zip'

namespace :geocities do
  desc "Rake task to fetch Geocities city list every 3 days"
  task :fetch do

    uri = URI('http://download.geonames.org/export/dump/cities15000.zip')
    zipped_folder = Net::HTTP.get(uri) 

    Zip::File.open(zipped_folder) do |unzipped_folder| #erroring here
      unzipped_folder.each do |file|
        Rails.root.join("", "list_of_cities.txt").write(file)
      end
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

从...返回 rake geocities:fetch

rake aborted!
ArgumentError: string contains null byte
Run Code Online (Sandbox Code Playgroud)

详细说明,我正在尝试解压缩文件并将其保存到list_of_cities.txt文件中.一旦我完成了这个方法,我相信我可以找出如何根据文件更新我的数据库.(但是如果你对如何最好地处理实际数据库更新有意见,除了我计划的方式,我很乐意听到它们.但这似乎完全不同.)

ruby rake ruby-on-rails unzip

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

使用高级 CSV 对齐制表符分隔文件中的列

我在 Sublime Text 3 中打开了一个制表符分隔的文件,并且想要调整列的对齐方式。我安装了高级 CSV 并且可以指定分隔符值,但物理选项卡和“\t”似乎都没有为我提供我想要的输出,也就是说,我无法在之后正确地调整列设置这个分隔符。

如何在 Sublime Text 中使用高级 CSV 证明制表符分隔文件的合理性?

csv sublimetext3

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

创建具有范围唯一性的迁移

我想创建一个迁移来生成一个如下所示的模型:

# Table name: cities
# 
#  country_code :text
#  created_at   :datetime         not null
#  id           :integer          not null, primary key
#  name         :string
#  updated_at   :datetime         not null
#

class City < ActiveRecord::Base
  validates :name, presence: true, uniqueness: {:scope => :country_code, 
    message: "A name and country already exists for this entry" }

end
Run Code Online (Sandbox Code Playgroud)

如何创建独立迁移来创建此模型?

我能够:name在整个桌子上制作独一无二的:

rails g migration CreateCitites name:string:uniq country_code:text timezone:text
Run Code Online (Sandbox Code Playgroud)

我在创建:name相对于:country_code.


例子:

名称:悉尼,国家代码:澳大利亚

名称:悉尼,国家代码:德国

应该允许

名称:悉尼,国家代码:澳大利亚

名称:悉尼,国家代码:澳大利亚

不应该被允许

migration activerecord ruby-on-rails rails-console

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