- 浏览: 51033 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
http://www.codeguru.com
,http://www.codeproject.com
, http://www.programmersheaven.com
sourceforge.com
等等.
- 2011-02-13 11:04
- 浏览 780
- 评论(0)
2.5 正则表达式
Regular Expressions
程
序员对很多Ruby
内建的类型是熟悉的,大多数语言都有字符串、整数、浮点和数组等等类型。但是正则表达式的内建支持通常只限于脚本语言如
Ruby
,Perl和awk等。这是一个耻辱:尽管正则 ...
- 2011-02-10 14:19
- 浏览 550
- 评论(0)
java中引入了常量池的概念,在编译器的时候就会把常量放入其中,其中包括字符串池
java中 == 比较地址 equal比较值
- 2011-02-10 10:01
- 浏览 415
- 评论(0)
Ruby以“块”的方式来实现列表内的条件、循环语句,比Python的更灵活、更具通用性。
Ruby具有类似Lisp的彻底的函数方式的条件、循环语句等。
Ruby的迭代器功能可以将流程控制结构抽象化。
ruby的block
非常方便,可以作为函数参数
传递过去
- 2011-02-09 15:14
- 浏览 579
- 评论(0)
protected:
和java不一样,不能被当前创建的类对象,有外部访问,但可以被传入的对象调用。
private :
不能被传入的值调用
class AccessTest
def test
return "test private"
end
def test_other(other)
return "dd"+other.test
end
end
class AccessTest
private :test
end
p1=AccessTest.new
cc=AccessTest.ne ...
- 2011-01-26 11:29
- 浏览 392
- 评论(0)
在
Matz
的一篇
PPT
“Object-Oriented scripting in Ruby”中,
Matz
提到
Ruby
提供一种语言机制
Mix-in
,在其
PPT
中如是描述的“
No Multiple Inheritance
,
but Mix-in
”、“
Mix-in is as strong as multiple inheritance
,
but simple
”。
“module” in Ruby
在
C++
、
Java
、
- 2011-01-24 10:15
- 浏览 588
- 评论(0)
uby是非常灵活的,她允许你做到任何你能想到的神奇的事情。
今
天在读模块和混含(mix-in)时,被深深的打动了一把。在Ruby语言中,我们可以把一些常用的业务逻辑(应用)封装在一个模块当中,在未来的某个类
中,如果我们希望此类的实例去拥有模块中所包含的功能,只需要在将模块混含入类中就可以了,此类的对象实例就理所当然的拥有了“外来”的力量!之前我一直
在写Java代码,因此对于混含我似乎感觉她是一种神奇的力量,完全打破了传统的圈圈框框,而且通过模块,可以进一步的细化封装,使代码得到更大限度的重
用,何其的伟大?!
为了证明这一点,我们可以让混含之后类的实例对象调用respond_t ...
- 2011-01-24 10:09
- 浏览 544
- 评论(0)
解决传统的web开发中的request 和session 的问题: request重新向后无法使用,session可以但是经常忘记销毁 flash也是利用session的技术实现的,但是他在下次请求来后,会自动销毁清空。
如:flash.message = 'ffffffff' 可以使用<%= flash[:notice]%> 接受
- 2011-01-23 14:45
- 浏览 475
- 评论(0)
netbeans 快捷键: 1、完成代码:ctrl+/ //任何地方按下此组合键,均会提示相应的参考字段;
2、错误提示:alt + enter //顾名思义,当系统报错时,按下此组合可以查看系统提示;3、自动完成字符串: ctrl+L ctrl+k //后者(Ctrl+L没用过)组合键自动打出字符串,每按一次打出一个新串,串序自下向上;
4、右键:修复自动导入
5、右键:格式化代码风格
6、导入所需包:ctrl+shift+i
7、格式化代码:alt+shift+F8、注释/取消注释:ctrl+/,此功能支持多行注释,但首先需选中所要注释行
9、psvm+Tab ...
- 2011-01-23 11:29
- 浏览 466
- 评论(0)
#include "stdafx.h"
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
int i;
int *p;
return 0;
}
1:void order(char name[20] , int num =1 ) 有默认值的必须放到右边,
调用的时候 order("口水鸡") ; 形参里面names[20] 可以不写20因为是在形参里面
2: argument 实参 param 参数
...
- 2011-01-22 16:41
- 浏览 473
- 评论(0)
<%@WebHandlerLanguage=
"C#"
Class=
"Handler"
%>
usingSystem;
usingSystem.Web;
usingSystem.Web.Script.Serialization;
usingSystem.Collections.Generic;
public
class
Handler:IHttpHandler{
public
void
...
- 2011-01-21 17:37
- 浏览 525
- 评论(0)
自省就是内省,内省在反射包里,是利用反射实现的,内省可以算是对反射的扩充,二者不是一个概念。
内省主要说的,一个类该做哪些事情由这个类本身就决定了,而非外部调用者。
比如一个类只有get和set方法,那么明显这个类的主要任务就是封装数据,则把这个类传入对应内省构造器中,无须你在挨个set。
或者一个负责计算某些值,那你可以要求这个类所有计算方法必须以“compute”开头,则将这个类自动运行而无需关心该计算哪些。
====================================================
反射 与 自省 都是用来判断一个语言是否是动态语言 的 ...
- 2011-01-21 10:37
- 浏览 762
- 评论(0)
render : 渲染 转向 转发
introspection
:
ˌɪntrəˈspekʃən
]
[美]
[ˌɪntrəˈspɛkʃən 反省 内省
embbed :嵌入的
erb: Embbed RuBy js.erb html.erb
munipulate
[məˈnipjuleit
]
[美]
[məˈnɪpjəˌlet
]
熟练操控
argument 实参 (传递过去的值) param 参数
...
- 2011-01-21 09:57
- 浏览 436
- 评论(0)
1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param>
2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.
3.容器将<context-param></context-param>转化为键值对,并交给ServletContext.
4.容器创建<listener></listen ...
- 2011-01-20 11:16
- 浏览 632
- 评论(0)