小编the*_*Man的帖子

2026
推荐指数
19
解决办法
82万
查看次数

安全地将JSON字符串转换为对象

给定一串JSON数据,您如何安全地将该字符串转换为JavaScript对象?

很显然,你可以通过像......这样的东西不安全地做到这一点.

var obj = eval("(" + json + ')');
Run Code Online (Sandbox Code Playgroud)

...但是这使得我们容易受到包含其他代码的json字符串的影响,这对于简单的eval来说似乎非常危险.

javascript json

1298
推荐指数
15
解决办法
123万
查看次数

检查Ruby中的数组中是否存在值

我有一个值'Dog'和一个数组['Cat', 'Dog', 'Bird'].

如何在没有循环的情况下检查数组中是否存在?是否有一种简单的方法来检查值是否存在,仅此而已?

ruby arrays

1258
推荐指数
16
解决办法
82万
查看次数

如何在Ruby中将字符串转换为小写或大写

如何在Ruby中使用字符串并将其转换为小写或大写?

ruby string lowercase uppercase

1081
推荐指数
7
解决办法
64万
查看次数

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

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

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

我怎样才能做到这一点?

ruby rake command-line command-line-arguments

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

如何使--no-ri --no-rdoc成为gem install的默认设置?

我不使用我在我的机器或我处理的服务器中安装的gems的RI或RDoc输出(我使用其他文档方法).

我安装的每个gem默认安装RI和RDoc文档,因为我忘了设置--no-ri --no-rdoc.

有没有办法让这两个标志成为默认值?

ruby rubygems

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

如何还原未提交的更改,包括文件和文件夹?

是否有一个git命令可以恢复工作树和索引中的所有未提交的更改,还可以删除新创建的文件和文件夹?

git git-revert git-reset git-clean

1012
推荐指数
11
解决办法
73万
查看次数

%w(数组)是什么意思?

我正在查看FileUtils的文档.我对以下几行感到困惑:

FileUtils.cp %w(cgi.rb complex.rb date.rb), '/usr/lib/ruby/1.6'
Run Code Online (Sandbox Code Playgroud)

什么%w意思?你能指点我的文件吗?

ruby arrays string notation

811
推荐指数
7
解决办法
33万
查看次数

如何在Ruby中生成随机字符串

我正在为"A"生成一个8个字符的伪随机大写字符串."Z":

value = ""; 8.times{value  << (65 + rand(25)).chr}
Run Code Online (Sandbox Code Playgroud)

但它看起来并不干净,并且它不能作为参数传递,因为它不是单个语句.要获得一个混合大小写的字符串"a".."z"加上"A".."Z",我将其更改为:

value = ""; 8.times{value << ((rand(2)==1?65:97) + rand(25)).chr}
Run Code Online (Sandbox Code Playgroud)

但它看起来像垃圾.

有没有人有更好的方法?

ruby random passwords

729
推荐指数
21
解决办法
40万
查看次数

如何在Ruby on Rails中"漂亮"格式化我的JSON输出?

我希望Ruby on Rails中的JSON输出"漂亮"或格式良好.

现在,我打电话to_json,我的JSON全部在一条线上.有时,如果JSON输出流中存在问题,则很难看到.

有没有办法配置或方法使我的JSON在Rails中"漂亮"或格式良好?

ruby json ruby-on-rails pretty-print

600
推荐指数
14
解决办法
28万
查看次数