后端开发4小时前
Ctrl+B编译遇到编码错误:UnicodeDecodeError: 'ascii' codec can't decode byte 0xb1 in position 258: ordinal not in range(128) 路径为:C:\Users\您的用户名\AppData\Roaming\Sublime Text 2\Packages\Defau...
后端开发12小时前
一、RadRails RadRails是由Aptana公司开发的基于Eclipse平台的Ruby on Rails(ROR) IDE,开源且免费,熟悉Eclipse的开发人员很容易使用。 RadRails官方下载地址:http://www.aptana.com/products/radrails/download RadRails目前最新版本是RadRai...
后端开发17小时前
学习Ruby的过程中,对于于涉及中文的的代码的时候,需要添加如下代码在首行 # encoding: utf-8 或者EMAC写法 # -*- coding : utf-8 -*- 因为Ruby编译器会在注释行搜索coding字样,所以以上两种写法皆可。 样例代码1: # encoding: utf-8 是=1 puts "我=#{是}"...
后端开发18小时前
1.当整数值大于或等于2的30次方时,会自动转化为Bignum类型,当整数值小于2的30次方时,就会自动转化为Fixnum类型 2.a..b:定义的是从值a到值b的范围,包括值a,值b以及值a,值b中间的值 3.a...b:定义的是从值a到值b的范围,包括值a,以及值a,值b中间的值但不包括值b 4.reject:将该范围转化成一个数组,并删除掉满足条件的...
后端开发21小时前
#RSA公钥加密,加签;des 不同加密算法的加密解密方法 require 'base64'require 'digest' #一 rsa加签 base64编码 def rsa_sign data, key rkey =OpenSSL::PKey::RSA.new key sign= rkey.sign('sha1',data) signature = B...
后端开发前天 10:04
%Q 用于替代双引号的字符串. 当你需要在字符串里放入很多引号时候, 可以直接用下面方法而不需要在引号前逐个添加反斜杠 (\") >> %Q(Joe said: "Frank said: "#{what_frank_said}"") => "Joe said: "Frank said: "Hello!""" (...)也可用其他非数字字母...
后端开发前天 06:33
循环结构在编程语言中是不可或缺的,所以Ruby中的循环也有其自定义的规则。 而我们关注循环结构,要知道两个因素:1) 循环的条件;2) 循环执行的内容 Ruby有一些方式来实现循环结构体: 1. times方法 在前面已经有提到过了,语法如下: 循环次数.times do 循环次数.times { 重复执行的动作 重复执行的动作 end } 也可以在tim...
后端开发前天 21:56
今天学习的是数组和Hash,数组在很多编程语言中都能常常用到。 数组: 数组是存储数据的一种容器,在Ruby中,数组中存储的数据可以是任何类型的数据;这和JAVA不同,在JAVA中,数组是存储同一类型数据的结构。 1. 在Ruby中如何定义数组呢? 使用[ ]来框住元素,而元素之间则使用","间隔。如下, name = ["Windy", "Cindy",...
后端开发前天 19:53
...
后端开发前天 17:35
はじめに Rubyで配列要素を並び替える際に使うsort/sort_byメソッド。 名前も役割も似ているメソッドですが、その呼び出し方や内部挙動は大きく異なります。 この記事では2つのメソッドの違いをまとめました。 ※ サンプルコードの実行環境 $ ruby --version ruby 3.1.2p20 (2022-04-12 revision 4491...