Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
xuluan
@xuluan
高级会员
第 2831 位会员 / 2012-07-11

上海
4 篇帖子 / 70 条回帖
0 关注者
0 正在关注
47 收藏
GitHub Public Repos
  • ipai100 2

    ipai100

  • meetin 2

  • auth 1

  • babyblocks 1

  • ipProxyPool 0

  • weixin-robot 0

    微信公共帐号自动回复机器人 A Node.js robot for wechat.

  • weibo 0

    weibo nodejs sdk

  • star 0

  • checkip 0

  • Card-Ocr 0

    身份证识别OCR

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • ruby 如何实现这个 aop 效果? at 2012年11月12日

    看不懂啊,这不就是一个简单 的 mixin 功能吗? 哦 其实是个 decorator

    class SampleService
      def meth(data)
        "You sent me #{data}" 
      end
    
      def m2(data)
        "You sent me 2#{data}"
      end
    end
    
    class Wrapper
      def invoke(&blk)
        "Wrapped: " + blk.call + " :Wrapped" if block_given?
      end
    end
    
    module Decorator
      def initialize(service, wrap)
        @service = service
        @wrap = wrap
      end
    
      def method_missing(meth, *args)
        if @service.respond_to?(meth)
           @wrap.invoke { @service.send(meth, *args) } 
        else
          super
        end
      end
    
      def respond_to?(meth)
        @service.respond_to?(meth)
      end
    end
    
    class Service
      include Decorator
    end
    
    service = Service.new(SampleService.new, Wrapper.new)
    
    puts service.meth("something")
    puts service.m2("something")
    
  • RubyConfChina 2012 电子票已经发出,请各位注意看邮件 at 2012年11月10日

    没有收到,然后检查 spam,果真在哪里 大家要小心啊 ...

  • 饿补 Ruby 基础之 --- 类之间的继承关系模糊了 at 2012年10月26日

    .superclass 是讲继承的关系 .class 是将 类与实例的关系 这是两种不同的关系,楼主搞混了。

  • aop 功能似乎不如 spring at 2012年10月26日

    #7 楼 @chenge
    给任意的“service1”方法加一个 before,alias 足够了啊 我觉得 java 在这方面就不要跟 ruby 比了,可以考虑回避一下 ^_^ 其实 跟 spring 关系不大,关键语言本身的能力差别很大啊。

  • Happycasts: 用 tmux 畅游命令行 at 2012年10月22日

    看了一遍感觉很好,顶一个

  • 这个帖子不错……“我姐和我女友是如何学编程的”…… at 2012年10月20日

    个人理解,rails 好的原因在于,容易形成良好的设计,去芜存菁,不断向更好的方向演化。

  • 关于 “0 基础” at 2012年10月17日

    #55 楼 @whitecrow http://www.codeschool.com/courses/testing-with-rspec 有一节免费试听,还可以下载 slides http://courseware.codeschool.com.s3.amazonaws.com/testing_with_rspec_slides.pdf

  • railscasts.com 上的视频居然将近 9G…… at 2012年10月17日

    railscasts.com 基本上就是一个 rails 的 video wiki,百科全书啊

  • 关于 has_many through 关联的查询排序 at 2012年10月16日

    我觉得划分成 4 个 class 比较好,也许 5 个

    1 Course:代表一个课目,比如 econmics, computer sience has_many :lesson 一个 course 有很多节课 分在不同的时间

    2 Schedule 就是 每个记录针对一节课 每天 4 个节课就是 4 个记录 has_many :lesson

    3 Lesson belongs_to :course belongs_to :schedule has_many :relationships has_many :students, :through => :relationships

    (其实 schedule 这个 class 不要也行 就用一个字符串表示 比如 08-01-a 表示 8 月 1 号第一节课)

    4 Student has_many :relationships has_many :lessons, :through => :relationships

    5 Relationship belongs_to :student belongs_to :lesson

    不知是否符合需求,或者搞得太复杂了?呵呵

  • MacBook Air 效率真的那么高吗? at 2012年10月16日

    了解啦,多谢

  • 就教:怎么知道一个 method 继承自哪里 class 或 module? at 2012年10月16日

    又学到了,惭愧,拿着 pry 当 irb 用 呵呵

  • MacBook Air 效率真的那么高吗? at 2012年10月16日

    #57 楼 @xiaolai 请教一下笑来老师 为啥推荐 air 不推荐 pro?

    另外,4G 内存到底够吗?还是需要 8G 的定制版? 搞定制版会不会影响保修什么的啊?

  • 就教:怎么知道一个 method 继承自哪里 class 或 module? at 2012年10月15日

    source_location 直接定位 source code 文件,真是方便啊!

  • 就教:怎么知道一个 method 继承自哪里 class 或 module? at 2012年10月15日

    哇,真的,又学了一招 呵呵 多谢!

  • 就教:怎么知道一个 method 继承自哪里 class 或 module? at 2012年10月15日

    自己想了一个方法: obj.class.ancestors.select { |c| c if c.instance_methods(false).include? :foo }

    ruby 寻找 method 的过程是这样的吧?

  • 正在看 Rails for Zombies 2 at 2012年10月05日

    友情提示,rails_for_zombies_2_cheatsheets.pdf 小抄总结得特别好

  • 关于 “0 基础” at 2012年10月04日

    这也是开源平台的一个特有的情况,就是技术点碎片化。 因为很多都是不同的人贡献的,所以,每个小东西都需要学。 不像当年 M$做一个 IDE,大家就用这个就够了。 我就在 rspec 上面卡了很久。 直到看了 codeschool 的那个课,上面总结的太好了。 顺利通过。

  • 最近感觉做东西就像搭积木 at 2012年09月25日

    这个比喻很形象啊

  • 给新手的建议 at 2012年09月25日

    感觉 git 还是用命令行比较好

  • pjax 是什么以及为什么推荐大家用 at 2012年09月19日

    感觉还是有很多局限,不是一个完整的解决方案。 只是一个比较快速的方法,我想叫它,偷懒的 ajax :)

    其实 现在做 ajax 已经很简单了,似乎它的意义也变小了。

  • 绝大多数人都是有其他 web 开发背景的吧,感觉之前没有经验学习 Rails 特吃力 at 2012年09月18日

    其实 每一项单独拎出来都不算难,但是相关的东西太多 很快人就晕掉了。

    对于哪些有完美主义倾向的人,会很快陷入一些细节而不能自拔...

  • 网上有哪些付费的学习资源,各位大神推荐一下 at 2012年09月13日

    @xiaolai 笑来老师涉猎真的好广啊,赞一个

  • 网上有哪些付费的学习资源,各位大神推荐一下 at 2012年09月13日

    @xiaolai 莫非是笑来老师 也开始搞 ruby rails 啦?

  • 怎么样用 ruby 抓取一个 javascript 的链接? at 2012年08月30日

    给你推荐一个好工具吧

    https://github.com/watir/watir-webdriver

  • 通知功能加入了实时提醒功能 at 2012年08月30日

    @xuluan test

  • Sublime Text 2 怎样直接运行代码? at 2012年08月30日

    推荐一篇文章,供参考 http://addyosmani.com/blog/custom-sublime-text-build-systems-for-popular-tools-and-languages/

  • Is In-logic assignment Bad? at 2012年08月30日

    好帖要顶啊!

    ruby 的哲学的确是相当独特的, 我们总不至于希望自己一直在写着符合 ruby 语法的 java 吧

  • RubyConfChina 2012 预热帖 at 2012年08月28日

    请问怎么报名啊?

  • Rails 开发者调查报告 2012 vs 2009 at 2012年08月24日

    @winnie http://blog.planetargon.com/entries/2012/8/14/rails-hosting-survey-2012-results-are-in

  • 什么时候使用 module,什么时候使用 class at 2012年08月23日

    @hhuai 我的意思,就是楼上说的,实例化吧 在 cpp 里面 抽象类是不能实例化的,就像 ruby 里面的 module 一样 当然 这两种语言差别很大,只是一个不恰当的比喻而已

  • 上一页
  • 1
  • 2
  • 3
  • 下一页
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English