小编vgo*_*off的帖子

为什么Rails中的默认编码不是UTF-8?

当我在控制器中使用UTF-8字符(大部分时间是土耳其字符)时,我必须#encoding: utf-8在每个控制器文件的顶部添加.为什么Rails不将此作为默认值?

编辑:我已经知道它不是关于Rails,而是关于Ruby.

ruby character-encoding

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

在Ruby中看到带有r的数字

当您在Ruby代码中遇到类似这样的数字时,它意味着什么?

1r
Run Code Online (Sandbox Code Playgroud)

要么

1.0r
Run Code Online (Sandbox Code Playgroud)

在Ruby 1.8.6中测试到2.0.0并且它失败了.用这样的东西:

>> 1r
SyntaxError: unexpected tIDENTIFIER, expecting end-of-input
Run Code Online (Sandbox Code Playgroud)

>> 1.0r
SyntaxError: unexpected tIDENTIFIER, expecting end-of-input
Run Code Online (Sandbox Code Playgroud)

可能是因为没有搜索,或者某些事情,或者没有足够的例子.希望这澄清了.它只是Ruby代码,它不必专门在任何地方,只需要在那里.

ruby

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

这个方法如何解决我的阶乘?

我正在研究一个红宝石挑战,并且必须编写一个方法来计算一个数字的因子.我在下面遇到了一个解决方案,但我不明白它是如何工作的,特别是else语句中的部分:

def factorial(number)
  if number <= 1
    1
  else
    number * factorial(number - 1)
  end
end
Run Code Online (Sandbox Code Playgroud)

假设我运行factorial(5) else语句如何在数字*factorial(number - 1)语句中迭代5*4*3*2*1 ?我知道这似乎应该是显而易见的,但这不适合我.提前感谢您的帮助.

ruby factorial

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

我收到错误:无法连接到[undefined:27017]

不知道该怎么做,当我在git shell中运行>> node index.js时无法连接.它给了我以下内容

LoL RPG在端口8080连接错误上启动:[错误:无法连接到[undefined:27017]]

/* ==== MONGODB ==== */
var mongoose    = require('mongoose');
var db          = require('./config/db.js');

mongoose.connect(db.url);
mongoose.connection.on('error', console.error.bind(console, 'connection error:'));
mongoose.connection.once('open', function() { console.log("Mongo DB connected!"); });

 /* ==== config/db.js ==== */
module.exports = "mongodb://<username>:<username>@ds052837.mongolab.com:52837/lolrpg"; 
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js

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

针对x86的.NET EXE是否会在AMD芯片上运行?

如果我将x86平台作为我的.NET应用程序的目标,它会在AMD芯片上正常运行吗?我知道它可以与英特尔芯片配合使用,并且Vista 64能够以特殊模式运行x86应用程序,但我不知道有多少是硬件,有多少是操作系统.

我已经在Vista 64上使用英特尔芯片进行了测试,它运行良好,但我没有AMD机器进行测试.

.net x86 amd-processor

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

为什么我的java应用程序在AMD处理器上更快?

我观察到,与Intel CPU相比,我在AMD处理器上执行java应用程序的速度快得多.

例如,我的JBoss在3 GHz AMD处理器上启动大约30秒,在具有相同光盘,RAM和操作系统的3 GHz Intel处理器上需要大约60秒?

还有其他人做过这个观察吗?为什么会这样?

java performance intel amd-processor

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

正则表达式为1-31 Ruby

我试图匹配任何数字1-31(包括).

这是我最接近的:

([1-9]|[12]\d|3[01])
Run Code Online (Sandbox Code Playgroud)

但接受324这样的数字.

那里有一个可以捕获1-31的正则表达式的机会吗?

ruby regex integer

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

如何在 Ruby 中将子程序存储到变量中?

我试图证明您可以将子例程存储在变量中(除非您不能)。我的这段代码有可能全错吗?

我有来自 Python 的代码,它可以完成我想做的事情

def printSample(str)   
   puts str 
end  
x = printSample 
str = "Hello" 
x(str) 
Run Code Online (Sandbox Code Playgroud)

预期输出:

你好

我是 Ruby 的初学者,只是想学习基本代码。

ruby subroutine

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

Ruby Warrior等级8 - 我的解决方案不起作用?

我无法确定为什么这不起作用.我把它扔进了irb,它工作得很好..如果你看到这个问题,请告诉我

我的代码:

class Player
  def play_turn(warrior)
    @warrior = warrior
    @turn ||= 0

    puts @warrior.look

    if @warrior.look.include?("Wizard")
      @warrior.shoot!
Run Code Online (Sandbox Code Playgroud)

put的输出是一个数组:

nothing
Captive
Wizard
Run Code Online (Sandbox Code Playgroud)

由于某种原因,它不会拍摄,这个if语句返回false ..谢谢!

ruby

0
推荐指数
1
解决办法
1522
查看次数

如何使用 zsh 终端编辑文件内容?

我在 zsh 上创建了一个空目录,并通过执行以下操作添加了一个名为 hello.rb 的文件:

echo 'Hello, world.' >hello.rb

如果我想使用终端在此文件中进行更改,那么在不使用 TextEditor 打开文件本身的情况下,正确的做法是什么?

我希望能够hello.rb使用我的 zsh 终端严格地对文件进行更改,这可能吗?

terminal zsh

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

计算字符串中存在字母的次数(ruby)

我正在用红宝石制作一个刽子手游戏.一切都有效,除了一件事.我无法解释我需要什么,所以我做了一个例子:

string = 'cheese'
lives = 'what code goes here?'
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我必须计算'c','h','s'和只有一个'e',以便生命变量等于4.

ruby

-1
推荐指数
1
解决办法
116
查看次数