Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
李华顺
@huacnlee
Admin
NO. 2 / 2011-10-28

[email protected]
长桥证券 (Longbridge)
成都
502 Topics / 9058 Replies
959 Followers
53 Following
105 Favorites
Reward
GitHub Public Repos
  • autocorrect 1410

    A linter and formatter to help you to improve copywriting, correct spaces, words, and punctuation...

  • rails-settings-cached 1101

    Global settings for your Rails application.

  • rucaptcha 696

    Captcha Gem for Rails, which generates captcha image by Rust.

  • zed-theme-macos-classic 95

    A macOS native style theme for Zed, let it same like native app in macOS.

  • vscode-macos-classic.t... 21

    macOS Classic theme for Visual Studio Code

  • zed-extension-action 19

    GitHub Action for automatically bump Zed Extensions version after a release.

  • autocorrect-action 11

    GitHub action for use AutoCorrect as lint

  • zed-autocorrect 6

    AutoCorrect for Zed

  • gpui-workspace 4

    Dock layout UI component for GPUI, that extracted from Zed project.

  • zed-lalrpop 3

    LALRPOP parser grammar support for Zed.

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • RubyConf China 2016 我们将会赠送这款 T 恤哦! at August 30, 2016

    #24 楼 @bunnysyz 有女款的

  • 目前使用 paranoia 软删除,看有人喜欢给所有的表都加入软删除,有这个必要吗? at August 29, 2016

    没必要,需要的场景用一下就好了

  • RubyConf China 2016 讲师和主题介绍 (15/15)(更新完毕) at August 29, 2016

    #41 楼 @lilijreey 200 多包两顿午饭,外加 T 恤,等于是白送了 😣

  • RubyConf China 2016 我们将会赠送这款 T 恤哦! at August 29, 2016

    #1 楼 @Rei 😎

  • 在 Rails 里布局文件的 head 部分 csrf_meta_tags 是什么? at August 26, 2016

    看 Rails Guides 啊

    http://guides.ruby-china.org/security.html#csrf-%E7%9A%84%E5%AF%B9%E7%AD%96

  • [深圳] 招 Ruby 中高级开发技术大牛,新团队组建中,期权鼓励,薪酬福利优,发挥空间大 at August 25, 2016

    深圳南山区 - 这是腾讯么 😄

  • 学习 Ruby 的一些感慨,身虽远离,但心未存走远。 at August 24, 2016

    为何要用 form_for,看看我 4 年前发的一个小技巧:

    https://ruby-china.org/topics/4972

    所以,不是那些东西不好用,而是你目前需要做的事情太初浅,你理解不到这些东西存在的价值。

    simple_form 则是更上层的东西,它能帮你统一解决:

    • Label 的名称
    • 每行表单的统一格式(实际每个项目绝大多数表单结构都是一样的),同时利用统一调整表单结构
    • I18n 管理方式的 Placeholder 和 说明文字(hint)
    • 更简单的使用方式,绝大多数情况只需要一行,例如 f.input :name
    • 在你不需要的时候,你还可以混写 Rails 默认的 form 写法或 HTML 写法
    • 突然有天要从左右布局(Label 左、文本框右),变成上下布局

    例如 GitHub 个人设置这个场景 https://github.com/settings/profile,用 simple_form 能让整个网站有一个非常固定、稳定、不会因为有个别人漏写了几个标签或 class 导致样式不统一的问题。

    当然,simple_form 不是适用于所有的场景,如果你的项目表单结构总是不固定的(我认为这是设计有问题!),你不需要它。

  • 学习 Ruby 的一些感慨,身虽远离,但心未存走远。 at August 24, 2016

    浮躁,英文不好就怪工具么

  • 请教大家一个图片安全问题 at August 23, 2016

    用 Aliyun OSS 好了,权限控制都有的,将 OSS Bucket 设成 private 空间,上传用 carrierwave-aliyun 来管理,每次浏览生成出来的下载地址是有有效期的鉴权地址。

    https://github.com/huacnlee/carrierwave-aliyun

  • 打开一个页面需要 10 几分钟,求解。 at August 23, 2016

    把你的网站地址给出来

  • 打开一个页面需要 10 几分钟,求解。 at August 23, 2016

    #1 楼 @mimosa 关 Turbolinks 什么事?

  • bundle exec rake db:seed 卡住很久不动了 at August 23, 2016

    尝试杀掉 spring 进程

  • 调试工具你们是 pry 党还是 byebug 党? at August 22, 2016

    puts 党

  • Unicorn 多进程下单例类的数据同步问题? at August 22, 2016

    使用进程外的内存作为交换器,例如 Memcached, Redis 等

    他们都是 Atomic(原子性操作,也就是你想要的锁机制)或有 Atomic 的功能:

    • https://github.com/memcached/memcached/wiki/ProgrammingFAQ#is-memcached-atomic
    • http://redis.io/commands/INCR
    • http://redis.io/topics/transactions

    然后,Redis 是可以持久化的,你还可以用 redis-objects 更简单的使用。

  • RVM 下载 Ruby 源修改为 Ruby China 的镜像好像没有生效 at August 22, 2016

    这个是因为 RVM 在 Ubuntu 下面尝试用 Travis CI 打包好的二进制安装包来安装,而 https://cache.ruby-china.org 没有提供哪个。

    请用这样的方式安装:

    $ rvm install 2.3.0 --disable-binary
    
  • Pokemon China 又一个基于 Ruby China 的社区 at August 20, 2016

    希望你能坚持活下去

  • Java, Python, Ruby, PHP, C 等语言性能对比 at August 19, 2016

    http://benchmarksgame.alioth.debian.org/u64q/ruby.html

  • Rails 的自定 Helper 方法的作用域问题 at August 19, 2016

    看看 Rails MVC 里用来打造 View 的模版。在默认情况下,这些 Helper 允许我们从 View 抽取出代码,抽出来不过是一堆函数!这些函数甚至存在于同一个 Namespace 下面。噢,惊讶了吗?感到恐惧了吗?正是像 PHP 那样呢! 但我认为 PHP 在单一函数之间,很少需要互动这点上事对的,就像 View 有着许多的抽象一样。根据这个目的,单一的 Namespace,一堆的方法,这不只是个合理的决定,还是很棒的决定。 - The Rails Doctrine

    https://ruby-china.org/wiki/the-rails-doctrine#多元化的设计模式

  • 在 Windows 下 Aptana 启 rails server 为何 ctrl+c 关不掉,而是关掉了整个 terminal at August 19, 2016

    不!要!用!Windows!不!要!用!Aptana!

    你的问题,那是你的问题,因为你环境才有这样的问题!你不愿意尝试换环境,那就不要浪费大家时间。

  • 关于 RuCaptcha 的一个功能改进建议 at August 18, 2016

    0o1l 已经去掉了的,小写是为了让字母 i 容易识别,实际上据我观察来看,小写字母更容易辨识

    https://github.com/huacnlee/rucaptcha/blob/master/lib/rucaptcha/captcha.rb#L23

  • Rails 怎么做数据库分库的? at August 18, 2016

    MySQL 主键、基于索引的查询,哪怕几百万的数据,也是非常快的。

    不要听传言说 Redis 快、MongoDB 快就去用那些东西,前提还是你懂他们不?你知道他们适用的场景不?

    飞机比汽车快,但你会开么?以及飞机能在城里开么?

    前面都说了,要看场景选择合适的方案。至于怎么知道什么适合你,你需要去了解这些东西(MySQL、Redis ...)它们适用于什么场景,优缺点是什么。

    你的第二句我没看懂...

  • Rails 怎么做数据库分库的? at August 18, 2016

    应用层只有一个 Model,以照片应用为例(实际上我们就是照片应用)

    Photo 表,背后是 photos_1 - photos_1024,但 Model 只有一个,查询在 Rails 输出的时候还是:

    select * from photos where user_id = ?
    

    但到了 MySQL Proxy 层(阿里内部的非开源系统),将会分析这条 SQL,找到 user_id 关键字,并基于之前的分库分表设计,将 photos 换成 photos_(n),最后再往后面的 MySQL 发送请求。

    但这样做有局限性,无法跨表查询或跨表查询会相对较慢,例如这样的语句场景会有问题(同时查询 user_id in (1, 2, 3)),1, 2, 3 的用户的 Photo 可能分布在不同的 photos_(n) 表里面,Proxy 需要分别查询最后再组合在一块儿,所以很多的实现都需要避开这样的问题。

    所以,根据实际业务场景,选择合适的分表字段是很重要的!例如订单的场景,绝大多数场景一定都是自己看自己的订单,所以基于 user_id 拆分表是可行的。同理,Timeline,Notification 也是可以的。


    以上都是理论,实际执行的时候比较复杂。并且,核心点还是你需要中间层的分库框架。

  • Rails 怎么做数据库分库的? at August 18, 2016

    #10 楼 @happyming9527 你还没有回答我的第一个问题!

  • Ruby China 能用 MySQL 吗? at August 17, 2016

    #9 楼 @hww 此外,直接用 Serialization 的方式可能还有问题,目前那些 Array 字段合理的设计应该改成多对多关系

  • Ruby China 能用 MySQL 吗? at August 17, 2016

    #9 楼 @hww 我知道,但不想折腾了

  • Ruby 切换了 gem sources 但是运行 bundle install 的时候,仍然是 fetch 淘宝的镜像链接 at August 17, 2016

    Gemfile 里面 source 是 ruby.taobao.org 吧

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