Ruby China
  • 社区
  • 招聘
  • Wiki
  • Gems
  • 注册
  • 登录
Billy.Zheng
@zw963
高级会员
第 1031 位会员 / 2012-02-14

自由职业
山西临汾
157 篇帖子 / 1748 条回帖
32 关注者
9 正在关注
25 收藏
推理狂...
GitHub Public Repos
  • procodile 12

    A Procfile-based process manager for Mac & Linux, supporting foreground/background modes, .env fi...

  • port_ruby_to_crystal 10

    A Ruby regex script for port ruby code to crystal easier, reduce friction.

  • sentry 6

    Build/Runs your crystal application, watches files, and rebuilds/restarts app on file changes

  • website 5

    Crystal China website

  • translater 5

    command line translate tools, Use headless firefox internally, support Linux/Mac for now.

  • crystal_hello_world 3

    A project for the purpose of demonstration some useful showcase

  • baked_file_system_mounter 3

    assemble files in assets folder into executable binary use `backed_file_system` at compile time, ...

  • awesome_print 2

    Awesome Print for Crystal

  • hashr 2

    Hashr is a tiny library makes test on JSON response easier, and can also be used as a models obj...

  • base58.cr 2

    Generate random strings with Base58 alphabet, with better performance.

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 大家看下这段`ActiveRecord 下 find 方法实现' 的伪码是不是有问题? at 2012年08月02日

    #4 楼 @jjym #5 楼 @ericguo

    代码其实有出处,来自于重构 Ruby 版。

    @jjym, 你说的没错,所以我推论出了一个约定, 那就是: joins 只有在 声明 belongs_to 所在的表内使用才有意义 这个说法到底对不对?至少在这段代码来看是没错的。我想大多数人都忽视了这一点。

    @ericguo , 你说的不存在 id 的情况,根本就没办法使用 joins. 所以根本就不用考虑。完整的 find 实现肯定会对这个情况有一个异常处理。现在的问题是:到底应该是内连接还是外连接?这是两个完全不同的概念。你怎么会说所以这里写成..., 这个说法是错误的。也就是在这个地方,我觉得这代码是错的。

  • Class & SuperClass at 2012年08月01日

    #1 楼 @Rei

    你的头像,让我想起了日本电影 咒怨

  • Class & SuperClass at 2012年08月01日

    我被这个问题雷住了... 呵呵。

  • 大家看下这段`ActiveRecord 下 find 方法实现' 的伪码是不是有问题? at 2012年08月01日

    #2 楼 @jjym

    很明显是我打错了...

  • Ruby 不讲究切面编程吗? at 2012年08月01日

    看半天完全不知道你们在讲啥... 后来看 so 里面的例子,终于看明白了。真 Cool !!! 不过后面那一段有点太灵活太繁琐了。block 套 block ,又使用 block 来定义方法对象,block.call 竟然又返回一个 block, Oh, My God. 看着晕。

  • 大家看下这段`ActiveRecord 下 find 方法实现' 的伪码是不是有问题? at 2012年08月01日

    怎么没人回复呢??

  • 不知道 doitian 本人是否在上海? at 2012年08月01日

    #3 楼 @doitian

    好象是 11 月 17 日?那好啊。你来向你请教请教 Lisp 的经验。

  • [分享] 学习 Rails 的过程中遇到的一些陷阱, 新人一定进来看看! at 2012年08月01日

    #33 楼 @rainchen

    果然我猜的没错了。谢谢。

  • [分享] 学习 Rails 的过程中遇到的一些陷阱, 新人一定进来看看! at 2012年08月01日

    #32 楼 @loddit

    谢谢指正不太严谨之处。我已经更正了。

  • [分享] 学习 Rails 的过程中遇到的一些陷阱, 新人一定进来看看! at 2012年07月31日

    #30 楼 @JeskTop

    如果是父子关系,应该在 has_many 之后声明 :dependent => :destroy 如果是多对一的引用关系,则应该声明 before_destroy, 确保只要有一个外键还在引用,就不可以删除主键。

  • [上海][2012年07月31日] Ruby Tuesday 活动召集 at 2012年07月31日

    #27 楼 @lgn21st

    今天来了 13 个人。讨论气氛挺热烈的。一直到咖啡厅打佯才走。中间还有个小插曲,一位女士带了个外国人来 Ruby Tuesday 招聘,聊了半天,并告诉了他如何在 Ruby-china 申请招聘贴。

  • 呼叫 @poshboytl at 2012年07月31日

    #29 楼 @poshboytl

    谢谢你的鼓励。其实讲了半天,感觉还是废话多。呵呵。反而 大部分想讲的东西,甚至都没有提及。

    我看社区视频都会有介绍。我是否还需要提供视频内所需的源码或者其他什么资源?这样我稍后可以准备。

  • [上海][2012年07月31日] Ruby Tuesday 活动召集 at 2012年07月31日

    #27 楼 @lgn21st

    没有啦。英语和技术是两码事儿,英语只是一个获取技术的工具和途径而已,听说 Matz 之前的英语也不咋地... 否则演讲干嘛用日语。哈哈

  • [上海][2012年07月31日] Ruby Tuesday 活动召集 at 2012年07月31日

    视频看了一遍,最大的感受就是演讲的这个老兄,蹩脚的英文和我有得一拼... 我甚至觉得某些方面,我比他还强点,例如:某个单词他不会拼,我会...

  • 呼叫 @poshboytl at 2012年07月30日

    #27 楼 @poshboytl

    那怎么办呢?放不上去咋办呀。我可是辛辛苦苦录了三次呀。这还是完整的是第三次,刚开个头或者三五分钟掐断的,无数次了....

  • [上海][2012年07月31日] Ruby Tuesday 活动召集 at 2012年07月30日

    #20 楼 @lgn21st

    闲扯也行呀。社区里有的是话题呀!

  • 坑爹, 今天着实让 Emacs 把我忽悠了一回. at 2012年07月30日

    #18 楼 @jinleileiking

    我刚来社区那会儿,你就整天喊着要换,还没开始行动?

  • [上海][2012年07月31日] Ruby Tuesday 活动召集 at 2012年07月30日

    #14 楼 @shin

    好像还未定吧,主要也就是大家一起交流。具体主题,需要问 lgn21st.

  • 用 Ruby 封装 Tx 的开放平台接口 at 2012年07月30日

    #5 楼 @lb563

    楼主的研究精神~~ 👍

  • 坑爹, 今天着实让 Emacs 把我忽悠了一回. at 2012年07月29日

    #12 楼 @yedingding

    其实也无所谓,因为 lisp 实在是不熟,所以,Emacs 我向来的准则是:不管多丑陋,也不用管效率,只要实现功能就行...

  • 坑爹, 今天着实让 Emacs 把我忽悠了一回. at 2012年07月29日

    #12 楼 @yedingding

    我觉得我的实现应该有点多余。

    你看下这个帮助:

    
    looking-at is a built-in function in `C source code'.
    
    (looking-at REGEXP)
    
    Return t if text after point matches regular expression REGEXP.
    This function modifies the match data that `match-beginning',
    `match-end' and `match-data' access; save and restore the match
    data if you want to preserve them.
    

    我觉得是不是应该有办法直接通过 match-end, match-beginning 来获取位置呢?

  • 坑爹, 今天着实让 Emacs 把我忽悠了一回. at 2012年07月29日

    #12 楼 @yedingding

    谢谢你啦~ 呵呵,有时候就是需要这样提示一下,就可以搞定了。也许很简单,可是如果没有你的提示,我肯定要放弃了。

    下面贴出完整的版本,参考了你的代码。会自动判断光标两侧是双引号还是单引号,并自动切换。而且也添加了简单的边界判断 (不允许跨行), 你完全可以把他绑定到一个快键上。我直接绑定到Meta + '上了。只要在字符串上按下快键就好了。

    P.S. 原先你那个版本实际使用会有问题,如果本行没有,他会替换很多行之前 (或之后) 的引号,会把程序搞乱的。

    (defun swap-quote ()
      "Convert the double quote to single quote, per contra"
      (interactive)
      (if (and (looking-back "^.*\"[^\"\n]*") (looking-at "[^\"\n]*\".*$"))
          (save-excursion
            (progn
              (setq begin-pos (search-backward "\"" nil t))
              (setq end-pos (search-forward "\"" nil t 2))
              (perform-replace "\"" "'" nil nil nil nil nil begin-pos end-pos)))
        (if (and (looking-back "^.*'[^'\n]*") (looking-at "[^'\n]*'.*$"))
            (save-excursion
              (progn
                (setq begin-pos (search-backward "'" nil t))
                (setq end-pos (search-forward "'" nil t 2))
                (perform-replace "'" "\"" nil nil nil nil nil begin-pos end-pos))))))
    

    @skandhas 最近还在坚持用 Emacs 么?. 你也试试。

  • [上海][2012年07月31日] Ruby Tuesday 活动召集 at 2012年07月28日

    大家好。咳咳,@zw963, 就是本人啦。因为@lgn21st临时有事,暂时就由我来招呼大家,我是 Ruby Tuesday 的绝对新人啊,希望兄弟们多多支持,多多捧场啊~

    P.S. 因为我是新人,可能很多人不认识我。如果同样是新人找不到地方,直接找一个上身穿白色 Ruby-china 体恤,下身穿短裤的胖子就好了。

  • 问个数据库设计的问题 at 2012年07月28日

    楼主头像是谁???

  • [求助] rails 路由混乱了 at 2012年07月28日

    这种问题,建议楼主先看看我最近发的那个帖子吧。

    如果连 RESTful 都搞不清楚,routes 你绝对是越看越糊涂...

  • 是否应该开个新手专区呢?近来新手问题似乎越来越多了 at 2012年07月28日

    #53 楼 @ywencn

    :thumbsup:

  • 呼叫 @poshboytl at 2012年07月28日

    呵呵。我不像你啊。使用 Geetoo, 我在 linux 下面的折腾是有限度的。

    刚刚我查了下内核编译选项,跟电源 ACPI 有关的选项都开啦. 刚刚看了下,Slackware 下面有 cpufreq-info 这个程序,Cpu 自动降频木有问题。

    HP, HP!! 你知道吗?HP 发热就是这么悲剧...

  • 类变量存在于对象里还是类中 at 2012年07月28日

    #22 楼 @bhuztez

    有关引入@成员变量,我记得当时学 Ruby 时还是有心得的。主要原因是 Ruby 无法区分这是一个变量还是一个方法调用,我倒是觉得引入了@实例变量,让编写一个类,变的更直观,更简单。

  • 类变量存在于对象里还是类中 at 2012年07月28日

    #22 楼 @bhuztez

    嗯。现在看起来清楚了。呵呵。牛啊,这花花肠子绕的。

    我的确忘记有 static 这回事儿了。那就没错了,Ruby 中的类变量,就是 C++ 中加 static 的成员变量。

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