`
Hooopo
  • 浏览: 329902 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
array = ["a","b","c"] # => ["a", "b", "c"] array[1] # => "b" array.fetch 1 # => "b" # ================================================== # # So far, so fine. # ...
Easy, just yaml them to find out how the serialized form should look: class Item attr_accessor :name attr_accessor :type attr_accessor :location def initialize @name = "" @type = "" @location = "" end ...
Hi, I'm using ruby HTTP classes to send POST requests to a server. The problem is that I'm posting some many-levels hierarchical structures on my form . When POST parameters are simple key/value there's no serialization problem with form_data method on PostRequest. { :a => :b} => "a=b ...
简介 正则表达式(Regular Expression, abbr. regex) 功能强大,能够用于在一大串字符里找到所需信息。它利用约定俗成的字符结构表达式来发生作用。不幸的是,简单的正则表达式对于一些高级运用,功能远远不够。若要进行筛选的结构比较复杂,你可能就需要用到高级正则表达式。 
制作网页的第一步,就是学会编写HTML语言。 HTML是一种标签语言,通过在内容上附加各种标签,达到在浏览器中正确展示的目的。正确地编写HTML,不仅是制作网页的必要条件,也是对网页进一步处理、添加CSS和Javascript效果的前提。 编写HTML语言的关键,就是把标签用对,使它能够正确传达语义信息,不要使用无含义或错误含义的标签。下面就是一份我整理的HTML语言的编写指南。 一、块级元素 div 含义:页面内容的一个独立组成部分。 常见的用途有三种:1)划分页首、页尾、页边栏或导航栏等等;2)表示页面的分栏;3)将文章进一步分成几个部分,比如正文、评论、文章的元数据等等 ...
via:http://chinaonrails.com/topic/view/1771.html   URL 编码 URL 编码是一种浏览器用来打包表单输入的格式. 浏览器从表单中获取所有的name和其中的值 ,将他们作为name/value参数编码, 移去那些不能传送的字符, 将数据排行等等,这些还取决于你用GET还是POST?作为URL的一部分或者分离地发给服务器. 不管哪种情况, 在服务器端的表单输入格式样子象这样: theName=Ichabod+Crane&gender=male&status=missing&headless=yes URL编码遵循 ...
Google Reader共享是提供RSS输出的。可是JE博客不提供RSS导入。
如果你在技术圈子泡了太久,有些东西就开始进入你的骨子里——可能会是一个小发明,可能是你喜爱的一台老式电脑,或者你花了几个月才弄懂的编程语言。然后,你就会发现:生活和以前完全不一样了!它已经成为了你的一部分!你开始认同它,甚至建立起一个信仰系统;你开始定期参加会议,和其他人一起,并公开的蔑视其他团体的成员…… 在你意识到这一点时,恭喜你!你已经成为某一个IT门派的一员了。 “人们会对他们所使用的技术产生保护性和族群性的感情,”心理学家Michael Jolkovski说,“把这种感觉称作帮派、宗教或门派是非常贴切的。”Jolkovski补充说,他属于苹果的门派,并耐心地等待购买新产品的指令。 ...
这么贵啊! 明天去买! 自己去买! 什么牌子? 去抢钱吧! 金融危机! 考虑考虑! 是送我吗? 老子拼了! 把我卖了! 我没钱哦! 看错了吧? 太便宜了! 要死吧你? 你有病吧? 镶金边了? 玛勒戈壁! 吃饱撑的! 脑子有屎! 买山寨吧! 杀了我吧! 我滴神那! 洗洗睡吧! 日后再说...

慎用for循环

    博客分类:
  • Ruby
1.for循环会在循环以外的scope创建一个局部变量,看下面代码: for i in [1,2,3] do p i end #123 p i#3   这和each是有区别的,each只是会改变scope外面已存在的局部变量: [1,2,3].each do |i| print i end p i#undefined local variable or method `i' for main:Object (NameError) i=5 [1,2,3].each do |i| print i end p i#1233  2.在和Proc ...
via:http://www.ibm.com/developerworks/cn/linux/l-cn-closure/index.html 2008 年 7 月 10 日 随着硬件性能的提升以及编译技术和虚拟机技术的改进,一些曾被性能问题所限制的动态语言开始受到关注,Python、Ruby 和 Lua 等语言都开始在应用中崭露头角。动态语言因其方便快捷的开发方式成为很多人喜爱的编程语言,伴随动态语言的流行,我们经常听到一个名词——闭包,很多人会问闭包是什么?闭包是用来做什么的?本文汇集了有关闭包的概念、应用及其在一些编程语言中的表现形式,以供参考。 什么是闭包? 闭包并不是什么新奇 ...
1. class DiffSelf public def method1 puts "call method1" end def method2 puts "call method2" self.method1 end def method3 puts "call method3" method1 end end t=DiffSelf.new t.method2 #call method2 #call method1 t.meth ...
来说说ruby里面定义类方法的区别: class T def T.class_method1 #第一种 end class << self def class_method2 #第二种 end end def self.class_method3 #第三种 end end def T.class_method4 #第四种 end T.class_eval do def T.class_method5 #第五种 end def self.clas ...
via:http://www.letrails.cn/archives/ruby-metaclass-tutorials 如果你是Ruby Metaprogramming的新手,那么下面的代码或许会帮你找到一点感觉: class Object  # The hidden singleton lurks behind everyone  def metaclass; class << self; self; 
几个小问题基本解决,明天开始折腾rails...
Global site tag (gtag.js) - Google Analytics