后端开发2025年07月30日
1. 在调用require xxx之前,需要确定xxx这个gem已经安装过了(使用gem install xxx,安装位置可以使用gem env列出),或者xxx是Ruby内置的标准函数库(StdLib),总之在本地有xxx的代码或lib。 2. 调用require xxx后发生了什么?xxx不是绝对路径。 (1)如果在 $LOAD_PATH 数组中能找到...
后端开发2025年07月30日
#建立一个222.rb文件并且输入字符 file = File.open("222.rb","w+") file.puts "123\nwadwa\n12124124\ndwdw" file.close #输出222.rb的内容 File.open("222.rb","r+") do |file| while line = file.gets puts l...
后端开发2025年07月30日
中文乱码问题 解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*-(EMAC写法) 或者 #coding=utf-8 就行了。 源代码文件中,若包含中文编码,则需要注意两点: 1. 必须在首行添加 # -*- coding: UTF-8 -*-,告诉解释器使用utf-8来解析源码。 2. 必须设置编辑器保存文件的编码为utf-8。 ...
后端开发2025年07月30日
准备做redis-cluster,需要ruby2.2环境开整环境:Centos7.2最小安装yum源:阿里的base和epel源*********************************************************************Install Dependencies**************************...
后端开发2025年07月30日
reject和reject!reject返回不满足代码块的元素数组reject!删除数组中满足代码块的元素 a=[1,2,3,5]a.reject! {|x| x<4}p a #[5]b = [1,2,3,4,5]c = b.reject {|x| x>4}p cp b [1, 2, 3, 4][1, 2, 3, 4, 5] ...
后端开发2025年07月30日
最近做了一个用户上传文件,然后在服务器端解析上传文件的功能,由于不知道用户上传文件的编码类型所以必须进行强制转换。 原本用的方法是: Iconv.conv('utf-8' , 'cp932', string) 这样可以强制把 'cp932'的字符编码转换为'utf-8'。过了阵子出现某些上传文件开头部分出现莫名字符的问题。查了一下,如果输入的是有签名的UT...
后端开发2025年07月30日
...
后端开发2025年07月30日
新的工作,新的环境,又需要学习新的东西了,因公司项目需要,10月8号到公司的开发组(无锡)去,学习了二十天,ror敏捷开发的新工具,效率确实不错,就是太灵活了,灵话得让我有点难以接受,也许慢慢会好起来的。 ...
后端开发2025年07月29日
1.方法的调用 对象.方法名(参数1,参数2,...) 可以省略参数列表的() 对象.方法名(参数1,...) do |变量1,变量2,...| 可以省略参数的() 块内容 end 对象.方法名(参数1,...){|变量1,变量2...| 只要在没有参数的时候才可以省略() 块内容 } 可以使用【*数组】作为参数,把数组中的元素依次赋给方法中的参数 散列作...
后端开发2025年07月29日
1.条件判断(nil或alse为假,其他值均为真) 1.if语句 if/elsif/else/end 条件成立时执行相关操作 2.unless语句 unless/else/end 条件不成立时执行相关操作 3.case语句 case 比较的对象 when 值1 when 值2,值3 else end 4.if修饰符和unless修饰符 执行代码 if 条件...