Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
david
@davidqhr
VIP
NO. 654 / 2012-01-02

[email protected]
DDEX
北京
10 Topics / 157 Replies
5 Followers
0 Following
0 Favorites
博观而约取,厚积而博发
GitHub Public Repos
  • elixir-captcha 35

    This is a Elixir lib for generating captcha. It drawing captcha image with C code. No dependencies.

  • immutable 1

    Immutable collections for Go

  • go-openai 0

    OpenAI ChatGPT, GPT-3, GPT-4, DALL·E, Whisper API wrapper for Go

  • color-thief 0

    Grab the color palette from an image using just Javascript. Works in the browser and in Node.

  • mixpanel-tracking-proxy 0

    One-click configuration to proxy tracking requests to Mixpanel's API

  • grpc-mtls-example 0

    grpc mTLS example

  • spree-api-v2-js-sdk 0

    Spree Storefront API JavaScript / TypeScript SDK

  • grpc-multi-resolver 0

    Multiresolver allows you to Dial to multiple hosts/IPs as a single ClientConn.

  • go-ethereum-hdwallet 0

    Ethereum HD Wallet derivations in Go (golang)

  • isomorphic-git 0

    A pure JavaScript implementation of git for node and browsers!

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 请问 :remote => true 的链接在用户新开标签页这种操作后出错的处理 at April 11, 2014

    #2 楼 @Rei 406 Not Accept

  • 获取 has_many 和 belongs_to 生成的 SQL at April 11, 2014
    puts School.where("id = 1").explain
    

    并且可以这样来看 explain 结果,优化查询。

  • Peatio (貔貅) 电子加密货币交易所准备开源并征集内测用户 at March 02, 2014

    [email protected]

  • 闭包如何访问外部变量 at February 11, 2014

    如果内部没有 var name 的话,其实可以直接拿到 name

    var name = 'World!';
    (function () {
        console.log(name);
    })();
    

    所以我的建议是,不要重复变量名。

  • 元编程中验证的问题 at January 24, 2014

    #1 楼 @piecehealth 太复杂。。。

    构造函数换个方式写

    class Person
        include CheckAttr
        attr_checked :age do |v|
            v >= 18
        end
        def initialize name,age
            @name = name
            self.age = age
        end
    end
    
  • Happycasts: 使用 resque 处理后台任务 at January 21, 2014

    正在运行的 resque worker 在部署的过程中会被 kill, kill sign 为 term,但是还是会看到 DirtyExit 的异常,这种情况不知道你是怎么解决的?

  • 咨询一个 Api 提交数据的格式问题 at January 21, 2014

    然后就可以通过 params[:user] 直接全取出来了,new 的时候也方便呀

    如果使用第一种方式,那么这句话就改成了

    然后就可以通过 params 直接全取出来了,new 的时候也方便呀

  • Gemfile 中分环境选择 source at January 21, 2014

    用 ENV['RAILS_ENV'] 试试?

  • 数据被依赖的话不能删除这个要怎么写 at January 21, 2014

    请自行 google

    关键字 rails has_many dependent restrict

  • 别用 CoffeeScript 了,你总有一天得学 JavaScript at January 21, 2014

    这样,我给楼主建议个标题

    多看看编译后的 coffee-script 吧,这样你就学会 javascript 了

  • rails 范围查找函数有吗 (已解决) at January 21, 2014

    2 楼的做法就可以,建议加上 cache,启动进程的时候,就缓存所有 level,然后写个简单的函数。

  • 对 Session 有效期的一些疑问 at January 09, 2014

    rails 中默认的 session 用 cookie 存储

    举个例子简单的

    如果你的代码中

    sessions[:user_id] = 111
    

    那么你的 sessions 就是

    {
      :user_id => 111
    }
    

    序列化加密后(具体是不是这个方式我没有查看源码)的 sessions 就是XXXXXXXXXX的一串字符

    然后把XXXXXXXX这个字符串,通过 http header 的方式发送给浏览器,存为 cookie,以后通信都带着这个 cookie

    服务器看到这个 cookie 之后,就会解密然后反序列化,拿到原来的

    {
      :user_id => 111
    }
    

    这就是大概的流程

  • 面试时候如何用 Ruby 写一个最短二分查找代码 at January 04, 2014

    其实我感觉问个二分查找没必要出现这么多话。代码写完一放那,直接进入下一话题。而不是写不明白讨论这个问题有没有必要。

  • 凌晨 1 点 50 分跑测试代码,发现 Date.tomorrow 返回了错误的日期,于是乎思路有点混乱,求帮助。 at November 22, 2013

    Time.new 有时区 DateTime.new 没有时区

    Date.today.to_time 有时区 Date.today.to_datetime 没有时区

    Date.today.end_of_day 有时区 Date.today.beginning_of_day 有时区

    Date 本身是一定没有时区的,所以,如果你需要判断时间,那么请用 DateTime.now.to_date 这样产生的 date 是根据你当前时区计算过的日期

  • 你不需要这些 Gems at November 22, 2013

    使用 cancan 的话,基本要遵循 resourse。使用动词或者动词加形容词的组合命名额外 action,这样才能达到使用的目的。不规范的 action 名字,权限控制那些代码读起来简直就是。。。尼玛啊!!这种感觉。。

  • Webrick 源码阅读笔记 at November 22, 2013

    #17 楼 @jineslong #18 楼 @krazy #19 楼 @debbbbie 闹哪样。。。

  • Webrick 源码阅读笔记 at November 20, 2013

    #15 楼 @u1360749170 前辈,致敬

  • Webrick 源码阅读笔记 at October 29, 2013

    #6 楼 @donnior 其实还可以,因为有 select 来阻塞

  • [Teahour #34] 与李天放聊课程格子技术架构和创业故事 at October 20, 2013

    哈哈,听完啦

  • 实例说明 Ruby 多线程的潜力和弱点 at September 08, 2013

    @vincent 1.9 中计算密集型任务,多线程并不能提高计算效率,换言之没有使用多核,是因为两个限制:

    1. GIL 存在
    2. 线程为 green thread,而不是 native thread

    这么理解对吧?

  • Third-Party Cookies Is Dead, Long Live First-Party Cookies at August 29, 2013

    #20 楼 @hooopo ,#21 楼 @jjym 我的理解不知道对不对

    当访问 app1?name=name 的时候 ajax 请求 session.com,这时候没有 HTTP_IF_NONE_MATCH,拿到的 session_id 为 SecureRandom.hex 然后调用回调,把获取到的 session_id 存为 cookie 然后页面刷新,app1 的后端会把 name=name 这个存到 session.com 的 redis 中

    当访问 app2 的时候 ajax 请求 session.com,带着 etag,拿到的 session_id 为刚才 request.env["HTTP_IF_NONE_MATCH"],也就是刚才 app1 中那个 session_id 然后调用回调,把获取到的 session_id 存为 cookie 然后页面刷新,app2 的后端会读取 session.com 中的 redis,拿到 params

    我的问题是: etag 是什么时候生成的?etag 是怎么从 app1 到达 app2 的?能给我解释解释么。

  • 为什么 dota 会那么吸引? at August 29, 2013

    无兄弟,不捣塔。工作了,跟朋友一起的时间少了,玩的冲动也就淡了。

  • Magic Mouse 实在用不下去了,求推荐鼠标 at August 29, 2013

    触摸板 +10086

  • [北京] 靠谱美资公司招 Ruby 工程师 at August 29, 2013

    #5 楼 @elly_zhang 加上薪资范围

  • ruby js 变量值怎么传给 ruby 变量 at August 29, 2013

    #1 楼 @iBachue 这个是 js.erb,是 js 模板。他的问题出现在渲染阶段,这是在后端处理的

  • 关于用户登陆中的 UserSession 问题? at August 28, 2013

    可以看看 config/initializers/session_store.rb

    这里定义了用什么存 session 默认的是基于 cookie

  • rails c 控制台命令输入 at August 28, 2013

    放在 script 下,然后用 rails r script/xxx.rb

    rails r 是 rails runner 的缩写

  • 新项目要用 Python,唉,好伤心啊~ at August 27, 2013

    rails 和 django 都写过。

    orm 来说,我更喜欢 AR,因为 AR 可读性更好,模型之间的关系映射也绝对是 AR 描述的清晰。

    数据库结构创建上来说,rails 用 migration,而 django 用 models 的映射,不过都有插件来补充

    模板引擎上来讲,django 的原声模板太难用,好在有 mako,jinja 可选,可以达到 rails 的 helper + partial 的感觉。

    路由感觉 rails 要比 django 清晰的多,更容易设计出漂亮的 url。

    rails 的 assets 处理静态文件要比 django 省心的多。

    django 的一大特色是 admin 这个 app,天生自带的。rails 有类似的 gem,如 Rails Admin 和 Active Admin 等,不过感觉都没有 django 的 admin 好用。

    写 test 还是在 rails 更舒服一些。

  • 怎么批量生产测试数据 at August 27, 2013

    如果你是用来跑测试的测试数据,你可以用 fixture,也可以使用 FactoryGirl

    如果你是用来写开发时使用的测试数据,那就要写 seed 或者 script,这里也可以使用 FactoryGirl

  • 如何开始你的 SOHO 之旅 (1) at August 16, 2013

    歪个楼 @poshboytl 好萌

    看看

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