小编Are*_*ian的帖子

在类体中声明的Ruby方法调用

我刚开始在rails上学习ruby,我遇到过如下代码:

class Post < ActiveRecord::Base
 validates_presence_of   :title
 belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)

类体内有两个方法调用.我很难找到任何描述如何在类的主体内(但在任何方法之外)进行方法调用的ruby文档.我拥有的所有书籍,仅描述了如何定义类和实例方法以及如何从其他方法中调用它们.

我的问题是:如何以及何时调用这些方法?他们是如何定义的?它们是否在某些活动记录模块中定义了mixins?

ruby ruby-on-rails

59
推荐指数
5
解决办法
8304
查看次数

使用System.Text.UnicodeEncoding.Unicode.GetString(byte [])时,间歇性地反向编码到字节数组失败

有人能告诉我为什么下面的代码会间歇性地抛出异常吗?我正在运行Vista Ultimate 32位和VS2010 .NET4

       byte[] saltBytes = new byte[32];

        RNGCryptoServiceProvider.Create().GetBytes(saltBytes);

        string salt = System.Text.UnicodeEncoding.Unicode.GetString(saltBytes);

        byte[] saltBytes2 = System.Text.UnicodeEncoding.Unicode.GetBytes(salt);

        int i = 0;
        foreach(byte b in saltBytes)
        {
            if (saltBytes[i] != saltBytes2[i])
            {
                throw new Exception();
            }

            i++;
        }
Run Code Online (Sandbox Code Playgroud)

.net unicode encoding cryptography

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

标签 统计

.net ×1

cryptography ×1

encoding ×1

ruby ×1

ruby-on-rails ×1

unicode ×1