- 浏览: 137659 次
- 性别:
- 来自: 广州
最新评论
-
sjy:
谢谢你的分享精神,学习之。
使用过滤器验证是否登录 -
浮生如斯:
已用,挺好用的
使用过滤器验证是否登录 -
haiyangyiba:
想用EL的自定义函数,获取url重写上的地址,如{fn:req ...
EL自定义函数 -
yose:
楼主用的哪些包?怎么不列出来捏?
poi之WEB生成xls -
yose:
感谢楼主~··
poi之WEB生成xls
文章列表
=begin
break , next , redo , retry
在循环体内,如果遇到:
break ,跳出当层循环;
next ,忽略本次循环的剩余部分,开始下一次的循环;
redo ,重新开始循环,还是从这一次开始;
retry ,重头开始这个循环体
=end
#break示例
puts "演示break"
c='a'
for i in 1..4
if i == 2 and c =='a'
c = 'b'
print "\n"
break
end
print i,c," "
end
...
- 2008-04-21 09:37
- 浏览 810
- 评论(0)
#循环 输出1到10之间的数字
#while循环
=begin
a=1
while a<=10
print a," "
a=a+1
end
=end
#until循环
=begin
a=1
until a>10
print a," "
a=a+1
end
=end
#for 循环
for i in 1..10
print i," "
end
- 2008-04-21 09:37
- 浏览 710
- 评论(0)
x=3;
case x
when 1..2
print "x=",x,"在1..2中";
when 4..9,0
print "x=",x,"在4..9,0中或者是0";
else
print "x=",x,"其他可能";
end;
- 2008-04-21 09:36
- 浏览 868
- 评论(0)
#类库
=begin
Ruby 像 C++ 一样,有许多类库可以供你使用,其中的 I/O 库很完善。前面我们使用了 puts 和 print ,你一定注意到它们并不是关键字,为什么能够直接使用?
一门编程语言,A)关键字可以直接使用;B)还有其它常用的应用程序,我们将它们放在一个专门的目录下,称为类库(许多类的仓库)。如果当前程序要用到类库中某个程序已经定义好的类、方法,就应该使用 require 或者 include 将类库程序名包含在当前程序中;C)从父类继承得到的方法可以直接使用。
I/O 就是 输入/输出,这是 Ruby 语言 Kernel 模块的方法,Mix-in 在根类Obj ...
- 2008-04-21 09:35
- 浏览 811
- 评论(0)
#标识名和变量的作用域
=begin
Ruby的标识名用来指向常量,变量,方法,类和模块。标识名的首字符用来帮助我们确定标识所指向内容的作用域。一些标识名,就是上面所示的关键字,不能用来当作常量,变量,方法,类或模块的名字。
Ruby的标识名区分大小写。
Ruby使用一个约定来帮助它区别一个名字的用法:名字前面的第一个字符表明这个名字的用法。局部变量、方法参数和方法名称应该用一个小写字母开头或者用一个下划线开头;全局变量用美元符作为前缀 $;而实例变量用 @ 开头;类变量用 @@ 开头;类名、模块名和常量应该用大写字母开头。
词首字母后面可以是字母、数字和下划线的任意组合; @ 后面不 ...
- 2008-04-21 09:34
- 浏览 795
- 评论(0)
#关键字
=begin
Ruby中的关键字如下:
模块定义:module
类定义: class
方法定义:def , undef
检查类型:defined?
条件语句:if , then , else , elsif ,case ,when ,unless
循环语句:for ,in ,while ,until ,next, break ,do ,
redo ,retry ,yield
逻辑判断:not ,and ,or
逻辑值和空值:true ,false , nil
异常处理:rescue ,ensure
对象引用:super ,self
块的起始:begin/en ...
- 2008-04-21 09:33
- 浏览 861
- 评论(0)
#分隔符
=begin
符号 名称 用途
; 分号 用来分隔一行中的多个语句
() 圆括号 提高优先级;定义方法时容纳参数列表
空格 分隔字符;在可省略()的地方,代替()
, 逗号 隔开多个参数
. 点 将对象与它的方法隔开
:: 紧连的两个冒号 域作用符,将模块(类)与它的常量隔开
=end
- 2008-04-21 09:33
- 浏览 794
- 评论(0)
#数据类型
=begin
Ruby 数据类型有数字,字符串,数组,哈希表,区间,正则表达式。
数字分为整数型(1,0,75 ,1e3),浮点型(2.4 ,7.0 ,0.99)。浮点型数据小数点后必须跟数字( 1.e3 不可以,1.1e3可以)。数字可以有前缀:0表示八进制, 0x表示十六进制, 0b表示二进制(0724,0x5AC4,0b11101)。
字符串是在‘ ’(单引号)、 “ ”(双引号)之间的代码。
数组的下标从0开始ruby的数组和其它语言不同,数组的每个元素可以是不同的类型:[ 2.4, 99,“thank you”,[ a, b ,c ] ,78 ]。
区间:1.. ...
- 2008-04-21 09:32
- 浏览 778
- 评论(0)
#赋值
=begin
a = 1 ;b = 2 + 3 #a=1 ,b=5
a ,b = b ,a #a=5 ,b=1
a = b = 1 + 2 + 3 #a=6 ,b=6
a = (b = 1 + 2) + 3 #a=6 ,b=3
x = 0 #x=0
a,b,c = x, (x+1), (x+2) #a=0 ,b=1,c=2
=end;
#条件运算符
=begin
...
- 2008-04-21 09:31
- 浏览 862
- 评论(0)
does not contain handler parameter named 'method'. This may be caused by whitespace in the label text
这个异常往往是大家对DispatchAction 不熟悉造成,在用它的时候别忘记了在STRUTS-CONFIG中的<action>属性加parameter="method",还有<html:form>和普通的<form>是有区别的,在用form提交表单的时候别忘记要家范围method="post",不然也会有错 ...
- 2008-04-18 16:09
- 浏览 5184
- 评论(2)
恬静中带着丝丝的忧伤...
从那芬芳的玫瑰园一步一步走来...
抬头...
凝望...
沉思...
像蝶儿一样翻飞...
清舞飞扬...
划过天空的雨滴...
竟是天使之泪...
- 2008-04-18 13:13
- 浏览 774
- 评论(0)
存储过程的创建和调用。。。
- 博客分类:
- mysql
--创建一个存储过程sel,查询m_message_list表的所有记录
--create procedure sel() select * from m_message_list;
--调用sel查询
call sel();
--循环插值
drop procedure if exists autoinsert;
create procedure autoinsert()
begin
declare i int default 1;
while i<30
DO
ins ...
- 2008-04-18 10:00
- 浏览 980
- 评论(2)
新建一个批处理文件。。。
内容如下:
native2ascii -encoding gb2312 a.txt b.txt
a.txt文件中是转码前的中文,b.txt就是转码后所需的utf-8格式。。。
- 2008-04-16 13:34
- 浏览 2314
- 评论(1)
页面加载时控制图片大小
- 博客分类:
- javascript
<IMG src="../upload/28/photo/9af62a737c76dfff775a9ea1b5d7eed5.jpg" onload="if(this.width>180){this.width=180;this.height=180*this.height/this.width;}" alt="欢迎你,feifei">
- 2008-04-16 11:54
- 浏览 851
- 评论(0)
function addFavou(){
var curURL=document.location.href;
if (window.sidebar) {
window.sidebar.addPanel(document.title, curURL,"");
} else if( document.all ) {
window.external.AddFavorite(curURL, document.title);
} else if( window.opera && window.print ) {
return t ...
- 2008-04-16 11:53
- 浏览 942
- 评论(0)