小编Til*_*dor的帖子

设置JavaScript函数的默认参数值

我希望JavaScript函数具有可选参数,我将其设置为默认值,如果未定义该值,则使用该参数.在Ruby中你可以这样做:

def read_file(file, delete_after = false)
  # code
end
Run Code Online (Sandbox Code Playgroud)

这是否适用于JavaScript?

function read_file(file, delete_after = false) {
  // Code
}
Run Code Online (Sandbox Code Playgroud)

javascript parameters function default-parameters

2277
推荐指数
18
解决办法
119万
查看次数

如何将命令行参数传递给rake任务

我有一个rake任务需要将值插入多个数据库.

我想从命令行或另一个 rake任务将此值传递给rake任务.

我怎样才能做到这一点?

ruby rake command-line command-line-arguments

1065
推荐指数
15
解决办法
33万
查看次数

Ruby中不同的括号是什么意思?

在Ruby中,{}和之间有什么区别[]

{} 似乎用于代码块和哈希.

[]只为数组?

文件不是很清楚.

ruby syntax

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

如何获取Ruby on Rails中两个DateTime之间的秒数

我有代码为员工进行时间跟踪.它创建了一个计数器,向员工显示他们已经掌握了多长时间.

这是当前的代码:

  start_time = Time.parse(self.settings.first_clock_in)
  total_seconds = Time.now - start_time
  hours = (total_seconds/ 3600).to_i
  minutes = ((total_seconds % 3600) / 60).to_i
  seconds = ((total_seconds % 3600) % 60).to_i
Run Code Online (Sandbox Code Playgroud)

这很好用.但由于时间限制在1970年至2038年的范围内,我们正试图用DateTimes替换所有时间使用.我无法弄清楚如何获得两个DateTime之间的秒数.减去它们会产生一个我不知道如何解释的Rational,而减去Times会产生几秒钟的差异.

注意:自Ruby 1.9.2起,时间的硬限制被删除.但是,时间针对1823-11-12和2116-02-20之间的值进行了优化.

datetime ruby-on-rails

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

如何找到rake任务的源文件?

我知道您可以通过键入来查看所有可能的rake任务

rake -T
Run Code Online (Sandbox Code Playgroud)

但我需要知道一项任务到底是做什么的.从输出中,我如何找到实际具有任务的源文件?例如,我正在尝试查找db:schema:dump任务的源代码.

ruby rake ruby-on-rails

42
推荐指数
3
解决办法
8067
查看次数

使用十六进制可以创建哪些英语单词?

我正在为一个使用WEP的朋友设置一个旧的无线路由器(是的,非常老,实际上不是非常安全,但足以让她公寓大楼的非技术人员不能吸收带宽)我需要一个10数字十六进制密钥作为密码.

所以问题是,使用十六进制字符集可以产生什么英语单词:

1 2 3 4 5 6 7 8 9 0 A B C D E F
Run Code Online (Sandbox Code Playgroud)

BEEF就是一个例子.我认为leet字符也是允许的,所以数字0可以用于字母o.这可以让你创建BEA7这个词.

hex

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

c#?? 操作员短路?

??在C#中使用运算符时,如果被测试的值不为空,它是否会短路?

例:

string test = null;
string test2 = test ?? "Default";

string test3 = test2 ?? test.ToLower();
Run Code Online (Sandbox Code Playgroud)

test3行是成功还是抛出空引用异常?

所以用另一种方式来表达这个问题:请问右手表达的问题是什么?如果左手不为空,则运算符得到评估?

c# operators short-circuiting

30
推荐指数
3
解决办法
5578
查看次数

如何动态更改Ruby on Rails中所有模型的Active Record数据库?

在我们的计划中,每个客户都有自己的数据库.我们通过电子邮件将他们连接到数据库的链接发送给他们.该链接包含一个GUID,使程序知道要连接到哪个数据库.

如何以动态和编程方式将ActiveRecord连接到正确的数据库?

database activerecord ruby-on-rails

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

在C#中声明事件的语法是什么?

在我的课程中,我想声明一个其他类可以订阅的事件.声明事件的正确方法是什么?

这不起作用:

public event CollectMapsReportingComplete;
Run Code Online (Sandbox Code Playgroud)

c# events

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

为什么BigDecimal会返回一个奇怪的值?

我正在编写处理货币,收费等的代码.我将使用BigDecimal类进行数学和存储,但我们遇到了一些奇怪的东西.

这个说法:

1876.8 == BigDecimal('1876.8')
Run Code Online (Sandbox Code Playgroud)

返回false.

如果我通过格式化字符串运行这些值,"%.13f"我得到:

"%.20f" % 1876.8 => 1876.8000000000000
"%.20f" % BigDecimal('1876.8') => 1876.8000000000002
Run Code Online (Sandbox Code Playgroud)

请注意2最后一个小数位的BigDecimal中的额外值.

我认为BigDecimal应该能够抵消直接在计算机的本机浮点中存储实数的不准确性.这是2从哪里来的?

ruby floating-point bigdecimal

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