Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
rubysir
@rubysir
Member
NO. 12917 / 2014-05-05

20 Topics / 27 Replies
0 Followers
2 Following
190 Favorites
No GitHub.
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • nokogiri 怎么获取一个 html 元素自身的 text 文本但不包含起子元素的 text 文本? at April 06, 2016

    #1 楼 @watraludru 多谢!还真是!

  • 请问有没有一种类似 Ruby 但容易开发桌面程序的编程语言? at March 13, 2016

    非常感谢各位热情回复! 如下仅是个人见解,不对不足之处,请指正! 易语言确实好用!但轮子 (易模块) 太少 (官方的资源网上仅有 2000 多个),质量不一,官方也没有搞一个轮子平台。 遇到解决不了问题,恐怕难以处理,或者花钱找第三方。 如果官方搞一个模块平台,严格审核(恶意或故意搞坏),再搞一个方便的检索和使用方法,将促进其发展。

  • 怎么获取对象的字面值? at March 03, 2016

    #13 楼 @fighterleslie 这样的方法,会有些特殊的用法! 或者,其他编程语言,难以实现这样的方法! 感谢您完善和排版!

  • 怎么获取对象的字面值? at March 03, 2016

    #7 楼 @fighterleslie 请看 9 楼!请予以完善!

  • 怎么获取对象的字面值? at March 03, 2016

    class Objcet @_binding = binding def literal(b = @_binding) r = eval("local_variables",b).map{|e| e.to_s} t = self.object_id r.each do |v| t2 = eval("#{v}.object_id", b) return v if t == t2 end return nil end end 测试: f = [1,2,3] f.literal(binding) #=>'f' #在 f 变量上调用可以返回正确的结果 [1,2,3].literal(binding) #=>nil #直接在对象 [1,2,3] 上调用不能返回'[1,2,3]' f='abc' f.literal(binding) #=>'f' 'abc'.literal(binding) #=>nil #直接在对象'abc'上调用不能返回'abc' 不足之处:只能在变量上调用,能获得正确的结果;但不能直接在对象上调用,请各位完善!

  • 怎么获取对象的字面值? at March 03, 2016

    #6 楼 @zlx_star f = 'abc' f 的字面量就是字符串‘f' 'abc’的字面量就是字符串‘abc' "f" 的字面量就是’f' 抱歉,是我没说清。实际上就是给 object 对象添加一个方法,比如方法名是 literal;那么当对象 a 来调用 literal 方法时,即:对象 a.literal() = ‘对象 a’

  • 怎么获取对象的字面值? at March 03, 2016

    #1 楼 @fighterleslie f = 'abc' def f.m2 self end pp f.m2 # =>"abc" 这里我要返回的是"f"这个字面量,不是要返回 f 的值!

  • qtbindings 中 qwebview 控件,控制打开链接的属性,Python 代码,请大家看看如何转成 Ruby 中可用的代码 at March 01, 2016

    多谢两位指教! watraludru 说的对! 没有计算机相关背景,每个概念要真弄懂还真不容易。

  • 请问 Sublime 3 有没有正则提取文本的插件? at January 26, 2016

    #1 楼 @zlx_star 谢谢!我是想使用插件,输入正则,就能将匹配的文本自动写到另一个标签页里。

  • 怎么自己写一个 gem,给 String 类添加自定义实例方法 my_reverse? at January 22, 2016

    #9 楼 @flingfox63 是的,我确实对 require 一知半解!看来学习 ruby 也如同学习其他语言一样,开始依葫芦画瓢,了解了些东西,似乎挺好挺快;接下来就是在具体使用中,进一步理解。还有就是相关操作系统知识的积累!非常感谢,您确实说到点子上了!

  • 怎么自己写一个 gem,给 String 类添加自定义实例方法 my_reverse? at January 21, 2016

    #7 楼 @flingfox63 非常感谢!好了!当初以为最外层的 module 不能删除掉。

  • 怎么自己写一个 gem,给 String 类添加自定义实例方法 my_reverse? at January 20, 2016

    参照例子,将 lib/mygem.rb 文件修改为: require "mygem/version"

    module Mygem class String def my_reverse self.reverse end end end 如上代码构建 gem 后安装,测试不可以!

  • Selenium webdriver 调起来 Firefox 浏览器却无法访问设定的网址? at January 16, 2016

    感谢各位的指点! 我太笨了! 结一下:先升级 selenium-webdriver 到 2.49,还是老样子; 再升级 firefox 到 v43,还是老样子; 删除 selenium-webdriver 2.49,重新安装 2.48,还是老样子; 覆盖安装 firefox v40.0,正常跑起来了!除此之外没有任何变动! 阿弥陀佛! 究竟是怎么一回事呢?

  • Selenium webdriver 调起来 Firefox 浏览器却无法访问设定的网址? at January 16, 2016

    #1 楼 @jiazhen firefox(v40)没有升级,selenium(selenium-webdriver (2.48.1))没有升级。 将两者都升级,结果第一次运行时,居然正常了,但是以后就再也没有成功,不能正常运行!? 怎么会这样呢?

  • Happycasts: Rails 入门系列视频 (5 期) at September 08, 2015

    非常好的视频!多谢 happypeter 老师!

  • 《 Rails 10 日谈》课程上线啦 at September 07, 2015

    感谢 happypeter 老师!这套课程中,一些命令,比如“rails g migration AddContentToIssues content:text”,常是没有说明这是干什么的?rails 都做了什么?这条指令解析一下,比如,那个“g”是干什么的?

  • ubuntu 环境,修改 RVM ,改用 taobao 作为下载源,报错 at October 10, 2014

    #1 楼 @huacnlee 您好!我在https://ruby-china.org/topics/19460rvm的源为淘宝呢?命令具体怎么写?上看到您的回复,我也出现与题主的相同的报错。到底该怎样修改

  • 怎么终止程序运行(不往下执行代码)单并不退出程序? at October 09, 2014

    #11 楼 @piecehealth 阿弥陀佛!我起初在 ruby 里使用 return 的时候,报错。然后将 return 语句写到一个函数里,然后调用这个函数,就不报错了,实现了想要的效果!【我以为 ruby 是动态语言,代码从头到尾次第执行,当执行到 return 时,报 (Invalid return (SyntaxError)) 错误,以为 ruby 里边没有这个关键字!没有深究。】再次感谢!

  • 怎么终止程序运行(不往下执行代码)单并不退出程序? at October 08, 2014

    #9 楼 @piecehealth c#里,a方法中有个return,意思是返回到调用a方法的地方。此时,程序不会关闭,只是返回到调用它的地方。(不自信,因为也不精通c#;不再ide下,还真写不出来代码!)

  • 怎么终止程序运行(不往下执行代码)单并不退出程序? at October 08, 2014

    #6 楼 @piecehealth 如果是 c#,直接使用 return 返回,如下:

    if 1<2
      p 'ok'
    else
      p 'no'
      return
    end
    p '阿弥陀佛'
    
  • 怎么终止程序运行(不往下执行代码)单并不退出程序? at October 08, 2014

    #3 楼 @bydmm 非调试。谢谢!

  • 怎么终止程序运行(不往下执行代码)单并不退出程序? at October 08, 2014

    #2 楼 @piecehealth 感谢您的回复!使用gets()可以实现,但总感觉不如c#中的return更简洁易懂!

  • 怎么终止程序运行(不往下执行代码)单并不退出程序? at October 08, 2014

    #1 楼 @flowerwrong 无限循环可以实现,但我这里就是 if..else..end 结构,不使用循环结构。谢谢!

  • 从垃圾清理比较苹果电脑和非苹果电脑 at October 08, 2014

    感谢各位的回复!

  • 从垃圾清理比较苹果电脑和非苹果电脑 at October 08, 2014

    #9 楼 @chunlea 抱歉!

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