`
文章列表
==========Java Core======== * JID 简介:Java高效的序列化库 项目主页:https://github.com/laforge49/JID   * ReflectASM 简介:Java高效的反射类库
0、英语学习心得: 首先要忘掉自己学英语学了多少年,要想象自己是个没学过英语的,完全从头再来。   1、英语学习方法:      赖世雄-我如何学英语:http://v.youku.com/v_show/id_XMjE4NDM1NTI=.html(这是我听过最中肯、最客观的学习方法介绍)少即是多,慢即是快!   将有限的学习资料反复学习(听、说、读、写)直到这些资源演变成自己的,可以不经思考立刻讲出来,写出来,听得懂。例如,中文的“您好!”,英文的“HELLO”,都是我们可以脱口而出的,每个句子都要练到这个水平。当英语是自己的母语,自己是2岁的刚开始学语言的小孩子。    语言学 ...
 由于工作需要,最近在学习Ruby,现在主要在看两本书《Ruby on Rail程序设计技术详解》和《Ruby of book》。毕竟是要在工作中运用,而且时间还有限,所以我在看书和做例子的同时也简单记录下了一些基本知识点,方便用的时候 ...

ruby学习笔记--Hash

    博客分类:
  • ruby
l         哈希 1.创建哈希:就像创建数组一样,我们可以通过Hash类来创建一个Hash实例: h1 = Hash.new                                                  #默认值为nil h2 = Hash.new(“This is my first hash instance”)  #默认值为” This is my first hash instance”:
一、循环结构 1.    for…in语句: Ruby提供的for...in语句主要用于迭代数组和Hash对象中的元素,与其它语言的for 语句有一定的差距,语法格式:        for val  in  Array | Hash | Range [do]               #code        End
字符串(String) 1.创建字符串        在Ruby中可以使用单引号和双引号两种方法来创建一个字符串。但是使用这两种方式创建特殊字符串时,效果有很大区别。        双引号创建字符串:Ruby会对字符串中的转义字符和特殊字符进行替换;
这篇文章主要介绍了Python和Ruby中each循环引用变量问题,类似PHP的foreach中使用引用变量的问题,需要的朋友可以参考下     虽然这个问题我是在 Python 里遇到的,但是用 Ruby 解释起来比较容易一些。在 Ruby 里,遍历一个数组可 ...

ruby学习 -- 循环

    博客分类:
  • ruby
这篇文章主要介绍了Ruby简明教程之循环语句介绍,非常简洁的讲解,可以作为语法备忘,需要的朋友可以参考下 循环结构在编程语言中是不可或缺的,所以Ruby中的循环也有其自定义的规则。 而我们关注循环结构,要知道两个因素:1) 循环的条件;2) 循环执行的内容 Ruby有一些方式来实现循环结构体: 1. times方法 在前面已经有提到过了,语法如下: 复制代码代码如下: 循环次数.times do                    循环次数.times {      重复执行的动作                          重复执行的

ruby学习笔记2

    博客分类:
  • ruby
ruby学习笔记2   构造方法initialize Ruby创建对象时通过Ruby.new方法,若传递参数实际上是传递给了initialize方法   class Test   def initialize(name,age,phone)     @name = name     @age = age     @phone = phone   end end 调用:Test.new('zhangsan',20,'18112345678') 也可以给参数添加默认值 class Test   def initialize(name='kk',age=18,pho ...
ruby学习笔记   1、命名约定 a. 局部变量、方法参数、方法名称 都必须以小写字母或下划线开始。 b. 类名称、模块名称和常量名称 都必须以大写字母开始。 c. 全局变量前缀$, 类变量前缀@@ , 实例变量前缀@ d. 从初始字符之后开始,名称可以是字母、数字、下划线的任意组合(但是跟在@符号之后的符号不能是数字) e. 方法名称可以?、!、=字符结束 惯例: a. 包含多个单词的实例变量名称,词与词之间用下划线连接 b. 包含多个单词的类变量名称,使用混合大小写(每个单词首字母大写)   2、基本的一些知识 a. 打印输出 puts,print。puts自 ...
转载自http://314858770.iteye.com/blog/691999 AssetTagHelper 官方链接:http://api.rubyonrails.org/classes/ActionView/Helpers/AssetTagHelper.html   auto_discovery_link_tag(type = :rss, url_options = {}, tag_options = {}) 返回一个连接标签,用于让浏览器或新闻阅读器自动发现RSS或ATOM Feed,类型可以是:rss,:atom。 参数: :rel ,指定页面与这个连接的关系,默认 ...
需要用这样的形式来使用:render :partial => ‘path/filename’。应当注意的是,相应的模板(.rhtml)文件该保存为“_”开头的。比如我的模板文件在app/views/book /_search_form.rhtml,若在BookController的方法中调用时,直接用 render :partial => ’search_form’ 若在别的控制器中,则需要 render :partial => ‘book/search_form’ rails中的redirect 和 render区别Rails里1. render 和 red ...
new_post_url  产生的路径是绝对路径,http://xxx/posts/new。   new_post_path  产生的路径是相对路径,相对于根目录的路径,/posts/new。
例子: 代码:  <%= link_to "Issues", {:controller => "issue", :action => "index"}, {:title => "Issues"} %>   事实上,html元素的属性都可以通过这样的方式来设置。比如添加一个click事件处理: 代码:  <%= link_to "Issues", {:controller => "issue", :action => &q ...
今天在做R.R.log的时候发现个问题,在修改密码的时候如果没有通过校验,没有显示校验错误的信息。 if @user.update_attributes(:password => params[:user][:password]) flash[:notice] = '密码修改完成' redirect_to :action => 'index' else redirect_to :action => 'change_pass', :id => @user end  后来随手改了下第5行,把redirect_to改为render,居然就OK了。网上找 ...
Global site tag (gtag.js) - Google Analytics