摘要:
要使用UUID,把使用方法总结如下:Example usagerequire "uuidtools"UUIDTools::UUID.md5_create(UUIDTools::UUID_DNS_NAMESPACE, "www.widgets.com")# => #<UUID:0x287576 UUID:3d813cbb-47fb-32ba-91df-831e1593ac29>UUIDTools::UUID.sha1_create(UUIDTools::UUID_DNS_NAMESPACE, "www.widgets.com&q 阅读全文
摘要:
aaa bbb ccc ddd eee fff aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa aaaa HTML 标签... 阅读全文
摘要:
文件的操作File类 创建新文件的方式有: file = File.new("testfile", "r") 第一个参数是文件的路径和名字; 第二个参数以文件的模式,可以是: # r 只读 # w 只写 # a 追加只写 # r+, w+, a+都是读写模式,但是有区别 # r+是覆盖写,w+是清除后写,a+是追加写 # 所有模式加b就是对应的二进制模式 打开文件的方法: File.open("testfile", "r") do |file| #处理文件 end 写入文件 File.open("E:/2 阅读全文
摘要:
a="Ruby"b='Ruby'puts a==bputs 'Hello \n world' #在单引号中使用换行符puts "Hello \n world" #在双引号中使用换行符puts 'it is\sok' #在单引号中使用空白符puts "it is\sook" #在双引号中使用空白符puts '\141'+" "+"\141" #替换八进制数141所对应的字符puts '\x52'+" &quo 阅读全文
摘要:
a=10b=:a #创建符号对象a="Ruby"c=:aputs b==c #判断b是否等于cputs b==:"a" #判断b是否等于字符串"a'对应的符号对象def show #创建方法show puts "Hello WOrld"endd=:show #创建方法show的符号对象puts d==:"show" #判断d是否等于字符串"show'对应的符号对象book="Ruby" #创建变量a=:"Ruby" #创建符号对象puts 阅读全文
摘要:
#hash new_hash1={} new_hash1[:key_a]='contents1' new_hash1[:key_b]='contents2' puts new_hash1[:key_a] puts new_hash1 new_hash2={:key_a=>'conte... 阅读全文
摘要:
1..5 #包含:1,2,3,4,51...5 #包含:1,2,3,4d=0..59c=60..79b=80..89a=90..100puts a.max #使用max()求最大值ֵputs c.min #使用min()求最小值ֵputs d.end #使用end()求最后一个值puts b.first #使用first()求第一个值source=80if d===source #判断变量是否在范围d中 puts "成绩不及格"elsif c.include?(source) #判断变量是否在范围c中 puts "刚刚及格" elsif b===sour 阅读全文
摘要:
1.语法检查(-c)在使用ruby执行程序文件时,如果使用“-c"命令,Ruby解释器将不执行程序,而是检查要执行代码的正确性ruby -c eg.rb2.打开警告(-w)用"-w"命令运行程序使得Ruby解释器在警告模式中运行,一旦出现错误给出警告提示3.执行字面脚本(-e)如果在打开Ruby解释器时,使用“-e”命令,则可以直接执行Ruby程序。ruby -e 'puts "唐"'4.在行模式下运行(-l)ruby -l eg2.rb5.组合命令在Ruby中一次可使用一个或多个命令。6.irb 阅读全文
摘要:
1、在http://rubyinstaller.org下载最新的ruby版本,直接安装。(本人下载的是rubyinstaller-1.8.7-p370.exe)(查看版本 ruby -v)2、下载devkit文件(DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe),然后解压安装,选择自己想要的目录。(这一步的顺序挺重要,否则第4步操作可能会出错)3、cmd进入windows命令操作,进入devkit的文件夹下,执行下面的操作:ruby dk.rb initruby dk.rb install4、更新gem版本(查看版本 gem -v)gem install r 阅读全文
摘要:
getElementById getElementsByName getElementsByTagName 大概介绍getElementById通过结点的id属性获取结点,这个对象包含nodeName、nodeType、parentNode和childnodes等属性。nodeName表示结点的名称... 阅读全文
摘要:
city=["北京","上海","天津","重庆"]puts citycity=Array.newcity[0]="北京"city[1]="上海"city[2]="天津"city[3]="重庆"puts citycity=["北京","上海","天津","重庆"]city[4]="香港"puts "数组的长度为:"+c 阅读全文
摘要:
1.常量虽然Ruby只要求常量首字母大写,但是为了有更好的可读性,建议将常量名的全部字母大写class PersonsFINGER=10; #定义常量puts "每个人都有"+FINGER.to_s+"根手指" #输出FINGER=11;#重新为常量赋值puts "有的人也可以有"+FINGER.to_s+"根手指"#重新输出endclass TestCONST="Hello world!";#定义常量puts CONST+" 父类中的访问"#类内部访问常量def info# 阅读全文
摘要:
p=5 #指定基数为5puts p**3 #输出5的3次方puts 5|9 #按位"或"puts 5&9 #按位"与"puts 5^9 #按位"异或"puts ~5 #按位"非"puts 10>>2 #按位右移2位puts 10<<2 #按位左移2位puts (1..10)===8 #当Range对象包含8时,返回true,当普通对象位于运算符左边时,该运算符与“==”功能相同;当左边对象是一个Range对象,且右边对象包含在该Range内时,返回true,否则返回falseputs 阅读全文
摘要:
b=10res=if b>0 #创建if表达式 b.to_s+"是正数" #返回值 else b.to_s+"是负数" #返回值 endputs res #输出 a,b=3,4 #并行赋值puts a,b a,b=b,a #使用并行赋值交换两变量值puts a,ba=[1,2,3,4,5] #创建数组b,c=a #将数组中的两个元素赋予变量b和cputs b.to_s+" - " +c.to_sb,*c=a #变量c前面加上一个*,表示该变量是一个数组puts b.to_s+" - " +c.to_sb,c= 阅读全文
摘要:
如下显示free是显示的当前内存的使用,-m的意思是M字节来显示内容.我们来一起看看.$ free -m total used free shared buffers cachedMem: 1002 769 232 0 62 421-/+ buffers/cache: 286 715Swap: 1153 0 1153第一部分Mem行:total 内存总数: 1002Mused 已经使用的内存数: 769Mfree 空闲的内存数: 232Mshared 当前已经废弃不用,总是0buffers Buffer 缓存内存数: 62Mcached Page 缓存内存数:421M关系:total(1002 阅读全文
摘要:
查看下Linux系统中有哪些用户,可以使用:cat /etc/passwd |cut -f 1 -d:查看端口号netstat -tln看下整个系统的硬盘使用情况df -ah通过如下命令就可以看硬盘的大小du -sh du -sh xmldb/ du -sm * | sort -n //统计当前目录大小 并安大小 排序 du -sk * | sort -n du -sk * | grep guojf //看一个人的大小 du -m | cut -d "/" -f 2 //看第二个/ 字符前的文字 查看此文件夹有多少文件 /*/*/* 有多少文件 du xmldb/ du x 阅读全文
摘要:
1. 如何加大tomcat连接数在tomcat配置文件server.xml中的<Connector ... />配置中,和连接数相关的参数有:maxThreads: tomcat起动的最大线程数,即同时处理的任务个数,默认值为200。minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10 。maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75 。acceptCount: 当tomcat起动的线程数达到最大时,接受排队的请求个数,默认值为100。minSpareThreads:Tomcat初始化时创建的线程数。maxSpare 阅读全文
摘要:
tar.gz文件的安装,是属于自己编译源代码的方法。多说一句,tar是把文件打成一个包,并不压缩;.gz是用gzip把打成包的.tar文件压缩,所以成了一个.tar.gz的文件。安装的话,先解包,tar -zxvf xxx.tar.gz,运行./configure --help得到帮助的,比如./configure --prefix=/usr/local/xxx,会生成makefile文件,运行make就可以完成编译的。make install就好了,反安装就是make uninstall了。介绍tar,gzip的使用方法。 1.压缩一组文件为tar.gz后缀。 # tar cvf backu 阅读全文
摘要:
使用chown命令可以修改文件或目录所属的用户: 命令:chown 用户 目录或文件名 例如:chown qq /home/qq (把home目录下的qq目录的拥有者改为qq用户)使用chgrp命令可以修改文件或目录所属的组: 命令:chgrp 组 目录或文件名 例如:chgrp qq /home/qq (把home目录下的qq目录的所属组改为qq组) 阅读全文
摘要:
最近项目中使用jxgd 一开始在linux下的root用户上做试验 现在转到jxgd用户下 所以要新建jxgd用户了 直接入主题:Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。实现用户账号的管理,要完成的工作主要有如下几个方面: · 阅读全文