Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
Yang Fei
@cdredfox
高级会员
第 1594 位会员 / 2012-03-26

上海
33 篇帖子 / 74 条回帖
1 关注者
0 正在关注
0 收藏
GitHub Public Repos
  • edgetunnel 0

    在原版的基础上修改了显示 VLESS 配置信息转换为订阅内容。使用该脚本,你可以方便地将 VLESS 配置信息使用在线配置转换到 Clash 或 Singbox 等工具中。

  • CF-Workers-SUB 0

    这个是一个通过 Cloudflare Workers 搭建,将你任意节点与多个订阅汇聚成专属于你的订阅链接

  • aggregator 0

    One-stop Proxies Crawling and Aggregation Platform

  • qingyu 0

    轻羽是一套用于羽毛球订场的系统,包括客户端与管理端,毫无保留给个人及企业免费使用。

  • Sink 0

    A Simple / Speedy / Secrue Link Shortener with Analytics, 100% run on Cloudflare.

  • industry-cloud 0

  • leetcode 0

  • one-api 0

    OpenAI 接口管理 & 分发系统,支持 Azure、Anthropic Claude、Google PaLM 2 & Gemini、智谱 ChatGLM、百度文心一言、讯飞星火认知、阿里通义...

  • FastGPT 0

    A platform that uses the OpenAI API to quickly build an AI knowledge base, supporting many-to-man...

  • text2vec 0

    text2vec, text to vector. 文本向量表征工具,把文本转化为向量矩阵,实现了Word2Vec、RankBM25、Sentence-BERT、CoSENT等文本表征、文本相似...

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • UCloud API 开发大赛在 RubyChina 的特别抽奖送书活动,截止日期 3 月 24 日 at 2015年03月21日

    34

  • 在线支付平台求推荐 at 2014年02月27日

    楼主,支付宝也有纯网关业务的。

  • [长沙] 万流网招聘 Ruby on Rails, Nodejs 工程师,前端开发工程师 7K 起 at 2014年01月02日

    加油,终于看到一个长沙的~

  • IMAX.im 的源代码,给之前一直想看的同学 at 2013年12月07日

    一至使用这个站 + 迅雷会员 看电影的,有继任者吗?

  • 请教一个关于 daemon-spawn 的问题 at 2013年06月11日

    我目前想到的方法是,在 initializers 中新建一个启动类,在这个启动类中使用 Thread.start{ }这样的方式来启动这个类

  • 手机网站的支付宝支付如何实现 at 2013年03月02日

    两种方式吧,如果你自已有应用,因该是调支付宝的支付服务 (你可以想象成调支付宝的 APP,如何你直接是网页的话,那就是跳移动版的支付宝网页了,照样可以支付的。

  • 请教一个 nginx 配置新手问题 at 2012年10月25日

    #14 楼 @cxh116 嗯,这种方法也可以,不过我好象发现一个新的问题,就是 devise 登录之后跳转的时候,他貌似还是跳转到原来的 abc.demo.com 上去了,我估计 devise 跳转的时候是直接取的 header 中的 host 值,我尝试在在 nginx 中设置 host,设置后,设置后,就又不能跳转过去了,不知道你的站跳转的时候,有没有这个问题?

  • 请教一个 nginx 配置新手问题 at 2012年10月24日

    最终我在 app/helpers/application_helper.rb 中重新实现了 ActionDispatch::Request 的 remote_ip 方法。该问题算上圆满解决,呵呵,非常谢谢 @cxh116

  • 请教一个 nginx 配置新手问题 at 2012年10月24日

    #11 楼 @cxh116 嗯,我本来想在 ApplicationController 里面直接 request.remote_ip=request.headers["header name"] 的,不过好象不能直接访问 remote_ip 这个变量。

  • 请教一个 nginx 配置新手问题 at 2012年10月24日

    不知道在 ApplicationController 中加个 filter 然后在这个 filter 里面写上 request.remote_ip=request.headers["header name"] 这样是否可行?呵呵

  • 请教一个 nginx 配置新手问题 at 2012年10月24日

    #7 楼 @cxh116 不知道 devise 记录的用户登录 IP 的取值的方法是否能更改,要看看它的文档了。不知道有人改过吗?

  • 请教一个 nginx 配置新手问题 at 2012年10月24日

    #7 楼 @cxh116 哦,明白了,非常谢谢,不过我很奇怪的是为什么加上了 X-Real-IP 之后就直接 404 了,莫非是在服务端做了检测?

  • 请教一个 nginx 配置新手问题 at 2012年10月24日

    #5 楼 @cxh116 非常谢谢,去掉后还真的就能访问了。再多问一句:X-Real-IP 在 rails 中一般在什么场景下会用到?

  • 请教一个 nginx 配置新手问题 at 2012年10月24日

    @cxh116 和你设置的没有什么区别,也没有 error 日志,刚咨询了一下 abc.demo.com,告知服务器目前不支持反向代理请求......

  • 请教一个 nginx 配置新手问题 at 2012年10月24日

    @cxh116 去掉试过,一样也是 404,并且查看 nginx 的 access.log 没有记录。

  • devise 生成的密码可逆吗? at 2012年10月22日

    @zfjoy520 因为一些特殊原因,在新站上采用这种方式只是最后一个方案,如果能够进行数据迁移就最好了,目前主要是想进行数据迁移。

  • OmniAuth 的插件如果不是以 gem 的方式存在,因该放到哪个目录下? at 2012年09月17日

    @diudiutang 这个路径已经加过了的,是否只能识别一级目录下的.rb 文件,如果多级是否就不能加载了?

  • OmniAuth 的插件如果不是以 gem 的方式存在,因该放到哪个目录下? at 2012年09月17日

    @diudiutang 我放到 lib 目录下,貌似还没有加载到?

  • OmniAuth 的插件如果不是以 gem 的方式存在,因该放到哪个目录下? at 2012年09月17日

    如果不以 gem 的方式呢?是否有方法?

  • simple_form 报 undefined method `merchants_path' for #<#<Class:0x007f9740c9c348>:0x007f973df44d78>错误 at 2012年09月14日

    已解决了,貌似是 controller 的名字必须要取成复数形式,simple_form_for 好象自动生成的地址就是复数形式的

  • simple_form 报 undefined method `merchants_path' for #<#<Class:0x007f9740c9c348>:0x007f973df44d78>错误 at 2012年09月14日

    @rociiu 非常谢谢,改成 simple_form_for [:cpanel, @merchant] 之后,确实不报错了,但是有一个很奇怪的问题,为什么我在 new 页面上生面的 form 表单的 action 地址是:/cpanel/merchants 呢?

    它自动变成了复数形式? 但我用 rake routes 查看,并没有发现这个地址。

  • simple_form 报 undefined method `merchants_path' for #<#<Class:0x007f9740c9c348>:0x007f973df44d78>错误 at 2012年09月14日

    @ruby_sky @suupic @evan 我已经路由中配置过了

    namespace :cpanel do
    #     # Directs /admin/products/* to Admin::ProductsController
    #     # (app/controllers/admin/products_controller.rb)
        resources :merchant
        root :to => 'merchant#new'
      end
    
  • ruby 长连接实现 at 2012年08月13日

    @forward

    以下代码是我之前实现的,完全可以实现长连接,使用没有问题的。

    def self.taobao_stream
        uri=URI(Settings.stream_sandbox_url)
        params={"sign_method"=>"md5","app_key"=>Settings.appkey.to_s,"timestamp"=>Time.now.strftime("%Y-%m-%d %H:%M:%S")}.sort_by{|k|
         k.to_s
        }
        post_params={}
        params.map { |key, value| post_params[key]=value }
        post_params["sign"]=gen_sign(post_params,Settings.secrt_code.to_s)
        c = HTTPClient.new
        #piper, pipew = IO.pipe
        conn = c.post_async("http://stream.api.taobao.com/stream", post_params)
        #Thread.new do
          res = conn.pop
          msg=""
          while str = res.content.read(1)
            unless(str=="\n")
              msg=msg+str
              next
            end
            p msg.delete("\r")
            result_json=ActiveSupport::JSON.decode(msg.delete("\r"))
            #TODO处理消息的代码,这里需要改成异步的,消息量大的时候,会产生消息积压
            code=result_json["packet"]["code"]
            case code
            when 200
              puts "服务器连接成功,连接的服务器为#{result_json["packet"]["msg"]}"
            when 201
              puts "接收到心跳包"
            when 202
              puts "有业务消息推送到,消息为#{result_json["packet"]["msg"]}"
              TaobaoTrade.stream_trade_msg result_json["packet"]["msg"]
            when 203
              puts "有消息丢失,丢失的消息#{result_json["packet"]["msg"]}"
            when 101
              puts "需要重新连接,已到达最长的服务器连接时间"
            when 102
              puts "服务器正在升级,需要#{result_json["packet"]["msg"]}秒后进行重连"
            when 103
              puts "服务器主动断开连接,需要#{result_json["packet"]["msg"]}秒后进行重连"
            when 104
              puts "发起了新连接,服务器将要断开此连接,以新连接处理消息请求"
            when 105
              puts "产生大量的消息积压,服务器需要断开连接"
            else
              puts "服务器返回了未知的应答码:code=#{result_json["packet"]["code"]},msg=#{result_json["packet"]["msg"]}"
            end
            msg=""
          end
        #end
      end
    
    
  • 不看不知道,RVM 占了这么多空间 at 2012年07月14日
    ➜  ~  rvm disk-usage all
       Downloaded Archives Usage: 9.9M
              Repositories Usage: 0B
     Extracted Source Code Usage: 112M
                 Log Files Usage: 444K
                  Packages Usage: 616K
                    Rubies Usage: 24M
                   Gemsets Usage: 1.1G
                  Wrappers Usage: 36K
           Temporary Files Usage: 0B
               Other Files Usage: 2.2M
                Total Disk Usage: 1.3G
    
  • 请教大家是怎么使用 git 的分支的? at 2012年07月12日

    哦~明白了,谢谢~

  • 请教大家是怎么使用 git 的分支的? at 2012年07月12日

    关于分支有个疑问,比如我在 master 下面创建了一个 develop 分支,然后通过 git checkout develop 到 develop 分支下去开发,但是当我通过 git checkout master 换回到 master 分支下的时候,用 git status,还是能看到我在 develop 下修改的文件?难道开分支一定要重新换到另一个目录下才行吗?

  • 关于 require_self,求扫盲 at 2012年07月10日

    哦,谢谢~那其实 require_self 其实是把当前所在文件中的内容填充到位置,相当于一个占位符一样?

  • Net::HTTP.post_form 如何读取长连接的数据? at 2012年06月22日

    试了一下,用 HTTPClient 是可以处理的,谢谢两位

  • Net::HTTP.post_form 如何读取长连接的数据? at 2012年06月21日

    @alice 看了一下 faraday 这个 gem 的文档,貌似它没有这个功能,他主要是包装了 net/http 的一些接口? 你说的是这个吗?https://github.com/technoweenie/faraday

  • Net::HTTP.post_form 如何读取长连接的数据? at 2012年06月21日

    @lgn21st 我刚尝试了一下 net-http-persistent 这个 Gem,按着他的官方说明的代码尝试了一下,还是过一段时间后,会报 Errno::ETIMEDOUT: Operation timed out - connect(2)

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