Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
辙道辕门
@nagae_memooff
会员
第 8885 位会员 / 2013-08-28

[email protected]
6 篇帖子 / 35 条回帖
0 关注者
0 正在关注
3 收藏
GitHub Public Repos
  • surgemq 5

    High-Performance MQTT Server and Client Libraries

  • go_sca 0

  • mysql2 0

    A modern, simple and very fast Mysql library for Ruby - binding to libmysql

  • mark2_4500 0

    Xperia II系列更换三代电池后扩容模块

  • mark2_5000 0

    Xperia II系列更换四代电池后扩容模块

  • docker-qq 0

    提供一种在linux下运行QQ的方式

  • tail 0

    Go package for reading from continously updated files (tail -f)

  • fsnotify.v1 0

  • my_dns_server 0

    my dns server

  • mysql 0

    GORM mysql driver

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 从零开始 Ruby on PHP at 2016年06月14日

    可以,这很 php!

  • Getting started with JRuby at 2016年05月18日

    我记得当时我们有想法迁移到 jruby 上,就是因为听鬼佬说他们比较牛,多线程能跨核,天天说日本人水平不行…… 后来我写了一个测试脚本,跑的是以前我们的一个子工程,按照实际业务逻辑模拟了一些 API 调用,最后结论是 jruby+ thin 比 cruby+rainbows 慢上不少,不知道到底是我们的问题还是 jruby 本身就是慢。 后来我们就打消了迁移到 jruby 的想法了。

  • 周六在公司举办了一场 Rails Girls at 2015年08月04日

    #7 楼 @msg7086 ……我第一反应也是“女妹子!?”。。。

  • rails 写 txt 文件的回车为啥在 windows 下是乱码? at 2015年08月03日

    #1 楼 @alucardpj 说的不确切。 \r和\n本身不一样,一个是 return(回车)一个是 enter(换行)。而不同的操作系统里,表示换行符的字符不一样。 老的 mac OS 里是用 return 做换行符,也就是\r(所以苹果机的”回车“键上面写的是 return,而不是 enter) windows 上,是用\r\n表示换行的。而 windows 上,我记得如果你单独打印\n,实际上输出的也是\r\n。(这个不是很确定) linux 和现代的 OSX,用 enter 做换行符,也就是\n。

  • Ruby 3.0 的未来 at 2015年08月03日

    在Ruby中可以考虑引入Python这种通过注释来进行检查的方法。

    那里的大意是说,有人提出,可以参考 python 那种做法,引入 anotation 来进行静态的检查,而不是说 ruby 未来的方向性就是它。 后面还说,松本个人对这种“静态类型检查可以提高性能”的说法表示怀疑,他认为这种说法不一定就是对的,有可能只是人们一厢情愿而已,还列举了 V8 的例子,表示即使不借助静态类型检查,也能够做到高性能。

  • Ruby 的内存陷阱 at 2015年08月03日

    这是我的结果,第三点和楼主说的还是比较有区别的,第三个测试我这里回收了很多内存。

  • [译] Five Ruby Methods You Should Be Using at 2015年01月19日

    感觉 tap 方法反而让代码更复杂,不好写也不好读。相较之下我更倾向原来的写法,尽管有点冗余但是非常清楚。

  • 使用 Monit+Mina 监控服务器 at 2014年12月19日

    原来可以用 as user 的方式切换 uid,学习了。

  • Ruby 程序员写 Swift 毫无压力 at 2014年11月28日

    #42 楼 @kewin 这个语气中文不太好直译。从“来るようになった”这个措辞来看,matz 的意思应该是,说不定更多的 21 世纪语言(比如 Dart、Go、swift 这类)会从企业里诞生(而不是从实验室或者学术机构或者个人开发者里)的意思。

  • [北京] 日本乐天株式会社中国研发中心招聘 Ruby 初 / 中 / 高级工程师 (We are engineers!) at 2014年11月28日

    #54 楼 @victorz 哈哈,现在已经在天津工作啦。

  • Rails 3 与 Rails 4 中 try 方法的不同 at 2014年11月20日

    第一反应还以为是之前 ruby 里面那个对非 nil 对象调用 try 仍然会报找不到方法的帖子呢😄

  • 如何检验一个 json/hash 与给定的 hash 结构是否相同 / 相似? at 2014年05月12日

    #8 楼 @billy 就是测 output 啊。测试的目的是尽量确保服务器端返回的 json 结构满足客户端的要求。

  • 如何检验一个 json/hash 与给定的 hash 结构是否相同 / 相似? at 2014年05月12日

    #5 楼 @billy 其实我这个测试的目的仅仅是模拟客户端的行为以及对接口的要求(比如要求什么样子的字段和结构),对服务器端的接口做一个最基本的检测而已,并不追求覆盖面和严格的逻辑检验啦。

  • 如何检验一个 json/hash 与给定的 hash 结构是否相同 / 相似? at 2014年05月12日

    #3 楼 @billy 我的测试代码和系统是隔离开的,也就是说数据不是我在程序里造出来的,我也没有办法进入到服务器端代码的逻辑里,只能通过 HTTP 请求和返回的 json 来判断。

  • 如何检验一个 json/hash 与给定的 hash 结构是否相同 / 相似? at 2014年05月12日

    #1 楼 @Shadow 我第一反应也想到这个办法,但是如果不判断层级关系的话这个检查就很难处理空数组的情况,判断层级关系的话又会比较复杂……我目前只能想到递归判断了

  • whenever 似乎存在默认上下午问题 (找到原因,是使用 chronic 解析时间导致的) at 2014年02月10日

    #3 楼 @saiga 原来如此,THX!

  • whenever 似乎存在默认上下午问题 (找到原因,是使用 chronic 解析时间导致的) at 2014年02月10日

    #1 楼 @kgen 都是北京时间。我估计可能在哪儿有一步根据现在时间,自动处理上下午了。

  • 有没有必要预先提防新旧版本 ruby 之间可能会有不同的本地变量作用域? at 2014年02月10日

    #11 楼 @ruohanc 我目前自己用的是这样的一个方法,就是看上下文里的 self 指的是哪个对象,同一个 self 应该有相同的作用域,是这样的判断方法。不过总感觉是不是有点歪门邪道。 #9 楼 @billy 这帖子只是突然想到这样的问题才来发问的,本身并不是实际中遇到的问题啦。实际中我的写法一般是这样,如果逻辑上某个变量需要默认值,那么先给一个默认值,然后根据判断结果决定是否更改这个默认值;如果不是这种情况,我就又是按其他情况选择不同的写法了。

    #13 楼 @dorentus 了解了。

  • 有没有必要预先提防新旧版本 ruby 之间可能会有不同的本地变量作用域? at 2014年02月08日

    #5 楼 @rasefon 原来如此。了解了。 至于 ruby 我觉得应该属于强弱类型之间,单独用强类型弱类型应该都不能精确描述。如果引入了所谓“动态类型”这个概念,然后把动态类型和弱类型的交集部分刨除掉,就更倾向于强类型吧。比如在数值和文本之间做加法就有严格的抛错,但是可以动态改变类型。 所以我个人倾向于用“ruby 是强类型、但动态类型”的语言描述。

  • 有没有必要预先提防新旧版本 ruby 之间可能会有不同的本地变量作用域? at 2014年02月08日

    #2 楼 @rasefon “活动记录”是指什么呢?

    ===== 呃,是指 active_record 吗……?

  • 有没有必要预先提防新旧版本 ruby 之间可能会有不同的本地变量作用域? at 2014年02月08日

    #1 楼 @Rei 1、我一开始没描述明白,我的意思是弱类型或者动态类型,js 和 ruby 分别是前者和后者,但是例子我只举了 ruby 的,因为 js 那边是临时想到的。 2、如果是一个变量的话这样写很好看,但如果需要多个变量(比如假设一个 code 和一个 data 一个 time)、或者不同条件里所执行的代码并不那么结构一致的话,按您的结构就需要写成

    code, data, time = if condition
    some_function object
    ...
    # return an array
    else
    some_other_function object
    ...
    #return another array
    end
    

    这样子感觉有点不够整洁。不知是否还有更好的写法呢?

  • Ruby Code Smells at 2014年01月31日

    [quote]

    1. Comments 过多的注释

    过多注释的代码段,往往都是因为那段代码比较糟糕,散发着一股恶臭。

    原则:当你感觉需要写注释时,请尝试重构,试着让所有注释都变得多余。

    [/quote]

    虽然我的开发经验尚欠,但我个人感觉这并不一定是由于代码比较糟糕,有时也可能是由于需求本身就有些模糊甚至奇怪。在这种情况下,前一个程序员可能会希望在自己离职以后,也能让接手重构或修改此段代码的人了解最关键的需求,而尽可能不需要查阅其它的文档。因此注释里写到的东西可能更多地在讲需求(或者业务逻辑)方面(即使它看起来像是在解释代码)的问题。

    在这个意义上,我想这一段可以补充为:

    在注释过多的情况下,如果注释更多地在阐释代码的运行时,尝试重构程序;而如果注释更多地在阐释需求相关 or 业务逻辑时(尽管有些情况下它们看起来像是在解释程序),那么尝试重构需求,尽量让需求能够更加简单无误地被表述出来。

  • [北京] 日本乐天株式会社中国研发中心招聘 Ruby 初 / 中 / 高级工程师 (We are engineers!) at 2014年01月22日

    不知道 LZ 现在还招人不?我是北京工商大学的 14 年应届毕业生,目前有三个月 ror 开发经验,平时比较喜欢折腾各种各样的技术,linux/git 使用也比较熟练,日语有一定水平,2010 年考过 N1(口语之类的相对差点,而且现在有点生疏了。。。),有点想应聘您的初级 ruby 程序员,不知道上述条件是否满足最低要求呢?

  • [北京 / 天津] 2014 年 毕业,普通一本毕业生求个职位,9 月 开始用 ruby 写项目,希望寻求一个能够有发展的工作 at 2013年12月27日

    #31 楼 @sundevilyang 呃,虽然长了张姑娘脸但是我是男的……

  • [北京 / 天津] 2014 年 毕业,普通一本毕业生求个职位,9 月 开始用 ruby 写项目,希望寻求一个能够有发展的工作 at 2013年12月27日

    #29 楼 @liberydn 能否留个联系方式呢?我没找到发私信的地方 orz,或者您加我的 QQ?

  • [北京 / 天津] 2014 年 毕业,普通一本毕业生求个职位,9 月 开始用 ruby 写项目,希望寻求一个能够有发展的工作 at 2013年12月27日

    #22 楼 @jasl 嗯,github 确实比较空,因为自己折腾的东西基本都只有自己用 || 能用,周围没人用这些东西,都是自己瞎琢磨,所以 github 是当初学 ruby 的时候才注册的……感觉最重要的东西好像都不太容易量化的样子。

  • [北京 / 天津] 2014 年 毕业,普通一本毕业生求个职位,9 月 开始用 ruby 写项目,希望寻求一个能够有发展的工作 at 2013年12月27日

    #20 楼 @liberydn 只招实习生呢,还是说也可以招正式员工呢……?

  • [北京 / 天津] 2014 年 毕业,普通一本毕业生求个职位,9 月 开始用 ruby 写项目,希望寻求一个能够有发展的工作 at 2013年12月26日

    上传了头像,不过貌似评论列表里没更新……是 rubychina 对 comment 的某些东西用了缓存导致的么。。。

  • [北京 / 天津] 2014 年 毕业,普通一本毕业生求个职位,9 月 开始用 ruby 写项目,希望寻求一个能够有发展的工作 at 2013年12月26日

    #14 楼 @lgn21st 这倒是……那我一会拣一个传着好了……

  • [北京 / 天津] 2014 年 毕业,普通一本毕业生求个职位,9 月 开始用 ruby 写项目,希望寻求一个能够有发展的工作 at 2013年12月26日

    #12 楼 @fengkuok 阿……那我要是传我的头像估计也会很唬人……

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