Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
windy
@lyfi2003
VIP
NO. 121 / 2011-11-17

[email protected]
深圳至简天成科技有限公司
深圳
119 Topics / 1205 Replies
351 Followers
7 Following
6 Favorites
技术测评,就用 ShowMeBug!
Reward
GitHub Public Repos
  • cywin 323

    Cywin Closed( Chinese name: 创业赢 )

  • wblog 216

    The missing independent blog system for Ruby on Rails

  • ruby-vimrc 91

    A quick vimrc for Ruby on Rails programming

  • mina-logs 11

    Tail production logs for mina

  • ruby_proxy 9

    https://github.com/windy/ruby_proxy

  • mina-ng-puma 7

    Next generation mina-puma

  • coffee_next 0

  • basic_html_1012 0

  • new_1 0

  • odoo 0

    Odoo. Open Source Apps To Grow Your Business.

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 悲催,数据库被删,博客被格式化 at April 08, 2012

    @camel 蛋疼

  • 请问在 VPS 上如何让服务器一直跑 Rake 任务啊?关闭服务器终端,任务就暂停了! at April 07, 2012

    #2 楼 @huacnlee nohup 只是忽略挂起信号 使用 daemon rake db:seed 直接启动为服务。 不过这里rake db:seed不该是作为任何服务或后台运行啊

  • [活动] 周三深圳 Ruby/Rails Meetup at April 06, 2012

    #32 楼 @ichord 可以了,dns 更新需要几个时不等

  • [活动] 周三深圳 Ruby/Rails Meetup at April 04, 2012

    @hayeah 去了再说,嘿嘿

  • 求教一个 ruby telnet 连接 apache james mail server 的问题 at March 27, 2012

    直接用操作系统自带的 telnet 去试试,看看是什么提示,存在什么问题 #2 楼 @zhex

  • 如何最佳设计带顺序支持调整的数据库模型? at March 27, 2012

    #1 楼 @pongyo 多谢你的建议。十分同意,过早优化会出现问题

  • 求教一个 ruby telnet 连接 apache james mail server 的问题 at March 27, 2012

    可能是命令提示问题,你改变一下 cmd 的第二默认参数试试

  • 为什吗不能起个中文的用户名? at March 22, 2012

    我来说点技术方面的:

    1。at 功能目前不支持中文

    2。user model 有限制

    3。不是所有的浏览器支持中文 url 的完美

  • Ruby 解析 Excel 常见问题? at February 28, 2012

    @lb563 推荐使用 spreadsheet , 我们用这个非常稳定,并且支持跨平台操作。

  • 在 rails 里 CSS 里定义背景图片的参数 at February 23, 2012

    @s200612321 这个要看布署的时候是否会使用相对路径。建议使用<%= image_path ... %> 来处理。

  • 今天发现一个有趣的事件绑定陷阱 at February 21, 2012

    @huacnlee 这个问题是由于 jQuery 重复绑定事件导致的。bind() 在向里添加绑定,而不检查是否相同. 不要重复执行绑定操作,但如果是无法改掉,可以使用 $().unbind().bind() 来处理比较方便. 至于 @fwword 说的 $.one 是只触发一次后被清除,应该不满足此需求. 推荐看看http://www.w3school.com.cn/jquery/jquery_ref_events.asp 这个 jQuery 的事件列表。

    还有一个类似的函数,die() 与 live() 在 jQuery 中叫委托事件,是说新生成的节点仍然可以触发此消息。

  • 周五下午,你们在公司做什么 at February 17, 2012

    上班的飘过

  • 使用 vim 的大神们,开发 rails,一般用什么代码片段、代码补全插件? at February 16, 2012

    rails.vim 总是要用的,灰常强大. 补全默认用ctrl+n或ctrl+p就够了. 想更强大可以用: ctrl+x+ctrl+p可以补全很多 rails 的方法. snipmate.vim 推荐一下,这个用起来也蛮好,用 tab 来自动完成。

  • 大家怎么写 ruby 1.9 的 encoding 文件头? at February 15, 2012

    统一一种就好了,标准建议是第二种 我们统一是 # coding: utf-8

  • 本地的 ruby-china, 节点管理页面貌似没有? 靠后端 console 创建 section 跟 node 么? 还是我大意了? at February 13, 2012

    两者皆可~ 多谢~

  • Mongoid: find 和 where 有哪些区别? at February 13, 2012

    Criteria 是一个中间对象,保持按需查询以提高效率。

  • 庆祝社区人数突破 1000!!! at February 13, 2012

    @lidashuang 121 号,哈~

  • rails 中实现 windows 集成认证 at February 12, 2012

    从原理上讲是必须要知道的,因为 rails 只是一 web 表现层,无法获取 ntlm 认证信息。而且必须能够查询到 AD. 除非除非你设计一个浏览器插件,用来获取本地的认证域信息。

  • rails 已经安装成功后,使用短时间后,系统突然提示 “rails 尚未安装” at February 12, 2012

    这种直接 google 吧。简单提示下,编写/etc/.bash_profile 或 ~/.bashrc 具体$PATH 根据你 ruby 的安装目录来定的。

  • rails 中实现 windows 集成认证 at February 12, 2012

    Rails 肯定要知道相关密码 (也许是加密后的),然后传给 LDAP 作认证,通过了 rails 就可以认为 OK 了,创建好 session 的登录信息就可以了。 可以参考以下的 model:( 来自 stackoverflow )

    require 'net/ldap'
    
    class User < ActiveRecord::Base
    
      def after_initialize
        @config = YAML.load(ERB.new(File.read("#{Rails.root}/config/ldap.yml")).result)[Rails.env]
      end
    
      def ldap_auth(user, pass)
        ldap = initialize_ldap_con
        result = ldap.bind_as(
          :base => @config['base_dn'],
          :filter => "(#{@config['attributes']['id']}=#{user})",
          :password => pass
        )
        if result
          # fetch user DN
          get_user_dn user
          sync_ldap_with_db user
        end
        nil
      end
    
      private
      def initialize_ldap_con
        options = { :host => @config['host'],
                    :port => @config['port'],
                    :encryption => (@config['tls'] ? :simple_tls : nil),
                    :auth => { 
                      :method => :simple,
                      :username => @config['ldap_user'],
                      :password => @config['ldap_password']
                    }
                  }
        Net::LDAP.new options
      end
    
      def get_user_dn(user)
        ldap = initialize_ldap_con
        login_filter = Net::LDAP::Filter.eq @config['attributes']['id'], "#{user}"
        object_filter = Net::LDAP::Filter.eq "objectClass", "*" 
    
        ldap.search :base => @config['base_dn'],
                    :filter => object_filter & login_filter,
                    :attributes => ['dn', @config['attributes']['first_name'], @config['attributes']['last_name'], @config['attributes']['mail']] do |entry|
          logger.debug "DN: #{entry.dn}"
          entry.each do |attr, values|
            values.each do |value|
              logger.debug "#{attr} = #{value}"
            end
          end
        end
      end
    end
    
  • rails 已经安装成功后,使用短时间后,系统突然提示 “rails 尚未安装” at February 12, 2012

    一般来说是系统变量没有设置导致的。

  • rails 中实现 windows 集成认证 at February 12, 2012

    用 ruby-ldap 这个 gem

    然后,大概的代码如下,然后就跟密码认证差不多了:

    require 'ldap'
    
    conn = LDAP::Conn.new( '<domain-server>', 389 )
    conn.set_option( LDAP::LDAP_OPT_PROTOCOL_VERSION, 3 )
    conn.bind( '<domain>\<username>', '<password>' ) do |conn|
    
    base = 'ou=Users,ou=<container>,dc=<domain>,dc=local'
    
    results = conn.search2(base, LDAP::LDAP_SCOPE_SUBTREE, '(cn=*)')
    results.each { |entry| puts "#{entry['dn']}: #{entry['telephoneNumber']}" }
    
    end
    

    或者用这个 gem: net-ldap 参考: http://stackoverflow.com/questions/3539501/rails-ldap-login-using-net-ldap

  • Ruby 用在哪里? at February 12, 2012

    做自动化测试开发,华为,中兴,腾讯,百度都有。

  • ruby-china 最新代码启动开发环境的 mongodb 异常 at February 11, 2012

    thx,试试看

  • 致社区的两点建议 at February 10, 2012

    定期推送一些讨论贴子是可以的~

  • Mongoid 的 embedded_in 多层嵌入的自动保存是否存在问题? at February 09, 2012

    @cqpx 多谢你的解释。embeds_many 看来的场合更适合于解决关系数据库繁于处理的多层关联的问题。但又不是经常反复查询的数据. 不过,我想这正是 mongodb 对传统数据库的一个大的特点之一吧. 刚才的问题你的一些代码指引,我分析了觉得是一个 bug, 内部没有递归做 save 判定。给他们 mongoid 提一个 issues 先。

  • Mongoid 的 embedded_in 多层嵌入的自动保存是否存在问题? at February 09, 2012

    @Rei 不知道有人有这种用法没?我现在不太习惯 has_many, belongs_to 了,用文档设计模式的话这种应该较为常见吧。

  • Mongoid 的 embedded_in 多层嵌入的自动保存是否存在问题? at February 09, 2012

    @huacnlee 多谢。了解~

  • gem install 的时候默认跳过安装 ri 和 rdoc at February 04, 2012

    ri 跟 rdoc 在本地是用处太小了。没有智能解析. 实际上,安装了 rdoc 时,在本地使用 gem sever 可以在http://localhost:8808gem的api用浏览器查看相关,不过还是有些弱的。@fsword

  • 有没有好的开源项目,来收集目标网站的内容更新? at January 31, 2012

    看看是不是可以直接用 rss

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