小编And*_*imm的帖子

如何更改git子模块的远程存储库?

我已经创建了一个带有子模块的git存储库.我能够告诉子模块本身更改其远程存储库路径,但我不知道如何告诉父存储库如何更改子模块的远程存储库路径.

如果我有点不幸并且必须手动操作,我不会感到惊讶,因为即使删除子模块也不容易.

git git-submodules

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

你如何找到Ruby的最小/最大值?

我想做一些简单明了的事情,比如min(5,10),或者Math.max(4,7).Ruby中有这种功能吗?

ruby enumerable

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

异步箭头功能的语法

我可以用async关键字将javascript函数标记为"async"(即返回一个promise).像这样:

async function foo() {
  // do something
}
Run Code Online (Sandbox Code Playgroud)

箭头函数的等效语法是什么?

javascript promise async-await arrow-functions

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

Ruby:从实例调用类方法

在Ruby中,如何从该类的实例中调用类方法?说我有

class Truck
  def self.default_make
    # Class method.
    "mac"
  end

  def initialize
    # Instance method.
    Truck.default_make  # gets the default via the class's method.
    # But: I wish to avoid mentioning Truck. Seems I'm repeating myself.
  end
end
Run Code Online (Sandbox Code Playgroud)

该行Truck.default_make检索默认值.但有没有提到这样说的方法Truck呢?好像应该有.

ruby class-method

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

在Ruby中迭代数组的"正确"方法是什么?

对于它的所有瑕疵,PHP在这方面非常好.数组和哈希之间没有区别(也许我很天真,但这对我来说显然是正确的),并且要么迭代你要么做

foreach (array/hash as $key => $value)
Run Code Online (Sandbox Code Playgroud)

在Ruby中有很多方法可以做这种事情:

array.length.times do |i|
end

array.each

array.each_index

for i in array
Run Code Online (Sandbox Code Playgroud)

哈希更有意义,因为我总是使用

hash.each do |key, value|
Run Code Online (Sandbox Code Playgroud)

为什么我不能为数组做这个?如果我只想记住一种方法,我想我可以使用each_index(因为它使索引和值都可用),但是不得不这样做array[index]而烦人value.


哦,对,我忘记了array.each_with_index.然而,这一次吮吸,因为它去|value, key|hash.each|key, value|!这不是疯了吗?

ruby arrays loops

327
推荐指数
8
解决办法
50万
查看次数

如何将对象的字段转储到控制台?

当我运行一个简单的Ruby脚本时,将对象的字段转储到控制台的最简单方法是什么?

我正在寻找类似于PHP的东西print_r(),它也适用于数组.

ruby printf-debugging

250
推荐指数
8
解决办法
17万
查看次数

我可以在未跟踪文件上使用git diff吗?

是否有可能要求git diff在其diff输出中包含未跟踪的文件?或者我最好的选择是添加我创建的新文件以及我编辑和使用的现有文件

git diff --cached
Run Code Online (Sandbox Code Playgroud)

git diff

244
推荐指数
8
解决办法
12万
查看次数

你应该多久使用一次git-gc?

你应该多久使用一次git-gc?

手册只是说:

建议用户定期在每个存储库中运行此任务,以保持良好的磁盘空间利用率和良好的运行性能.

是否有一些命令来获取一些对象计数,以确定是否需要gc的时间?

git git-gc

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

是否可以将git存储推送到远程存储库?

在git中,是否可以创建存储,将存储推送到远程存储库,在另一台计算机上检索存储,并应用存储?

或者是我的选择:

  • 创建补丁并将补丁复制到另一台计算机,或
  • 创建一个次要分支并将不完整的工作提交给该分支?

git git-stash

190
推荐指数
8
解决办法
7万
查看次数

检查数组是否为空:是吗?

使用方法检查数组是否为空是不好的any?

a = [1,2,3]

a.any?
=> true

a.clear

a.any?
=> false
Run Code Online (Sandbox Code Playgroud)

或者它更好用unless a.empty?吗?

ruby arrays

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