Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
Cangz
@arth
会员
第 16207 位会员 / 2014-12-03

[email protected]
中国科学院深圳先进技术研究院
深圳
11 篇帖子 / 61 条回帖
9 关注者
2 正在关注
3 收藏
GitHub Public Repos
  • LeetCodePractice 108

    Ruby solution for leetcode problems

  • acevim 3

    my vim files, contain vim plugin and other configurations.

  • radar-frontier 1

  • genius-center 0

  • spring-data-redis 0

    Provides support to increase developer productivity in Java when using Redis, a key-value store. ...

  • test-backend-java 0

  • action-test 0

  • mathWork 0

    See example API at here

  • config-server-repo 0

  • diary-1 0

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • [成都][7-5,6]RubyConf China 2025 主题征集 at 2025年03月26日

    感觉互相之间都不用心了。征集主题的措辞都不愿认真修改。更重要的是,现在闭着眼睛也能猜到主题演讲的一半嘉宾。都是老面孔。没有新意。

    不信的我们搞个无奖励竞猜

  • Rails 中的事务处理 at 2024年08月16日

    复习 Ruby 扫到了这个帖子。因为标题是《翻译 Rails 中的事务处理》,我补充一点:
    事务处理一定要谨防死锁。

    ActiveRecord::Base.transaction do
      david.withdrawal(100)
      mary.deposit(100)
    end
    

    万一 David 给 Mary 转账的同时 Mary 也正在向 David 转账,就可能死锁。

  • GeekNote,一个专为 Geek 设计的博客服务 at 2021年07月29日

    没有导出功能,项目终结之日用户怎么找回文章?一般小项目、小公司很少有存活超过两三年的,没这个功能,恐怕拉不来用户。

  • GeekNote,一个专为 Geek 设计的博客服务 at 2021年07月29日

    数据可以导出吗?包括但不限于作者的文章和评论。

  • [工作地点不限] [红杉资本领投] 国内 DevOps 初创公司招聘资深 Ruby 工程师五名(30K - 40K,全职远程) at 2020年12月23日

    "在您所在当地城市顶格缴纳五险一金。"

    这个很厉害,如何做到的?覆盖全国的人事代理公司可不多。

  • [上海][2018年03月20日] Ruby 聚会召集 at 2018年03月19日

    +1

  • 宇宙社会学:生存是文明的第一需要 at 2017年10月30日

    "如果有会员的帖子想要找回来的话,请联系我,我会单独恢复你的帖子,并对内容做脱敏处理"

    如果将所有会员的帖子都找回来,难点是什么?为什么要单独恢复。统一脱敏仍然有“危险”?

  • [上海] 2017 英语流利说后端团队招聘 at 2017年03月29日

    在本版发帖不是要求写明待遇吗

  • [上海][2016年12月20日] Ruby 聚会召集 at 2016年12月20日

    报名(小概率不会参加)。

  • Web 安全和 Rails at 2016年09月29日

    生活中一般 cross 就写作 x x 也读为 cross.

  • [Problem, Ruby, Array] 如何检测一个字符串中包括某个数组中的元素? at 2016年05月29日

    尽量不要用正则。正则的解析很慢。
    考虑把 keywords 存为树结构。减少比较次数。

  • Rails 路由 - 解决多子域名问题 at 2016年03月22日

    备注下:子域名可定义为/(\w+).\w+.\w+$/中捕获的部分。例如 a.b.c.d.e 的子域名为 a.b.c a.b 没有子域名 a.b.c 的子域名为 c

  • 编译的 Ruby 2.3.0 缺少 openssl 支持的解决方法 (已解决) at 2016年01月11日

    #4 楼 @africwildman 你提供的这个方法在我的全新 mac 上无法使用。其中 ruby extconf.rb 的作用是什么?

  • 编译的 Ruby 2.3.0 缺少 openssl 支持的解决方法 (已解决) at 2015年12月31日

    #1 楼 @lgn21st 为了更新系统 ruby 版本。rvm 在需要使用多版本 ruby 的情况下确实很方便。但使用 rvm 更新的话,经常会出现各个应用软件的 ruby 版本不同的情形,配置带来的成本大于使用 rvm 带来的方便。

    开这个帖子是发现以前也有很多人遇到过相似问题,就提供一个简单直接的解决办法

  • 这里有使用 Emacs 写 Ruby 的程序员吗? at 2015年12月24日

    #7 楼 @hbin 直接看配置对新手还是太难。

  • [北京] SenseTime (商汤科技) 系统开发工程师 (校招 / 社招) at 2015年11月27日

    顶一个,不解释。

  • Rubyists 排名 at 2015年11月26日

    感觉算法似乎还不够强,但点子足够好。

  • Ruby 版 Leetcode,已水完 100 题,求同好 Review at 2015年11月11日

    #36 楼 @psvr 这个主要是内功吧。oj 刷多了,对程序设计运行实现,都会有不同的理解。

  • [北京] 甲骨文社交云平台团队招聘 Ruby 软件开发工程师 at 2015年11月06日

    #25 楼 @still0007 2016 年毕业的收不收?可以提前过来实习(最近)

  • 下面这个二分搜索有 Bug 吗? at 2015年10月21日

    #16 楼 @emayej Your solution is better than previous now.

  • 北京现在做 Ruby 的有多少人? at 2015年10月20日

    #8 楼 @easonlovewan ruby china 好像没有投票功能

  • 北京现在做 Ruby 的有多少人? at 2015年10月20日

    我觉得可以发起个投票统计下。

  • 下面这个二分搜索有 Bug 吗? at 2015年10月20日

    #14 楼 @emayej That's the bug I found of yours, not mine. Anyhow, thank you for your idea. I will make the specs more clear.

  • 下面这个二分搜索有 Bug 吗? at 2015年10月20日

    #12 楼 @emayej 如果是这样,返回 -1 就是 bug.

  • 下面这个二分搜索有 Bug 吗? at 2015年10月12日

    #9 楼 @roclv 你说的条件并不可达。变量名的话,数组用 a 似乎是可接受的惯例,在很多算法书中,p 可以表示开头,r 表示结尾。m 表示中间。在面试当时,ta 我写的是 target。昨晚将 target 写成 ta 这个习惯确实不好(主要是为了代码少,当时为了写完 target,A4 纸一行都写不下了。面试时在纸上写完整变量名会更有帮助吗? )。这个给一个 java 的完整实现,可以发现 p2r3 时没有循环。

    package algo;
    
    /**
     * Created by ace <[email protected]> on 11, 10, 2015.
     */
    public class BaiduSearch {
        public static int bbsearch(int[] a, int ta) {
            int p = 0;
            int r = a.length;
            while (p < r) {
                int m = p + (r - p) / 2;
                if (a[m] < ta) {
                    if (m + 1 == a.length || a[m + 1] >= ta) return m;
                    p = m;    // 被修改的一行
                } else {
                    r = m;
                }
            }
            return -1;
        }
    
        public static void main(String[] args) {
            System.out.println(bbsearch(new int[]{0, 1, 2, 4, 5, 6}, 3));
            System.out.println(bbsearch(new int[]{0, 1, 2}, 3));
            System.out.println(bbsearch(new int[]{2, 2, 2, 2}, 3));
            System.out.println(bbsearch(new int[]{0, 1, 2, 3}, 3));
        }
    }
    
    

    如果还是觉得有死循环的话,希望能给个能 fail 掉的用例。

  • 下面这个二分搜索有 Bug 吗? at 2015年10月12日

    #7 楼 @krazy 当时是在纸上写的。我这里的代码是用 vim 写的,没用 ide 的格式化。

  • 下面这个二分搜索有 Bug 吗? at 2015年10月11日

    #5 楼 @yuh 我当时告诉了面试官,这样的题自己做过很多次,应该不会有错。他提出的条件不会到达,所以不会发生死循环。但一来自己确实没找到关键点来反驳面试官,二来不想和面试官争执(那样感觉更没戏)。所以就说的再看看。应该怎么说会好一点??

  • 下面这个二分搜索有 Bug 吗? at 2015年10月11日

    #2 楼 @SErHo 确认有序,刚修改了原文。谢谢提醒。

  • 下面这个二分搜索有 Bug 吗? at 2015年10月11日

    #1 楼 @luikore 谢谢提示。如果下次碰到类似情形,该怎么和面试官沟通会好一点?

  • 一个另类简洁 (优雅吗?) 的快速排序实现 at 2015年10月10日
    def qsort(a)
      return [] if not a or a.size<1
      nxt=a.group_by{|i| i<=>a[0]}
      qsort(nxt[-1])+nxt[0]+qsort(nxt[1])
    end
    

    @msg7086 这样确实更好,但感觉我的写法还不是最好的。

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