• 前后分离架构的探索之路 at September 12, 2015

    最近做的一个项目就是前后端分离的。前端用的 angularjs 还有 iOS,后端是 Rails metal。开发的过程非常的过瘾。

  • 我们也首选 Unicorn,但是现在在慢慢向 puma 过渡中。项目遇到一些问题就是,比如有些功能是依赖于第三方的服务,好比 Github 验证登陆。如果并发量大的话,多进程的服务器就会比较容易遇到瓶颈。

  • 我做过类似的功能,就是用 1 楼的兄台的解决办法。没必要碰前端服务器,rails 层面就很好解决的事情。

    constraints(lambda { |req| req.env['HTTP_HOST'].present? && req.env['HTTP_HOST'].include?('blah.com ') }) do
      get '/', to: 'home#index2'
    end
    
  • #3 楼 @jimrokliu 谢谢你的建议。我现在已经把 IO 高的部分分离出来了,也考虑是否要用 nodejs 去做这一块,但感觉对 nodejs 不是太有把握,现在用 puma 去跑了,测试结果还是蛮满意的。迟点看看能否整理点对比出来。

  • #1 楼 @cxh116 非常感谢你的建议。对我很有帮助。我决定尝试一下把登陆抽取出来,用 puma 来实现。

  • 新主题上线 at April 07, 2015

    还是现在的白色导航好。好太多了。

  • 直接调用私有方法是不行的,但用 send 就可以。

  • 目前是把类似 Service Object 的东西直接放在 models。大的项目确实不好,因为 models 里面东西太多。

  • Rails 与安全 at March 15, 2015

    谢谢分享

  • 如果 SQL Server 的数据库的时间是带时区的,那 Rails 读的时候会自动转换时间的,所以应该没有什么问题。如果不行你把时区设置成根 SQL Server 的时区也没什么问题啊,你读的时候转换成你需要的时间就好了。我们的一个项目每个用户都可以设置自己的 time zone,稍微转换一下而已 比如

    @topic.created_at.in_time_zone(current_user.time_zone)
    
  • #13 楼 @Martin91 没有啊。你根据需要选择就好了。

  • 我们就在用澳洲的节点。各个方面都不错,偶尔有小问题,不过都很快能 fix。但另一家公司用的时候却经常断网,估计是运气不好被分到了内部的一部奇葩服务器。总的来说还是不错的。当然不用澳洲的节点应该都没问题的。

  • 好好玩

  • 原来是 Passenger 家的东西。难怪文档写得这么好。

  • @tuliang 既然都不 handle static file 了,要 gzip 干嘛呢?肯定还要挂一个 nginx 的啊

  • 我怎么找不到必须要用 window 的理由啊?以前就说因为 MAC 的软件少。但现在看来也没什么软件是一定要用 window 的了。平常 OpenOffice 用着没啥问题。公司都用 Google Doc。不说别的就说 Mac 的 command 的这个按键的位置就比别的系统用 control 好一万倍

  • 说实话,蛮好用的,界面比较友好。价格也实惠。刚进澳洲的时候出过不少问题(看人品)。现在比较稳定了。

  • 请教一个 SQL 得疑问 at September 08, 2014

    @wuwx 其实这个是 ActiveRecord 生成得 SQL 来的。这个是项目中出现得一个 bug,虽然 bug 已经修复,但我想去找到产生问题得根源,就找到了这两行代码。原因就是有两条数据得 user_coupons_count 是一样得,然后得出得结果得顺序不一样。

  • 请教一个 SQL 得疑问 at September 06, 2014

    #2 楼 @steven_yue user_coupons_count 是 coupons 里的

  • 请教一个 SQL 得疑问 at September 06, 2014

    #1 楼 @tiseheaini 抱歉,我描述的不太清楚。我的意思是为什么 SELECT "coupons"."id" FROM "coupons" ORDER BY user_coupons_count DESC LIMIT 1 这条语句在第一行代码的子嵌套里面返回的值跟第二行代码的返回值会不一样?他们都在同一个 commit 里面运行的,照理说应该是会一样的。

  • 王垠需要帮助! at August 04, 2014

    有点好奇,王垠之前不是加入了一个创业公司吗?还搞了一个 RubySonar 得东西。难道跟这家公司闹翻了?

  • Yay, GIL will be removed at August 02, 2014

    @eylu 我也这么觉得 哈哈

  • 可以先不用急着辞职,业余时间多学些东西,可以先根据自己兴趣,搞搞开源啥的,慢慢有点名气了,自然有人找你做 remote,合作之类得。

  • 没有 Kindle 版,在海外买国内得书不太方便呢😭

  • #27 楼 @luikore 我觉得 entity 跟 repository 得关系其实并不是完全隔离,作为 entity 不需要知道 repository 得内容,因为 business logic layer 调用 entity 的时候就不需要关心 data source。而 repository 根据 entity 得内容去实现相关得 data source,所以 repository 还是需要 entity 得内容得,并不是一个完全隔离得关系。这是个人理解,欢迎修正。

  • 请问下大家,关于硬盘 IO 测试 dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync 我第一次运行是 536870912 bytes (537 MB) copied, 2.89901 s, 185 MB/s,跟后面得结果差别巨大,后面平均有450MB/s。这个是否跟缓存有关啊?

  • 加个 sub domain 不能解决问题吗?

  • 我更喜欢 Swift 得语法

  • 用了一年多了。很喜欢。还是免费的,业界良心啊。也许不太适合多人的大团队,但我们小团队很够了。

  • 买什么车? at May 31, 2014

    既然楼主在加拿大,还是应该在加拿大得论坛问问。不同地方,差别太大了。