Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
海岩加菲猫
@pishilong
高级会员
第 2586 位会员 / 2012-06-18

3 篇帖子 / 38 条回帖
4 关注者
1 正在关注
0 收藏
GitHub Public Repos
  • svg-inline-hook 2

    A require hook for node to load inline raw svg file.

  • about 2

    about ycttt

  • pishilong.github.com 1

  • chalk-server 1

  • chalk-client 1

    Build ycttt.com with AngularJS and Bootstrap.

  • redux-saga 0

    An alternative side effect model for Redux apps

  • leetcode 0

  • incubator-airflow 0

    Apache Airflow (Incubating)

  • pytdx_backup 0

    rainx_pytdx的备份

  • vscode-extension-demo 0

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 量产型炮灰工程师 at 2017年05月24日

    喷楼主前可以看看隔壁的帖子啊 https://ruby-china.org/topics/32781 你想招吗?

  • [北京] 硅谷背景 VR 初创公司诚邀 Ruby 后端工程师 at 2016年09月24日

    强力围观。

  • [北京][持续招聘呀.....] (玎少说,只要你敢来,我们就敢留) 来自新一代数据分析产品 GrowingIO 对 Ruby 工程师的邀请 (20K - 40K) at 2016年04月01日

    确定不是来晒鞋子的?

  • [长沙] 招聘创业小伙伴, 微信开发, 10k, 期权 at 2015年09月20日

    湖南老乡帮顶

  • 关于使用 Capistrano 部署 Rails 应用的疑问 at 2015年02月12日

    关于 capistrano 和 capistrano-rails 的问题

    楼上已经回答了

    关于 Gem 包和 Require

    是的,只有安装了 Gem 包,才能 require,不然 require 不到的啊

    附上现在项目用到的: Gemfile: gem 'capistrano', '~> 3.0.0' gem 'capistrano-bundler', '~> 1.0.0' gem 'capistrano-rvm', '~> 0.0.3' gem 'capistrano-rails', '~> 1.0.0' gem "capistrano-resque", github: "sshingler/capistrano-resque", require: false

    Capfile: require 'capistrano/rvm' require 'capistrano/bundler' require 'capistrano/rails/assets' require 'capistrano/rails/migrations' require "capistrano-resque"

  • Service Object 整理和小结 at 2015年01月23日

    赞一个,最近也在研究 DDD,1 楼说的六边形架构是《IDDD》中提出的。

    需要使用 service object 时,model 其实主要就是领域模型的角色了。

    在 Fowler 的《EAA》也写明了,ActiveRecord 这种模式,适应于简单的业务模型,对于复杂的业务模型,就需要建立领域模型来解决了。

    此外,Wisper 主张是“最终一致性”而不是 CallBack 场景下的“实时一致性”,所以在分布式或者需要把业务模型严格切块(DDD 中处理多个聚合)时,就需要用到 Domain Event,也就是 Wisper 来进行聚合间的交流,而不是一概用 Callback 来联动。

    写得较乱。

  • 有没有办法可以将目前的数据结构导出成一个 Migration 文件 at 2014年11月03日

    #9 楼 @ashchan 重新执行 migrate,不是会冲突吗?table already exists.

  • [长沙] 果子科技(创业公司)招聘 Rails 开发工程师 at 2014年09月12日

    顶湖南本土企业

    @cqcn1991 主观能动性摆在那里,差别很大的

  • 请教前后台部署的方案 at 2014年07月29日

    对的,在 nginx 的 Conf 中分别配置,把两个域名指向同一个 App 即可,在 App 中得记得对两个路由进行判断和分别处理

  • [北京] 貔貅开源组招聘靠谱的 Ruby 程序员和前端工程师 at 2014年07月09日

    不能支持更多了。数字货币,自由的明天!

  • 不设置数据库的 default 值,在 model 怎么设置方便? at 2014年06月11日

    有个 gem "default_value_for":https://github.com/FooBarWidget/default_value_for

  • 用 Ruby on Rails 实现适应各种平台的在线 Office 文档预览 at 2014年06月06日

    @xuse2008 赞一个,officeweb365 很棒

    其实微软已经出了大杀器了,http://technet.microsoft.com/zh-cn/library/jj219437v=office.15).aspx( ,直接用这个,避免各种临时预览用文件的转换和存储,并且效果不失真。 自己搭建服务器麻烦,可以用楼上的,不过似乎 PPT 预览不行啊,出 bug 了?

  • Preload、 Eagerload、 Includes 和 Joins at 2014年04月28日

    #13 楼 @rubyu2 你好,谢谢回复我,但是:

    • 你似乎理解错了 N+1 问题了,使用 user.posts 不会做额外的检索,是因为在 includes 之后,Post 集中做了一次查询,放到缓存了,Post.where('user_id in (?)', user_ids)。
    • 不太明白你说的但是如果在开始include时,where条件字句中有post表的条件,就会执行一次查询。是什么意思,不管有没有 post 表的条件,Post 都会进行查询的,N+1 问题是,每一个 user.posts 时,Post 都会查一次,所以需要 n 次查询,而用了 include 之后,变成了上面所说的 1 次查询。
    • 另外,N+1 和我回@seeyoup 所说的是两码事,是说有没有 left join 的问题
  • RailsConf 2014 DHH 做的开幕主题演讲视频 at 2014年04月26日

    TDD 被黑出翔了。

    TDD is most successful software diet in all time

    • TDD 基于一条原理:方便测试的代码是好代码,不适合测试的代码是有问题的。DHH 不同意这点
    • TDD 会毁掉代码的架构
    • TDD 过于具体,UnitTest 只能保证局部代码的质量,但是无法验证整个系统能正常运行,并不是很有意义。
    • TDD 花费巨大,不能带来对等的价值,DHH 举了个例子:有人很得意地说,用 4 行测试代码来测试,保证 1 行产品代码。DHH 的观点是:这样会使得代码量翻了 5 倍,系统的复杂性大大增加,更加难维护。
    • 。。。。。。。。。。

    但 DHH 不反对测试,只是反对以单元测试来驱动开发的 TDD。

    PS: 视频只有前 2 分钟没声音,后面无恙。

  • Preload、 Eagerload、 Includes 和 Joins at 2014年04月14日

    #3 楼 @seeyoup 关键点是在 where,而不是 includes,你的查询条件和@zhaowenchina的条件不一样。

    • 你的查询语句:User.includes(:post).where('users.id=1').to_a 查询的主体是 users 表,查询条件是 users.id,所以不需要进行 LEFT JOIN 就可以把 users 给找出来,includes 只是在找出 user 的基础上,同时把 post 加载到内存里面。

    • 楼主的例子,User.includes(:post).where('posts.desc = XXX').to_a 查询主体是 users,但是查询条件是 posts 表里面的属性,这个时候就需要 LEFT JOIN 才能把 users 给找出来

  • 大会期间出租客厅 at 2013年08月02日

    好人一生平安

  • RubyConfChina 2013 会场地点确定! at 2013年08月01日

    报名报名

  • 上班族学习外语最佳神器 MemoryForcer。求下载使用支持。 at 2013年06月29日

    #65 楼 @mr_night 果断换 Mac 啊,开发爽翻了

  • [南京][2013年06月29日] 第一次 Ruby 聚会召集 at 2013年06月27日

    FNST 有一大波都是搞 Ruby 的呢

  • [北京] 招聘 Rails 攻城狮 / 前端美工 at 2013年06月15日

    人工置顶,顺便招强力产品

  • MacOS 解析 Word 文件 at 2012年11月14日

    在网上看到多的是 win32ole

  • [上海] GitCafe 团队继续招全职 Rails 开发 at 2012年09月29日

    。。。

  • cancan 能不能定义权限组或权限别名? at 2012年09月08日

    如果需要这样的话,是不是 RBAC 的角色设置或者权限颗粒度本身就有问题。。

  • [吐血之作] 你可能错过的 Rails 技巧 at 2012年09月06日

    大元哥

  • CoffeeScript 详解 at 2012年08月08日

    coffee 真是个好东西

  • [北京][2012年08月11日] Ruby 活动公告 + 媒体资料 + 小结 at 2012年08月06日

    我们也一直用 Coffee, 一直想把网站做得像个 App,广泛使用了 Ajax,结果很多习惯使用浏览器前进/后退按钮的用户表示行为难以理解。 现在在整合 Ember.js,发现略为繁琐。 有没有同学分享下 Ember/Backbone 之类的?或者 Coffee 的高端技法

  • Errno::ECONNREFUSED: Connection refused - connect (2) at 2012年08月03日

    在服务器直接 telnet 企业邮箱可以发邮件,后来开发模式下,也能发邮件,到了产品模式,就悲剧了

  • Errno::ECONNREFUSED: Connection refused - connect (2) at 2012年08月02日

    谁来看看这个新手问题?

  • [北京] 招聘 Rails 攻城狮 / 前端美工 at 2012年07月07日

    自顶,长期有效,专心做产品

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