小编Jay*_*een的帖子

Docker Machine如何标记为活动?

我正在通过https://docs.docker.com/v1.5/machine/上的Docker Machine用户指南进行操作.

它说:

You can see the machine you have created by running the docker-machine ls command again:

  $ docker-machine ls
  NAME      ACTIVE   DRIVER       STATE     URL
  dev       *        virtualbox   Running   tcp://192.168.99.100:2376

The * next to dev indicates that it is the active host.
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我看不到任何机器旁边的*.我需要做什么才能将机器标记为活动状态?这有什么好处吗?

例如,我在Windows 10上运行Docker Machine,使其处于活动状态是否意味着我不必在我的命令中继续指定机器名称,例如 docker-machine env dev

docker docker-machine

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

Rails迁移使用转换将字符串转换为整数

有一个很好的问题,在这里我想阐述一下.我试图将我的数据库中的列转换为字符串为整数.

我认为转换将是非常直接的转发.目前我的字符串是

["10", "12", "125", "135", "140", ...]
Run Code Online (Sandbox Code Playgroud)

我的迁移文件包括:

def change
    change_column :table_name, :product_code, :integer
end
Run Code Online (Sandbox Code Playgroud)

Rails尝试这个,但Postgresql回复了一个错误.

PG ::错误:错误:列"product_code"无法自动转换为类型integer
HINT:指定USING表达式以执行转换.

我不确定如何在rails迁移中使用这个'USING'表达式.

所以我认为转换非常简单.我应该使用什么作为USING表达式?

postgresql rails-migrations ruby-on-rails-4

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

Windows 10 默认附带哪些编程语言(无需安装)?

与此问题类似Windows 7 上默认安装哪些编程语言?。Windows 10 的环境有什么不同吗?

对于某些程序,例如 MS OFfice,您可以获得 VBA,对于 Chrome,您可以获得 Javascript,如果您在 Windows 上激活 Ubuntu 的 Bash,那么您可以获得 bash。不确定这是否是默认的。

特别是,如果您没有 Windows 10 笔记本电脑的管理权限,但需要一种编程语言……您可以使用它或对此做什么?

即我想要安装 Ruby,但我需要我们的技术团队来帮助我。我想避开具有更高访问权限的其他人,但又不想违反政策。

windows

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

Power Query Formula Language(非正式地称为"M")是否有一个不是"M"的简称?

一如既往,命名事情很难.

Power Query Formula Language

M 是短

有一个很好的中间地带还是我们坚持'M'?

例如,在创建诸如Sublime Text中的语法高亮显示包之类的内容时可能存在冲突m.tmTheme.在v1更改名称的人的示例.或者我们是否满意powerqueryformulalanguage.thTheme.

我知道这个问题可能会被标记为主观,但严重的是,它是早期的,所以希望很快它就是一个简单的答案.

BTW我会用这个问题做什么标签?:/

m - M Modeling Language是Microsoft"Oslo"项目的一个组件,后来称为SQL Server Modeling CTP.该项目于2010年底取消.

powerqueryformulalanguage - 不存在...

m powerquery powerbi

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

如何在PowerQuery M.Language公式中进行计数/求和?

是否可以在powerquery公式中执行Excel的Countifs / Sumifs公式?假设我将[Column1]作为“标准范围”,将[Column2]作为“标准”(示例标准[Column2]文本包含“ Product”),并且我希望在新的自定义列([Column3] ])

m powerquery powerbi

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

Rails + Capistrano `rbenv: 2.3.1 is not installed or not found in $HOME/.rbenv/versions/2.3.1`

rbenv: 2.3.1 is not installed or not found in $HOME/.rbenv/versions/2.3.1在尝试使用 Capistrano 部署到 Digital Ocean 时遇到了问题。

rbenv 是在我的本地机器上还是在 ruby​​ 版本的 DO droplet 上查看?或者两者皆有...

DO for 的输出which ruby是`/home/deploy/.rbenv/shims/ruby

DO for 的输出ruby -vruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]

...所以看起来我已经正确安装了 ruby​​,但它只是无法识别它??

在我的 Capfile 中,我有

require 'capistrano/rbenv' set :rbenv_type, :user # or :system, depends on your rbenv setup set :rbenv_ruby, '2.3.1'

我正在遵循GoRails上的指南。

这个 SO question建议 ruby​​ 应该安装在 root 用户上。就我而言,我已将其安装为 user deploy

capistrano ruby-on-rails ruby-on-rails-5

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

Matrix Visual 中的 PowerBI 排序列

我在 Microsoft PowerBI 中有一个矩阵视觉,澳大利亚的“州”作为行,“几个月前”作为列。

默认情况下,矩阵显示我从 0 个月前到 12 个月的列。我希望它在左侧显示从 12 个月前到右侧的 0 个月前。

+-------------------+-----------------------------+-------+
|                   | Months Ago                  |       |
+-------------------+-----------------------------+-------+
| State             | 0  | 1  | 2  | 3  | 4  | 5  | Total |
+-------------------+----+----+----+----+----+----+-------+
| Queensland        | 10 | 10 | 10 | 10 | 10 | 10 | 60    |
+-------------------+----+----+----+----+----+----+-------+
| New South Wales   |    |    |    |    |    |    |       |
+-------------------+----+----+----+----+----+----+-------+
| Victoria          |    |    |    |    |    |    |       | …
Run Code Online (Sandbox Code Playgroud)

powerbi

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

Rails 6 with Zeitwerk:如何扩展 Ruby 核心类,如日期、时间、字符串等

我正在将 Rails 5.2.2 升级到现在具有Zeitwerk 的Rails 6.0.0 。

以前我已经扩展了核心 ruby​​ 类,如日期、时间、字符串、浮点数等,如本问题所述。使用初始化文件加载文件lib/core_ext/*夹中的所有文件。启动时,rails server它现在错误堆栈跟踪的最后一行读取:

/home/username/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/zeitwerk-2.1.10/lib/zeitwerk/loader.rb:351:in `const_get': uninitialized constant CoreExt::Date (NameError)
Run Code Online (Sandbox Code Playgroud)

不幸的是,Zeitwerk 导致了一个错误,其中lib/core_ext/date.rbetc 抛出了一个已经定义的错误(当Rails.autoloaders.log!application.rb.CoreExt::Date

我已经将文件直接移动到initializers(以前我只有初始化器目录,其中包含一个从'lib/core_ext/*文件夹加载每个文件的文件)。这暂时解决了这个问题,但我想将core_ext文件夹和文件保留在原来的位置。

我在这里错过了什么?

lib/core_ext/date.rb

/home/username/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/zeitwerk-2.1.10/lib/zeitwerk/loader.rb:351:in `const_get': uninitialized constant CoreExt::Date (NameError)
Run Code Online (Sandbox Code Playgroud)

我试过明确包装,CoreExt但这没有帮助。

module CoreExt
  class Date
    def to_sap
      strftime('%d.%m.%Y')
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-6

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

使用VBA循环遍历工作簿切片器名称

我尝试过谷歌搜索并搜索这个,但只是不能得到它.我想要做的就是遍历活动工作表上的切片器并删除切片器(如果存在).

目前我有6个切片机坐在那里.以前我有过

    ActiveSheet.Shapes.Range(Array("Market Segment Name 2", "Line of Business 2" _
    , "Customer Name", "Product Group Name", "Product Type Name", "Product Code") _
    ).Select
    Selection.Delete
Run Code Online (Sandbox Code Playgroud)

但如果我已经删除了切片器,那就不好了.

现在我正在尝试(注意wb被设置为名为"Public"的模块中的全局变量)

Option Explicit
Dim sl As Slicer
Dim slName As String

Set wb = ActiveWorkbook

For Each sl In wb.SlicerCaches
    If sl.Name = "Market Segment Name 2" Or _
        sl.Name = "Line of Business 2" Or _
        sl.Name = "Customer Name" Or _
        sl.Name = "Product Group Name" Or _
        sl.Name = "Product Type …
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba excel-2010

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

授权用户在 Rails 中使用 Pundit 编辑特定字段

我正在我的 Rails 应用程序中运行 Pundit 进行授权。我似乎已经掌握了这一切,但想知道如何将编辑或更新操作限制到某个字段。

例如,用户可以编辑他们的 user.first_name、user.mobile 或 user.birthday 等,但不能编辑他们的 user.role。基本上我的逻辑是,让用户编辑任何装饰性的东西,但不是功能性的。

这些字段应该只能由具有“super_admin”角色的用户进行编辑(我在 user.rb 上使用如下方法进行了设置)。

  def super_admin?
    role == "super admin"
  end

  def account?
    role == "account"
  end

  def segment?
    role == "segment"
  end

  def sales?
    role == "sale"
  end

  def regional?
    role == "regional"
  end

  def national?
    role == "national"
  end

  def global?
    role == "global"
  end 
Run Code Online (Sandbox Code Playgroud)

我几乎有一个干净的石板user_policy.rb文件,其中更新和编辑操作是默认的

  def update?
    false
  end

  def edit?
    update?
  end
Run Code Online (Sandbox Code Playgroud)

也许我对此的想法完全错误,应该只包装一个 user.super_admin?用户显示页面上的角色字段周围的 if 语句,但如果我只是为了安全而使用该策略,这感觉是错误的。

authorization ruby-on-rails pundit

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