Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
M
@mapana
会员
第 26664 位会员 / 2016-05-23

ShenZhen
6 篇帖子 / 40 条回帖
1 关注者
0 正在关注
0 收藏
GitHub Public Repos
  • gocover-cui 14

    Imitation go tool cover -html for display terminal

  • go-credit-card 0

    Credit card validation with the Luhn algorithm for golang

  • sourcegraph 0

    Universal code search and navigation tool (self-hosted)

  • gocover-cui-1 0

    Imitation go tool cover -html for display terminal

  • engine 0

    The Flutter engine

  • public 0

    放置我的github引用静态资源

  • homeland 0

    :circus_tent: Open source discussion website.

  • paperclip 0

    Easy file attachment management for ActiveRecord

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • [ShowMeBug 产品发布] 你有没有遇到跟我一样的招人难题 at 2019年08月09日

    表示支持 👍 👍 👍

    冒昧的问几个想法或者问题😅 ,面试官最担心的是什么?是水分

    1. 大部分常见题都可以通过搜索引擎解决,如何才能正确的 charge 答题者的思路?
    2. 一旦题目被答题者分享,那么这些题目是否还能反复的使用?
    • 如果题目可以反复使用,那么你的产品或许可以考虑做一个题库「热度、经典、最新、大厂」?
    • 如果你会支持答题者作出分享,那么又可以多考虑一个分享平台,或许还能加上评价?

    但这样,看起来会越长越像 leetcode 吗?

  • Rails 有没有类似于 Java 任务调度的 gem? at 2019年05月28日

    我们公司有一个ruby 1.9.3 / rails 3.x 的项目

    在用 sidekiq-cron

  • 如何合并这两条语句 at 2019年05月16日
    x = x.to_i.succ
    x = x.to_i.next
    

    或者你自己写一个方法变成你想要的简单,其实,都没什么卵用,还不如宁愿多写几行让别人更容易看懂

  • 在一个 Java 的管理系统上,用 Rails 开发另一部分功能如何对接好? at 2019年03月15日

    SSO 是前提,不做 SSO 你也还是需要想办法做数据共享

    一般场景有两种,全栈 or 前后端分离,但都需要鉴权统一请求 SSO

    • 全栈

      Java 做 Java 的,Rails 做 Rails 的,「提供另外一个系统的 URL 跳转」,通过跳转的方式进行切换,但是在用户体验上来说,浏览器页面始终在一个系统

    • 前后端分离

      前后端分离我知道的两种方式

      1. 前端控制,旧的系统页面不动,新的页面请求 Rails API
      2. 流量转发,类似全栈的跳转,将指定规则的流量转到 Rails API,使用一些工具如:Nginx

    题主随便建两个应用尝试一下应该就会有想法了💡


    😅 如有意见,还望轻喷 ...

  • 如何生产唯一数据可以混淆后得到 Int 小于 4294967295 ? at 2019年01月09日

    obfuscate_id 管用,非常感谢

  • 如何生产唯一数据可以混淆后得到 Int 小于 4294967295 ? at 2019年01月08日

    很抱歉,看到大家的回答我才意识到自己的问题描述的非常差

    这个问题最重要的是在于转成 Int 的同时,数据已经被混淆

  • 求指教,关于冷热数据分离,各位大神们是如何在 Rails 中处理的? at 2018年11月22日

    非常感谢大家的积极回答,你们的每一个意见和建议对我都有或多或少的帮助

    最近有点少来了

    目前先用octopus

    能用,有点丑陋

    module CoreExt
      module ActiveRecord
        module ConnectionAdapters
          module ExecutionControl
            # 切换TiDB connection
            def tidb_conn
              ::ActiveRecord::Base.connection_proxy.current_shard = :tidb
              ::ActiveRecord::Base.connection_proxy
            end
    
            # 记录当前线程使用的connection,当切换tidb后,一直使用tidb
            def current_connection
              Thread.current['octopus.select_connection'] ||= :master
            end
    
            def current_connection=(shard_symbol)
              Thread.current['octopus.select_connection'] = shard_symbol
            end
    
            def execute(*args)
              # 只拦截 SELECT 并且是白名单内的
              return super unless args.first =~ /^SELECT/
              # 这里很蠢,用args.last的"Order Load"来判断当前select table
              return super unless WHITELIST.include?(args.last[0...-5])
              if ::ActiveRecord::Base.connection_proxy.current_shard == :master
                if self.current_connection == :master
                  result = super
                  return result if result.count > 0
                  self.current_connection = :tidb
                end
                result = tidb_conn.select_connection.execute(args.first, args.last)
              else
                result = super
                self.current_connection = :tidb
              end
              ::ActiveRecord::Base.connection_proxy.clean_connection_proxy
              result
            end
    
            private
            # 需要使用tidb的 table 名单
            WHITELIST = ["Order"...]
          end
        end
      end
    end
    
    ActiveRecord::ConnectionAdapters::Mysql2Adapter.include CoreExt::ActiveRecord::ConnectionAdapters::ExecutionControl
    

    这个贴先结了吧,有问题再重新开一个 再次感谢大家!!! 🙏 🙏 🙏

  • 求指教,关于冷热数据分离,各位大神们是如何在 Rails 中处理的? at 2018年11月09日

    用两种 DB 并不是为了处理冷热的场景而决定使用两种 DB, 而是打算使用 TiDB,属于试用阶段而考虑让冷数据先放 TiDB

    proxy,目前是在研究的,我想的是 proxy 并非 proxy db,毕竟目前还只是针对一个 model

    至于你说过家家的方案,sorry,可能是我个人想出来的解决思路有点 low

  • 求指教,关于冷热数据分离,各位大神们是如何在 Rails 中处理的? at 2018年11月08日

    数据已经分布好了,现在正解决如何不造成代码大量修改的情况下兼容分库查询

    目前做了一次在 controller 使用octopus手动切换查询的实验

    但这个有点痛苦,你得找出所有相关的 controller,然后重复着 mysql 找不到去 Tidb

  • 求指教,关于冷热数据分离,各位大神们是如何在 Rails 中处理的? at 2018年11月08日

    分库是上级决定了

    目前 亿量级别的数据应该都会考虑把查询放在 TiDB,Mysql 保留热数据 update

    迁移 TiDB 还属于逐步迁移的过程,这个也是一次 TiDB 的实验,还不敢全动

  • 求指教,关于冷热数据分离,各位大神们是如何在 Rails 中处理的? at 2018年11月08日

    我一开始是打算把 ActiveRecord:: Querying 的所有方法都打上

    举个例子,这里使用了octopus进行切换数据源

    ...
      def self.all(*args)
        # mysql
        result = find(:all, args)
        return result if result.count > 0
        # mysql 不存在 去tidb
        # tidb
        using(:tidb).find(:all, args)
      end
    ...
    

    但,不一定能覆盖到所有的 select sql

  • 求指教,关于冷热数据分离,各位大神们是如何在 Rails 中处理的? at 2018年11月06日

    一个 controller 可能会有很多直接调用查询或间接

    ActiveRecord 可能有 find、find_by、all、last、first...等等的产生 select sql 的方法

    如果给 ActiveRecord 的这些方法去打补丁,就需要给所有会产生 select sql 相关的方法都打上吗?

    请问,可以用什么方式可以挂在所有产生 select 的方法上?

  • [已解决] rails 如何导入自定义 xls at 2018年02月11日

    很抱歉,很久没有上论坛了,没能及时回复。

    由于当时做的时候时间紧所以没有总结,很遗憾。

    我记得是用 axlsx 做的 axlsx + axlsx_rails 的 gem 结合,然后自己在后端导出时自定义标题然后遍历数据组装成一个xlsx

    导入时也一样,读取指定字段或者位置的数据进行组装。

    希望还能帮助到你!

  • 根据 ID,查找后没有记录如何处理? at 2018年02月11日

    你的 show 方法第一句代码就用了 find_by_id,为什么下面就不继续用 find_by_id

  • 时间范围格式问题 at 2017年09月15日

    我有一个想法,但不一定是好的方法
    就像我上一个回答那样,你的时间区间不一定要在 view 形成
    你的 view 需要显示两个时间,最好做成两个参数,如 start_at end_at,这样你可以做默认值
    后台接收 params 改造一下,在使用 params[:search] 之前,加一个 params[:search][:renovation_date]

    params[:search][:renovation_date] = params[:search][:start_at].to_date .. params[:search][:end_at].to_date
    # 如果查询时不需要start_at和end_at的存在,可以进行delete。
    
  • 关于符号 ” 被转义成 " 的解决方法,不使用 raw 和 html_safe 方法!!! at 2017年09月14日

    我记得 Rei 有发过这个经验帖 https://ruby-china.org/topics/16633

  • 时间范围格式问题 at 2017年09月13日

    你可以将两个时间拆分成两个参数传

    var renovation_date_start = "2017-09-12";
    var renovation_date_end = "2017-09-13";
    

    rails 接受 params

    # 字符串转日期
    renovation_date_start = params[:renovation_date_start].to_date
    renovation_date_end = params[:renovation_date_end].to_date
    
    # 生成日期区间
    renovation_date = renovation_date_start  .. renovation_date_end 
    
    # 使用
    Customers.where(renovation_date: renovation_date)
    

    或者楼主可以使用 sql between

  • 如何解决 swagger 相同 url 不同请求方式的错误? at 2017年06月06日

    果然 2L 说的那样,是我太蠢了😂 ,感谢大家的回答!!

  • SOAP::RPC::Driver SSL_connect returned=1 errno=0 state=error: certificate verify failed 如何解决? at 2017年01月05日

    是的,这个还只是内部调试用的。

  • SOAP::RPC::Driver SSL_connect returned=1 errno=0 state=error: certificate verify failed 如何解决? at 2017年01月05日

    #3 楼 @huacnle 感谢你的回答,这是别人的服务器,我只能遵循他的玩法,所以我放弃 SOAP 用了 Net::HTTP 忽略证书验证来解决证书的问题。

  • SOAP::RPC::Driver SSL_connect returned=1 errno=0 state=error: certificate verify failed 如何解决? at 2017年01月05日

    #1 楼 @huacnlee 已修改,ruby 是使用的 rvm 安装。

  • CarrierWave::UploadError: Upload failed, status code: 0, response: {} at 2016年10月13日

    结贴了,感谢大家的帮助,这都是服务器惹的祸~

  • CarrierWave::UploadError: Upload failed, status code: 0, response: {} at 2016年10月09日

    #1 楼 @huacnlee 我多做了几个步骤,绕过在正式服务器做 url 上传,不过有时会出现
    CarrierWave::UploadError: Upload failed, status code: 0, response: {}
    谷歌不出问题之处... 来求华大兄弟帮个忙!

  • CarrierWave::UploadError: Upload failed, status code: 0, response: {} at 2016年10月09日

    #1 楼 @huacnlee 😥 测试过三个环境,本地通,测试服务器通,正式服务器不通

  • [已解决] rails 如何导入自定义 xls at 2016年08月01日

    已经解决,谢谢各位😄

  • [已解决] rails 如何导入自定义 xls at 2016年07月27日

    #2 楼 @catherine #3 楼 @jasl #4 楼 @mitchell #5 楼 @zyjloveher #6 楼 @killernova 谢谢大家的回复,因为我知道的 gem 不多,所以不好选,项目其他地方已经使用了 CSV 做导出 就统一这种方式,并且使用 xls.erb 来写格式 但现在这种格式并不方便导入,所以请大家指教一下 有什么 gem 对导出时自定义样式以及 windows 常用 oa 文件导入都能胜任的 1、导出数据,主要用来查看,防止过长的数字导出后变成科学计数法之类的数据 2、导出编写导入数据的一个模板,提供给管理人员根据模板来填写需要导入的数据,保证编写后能正常导入 3、导入数据,根据导出的模板被管理员编写数据完成后的文件来进行导入

  • [已解决] rails 如何导入自定义 xls at 2016年07月26日

    为什么没人回帖,是我描述的不好吗?

  • [杭州] 杭州米订招聘 Ruby 工程师 3 名 at 2016年06月02日

    #27 楼 @firephenix 不过我目前还在职,有意向换地,可以聊聊

  • [杭州] 杭州米订招聘 Ruby 工程师 3 名 at 2016年06月01日

    #28 楼 @_kaichen 唔错啊,广东的往外跑的不多吧

  • [杭州] 杭州米订招聘 Ruby 工程师 3 名 at 2016年06月01日

    #25 楼 @firephenix http://mapanalee.coding.io/post/%E7%AE%80%E5%8E%86Ruby%E7%89%88/ 先看看我写着玩的 ruby 版简历合不合口味

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