Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
Zheng Piaodan
@zhengpd
会员
第 21370 位会员 / 2015-09-30

自由职业
Guangdong
8 篇帖子 / 147 条回帖
10 关注者
0 正在关注
2 收藏
GitHub Public Repos
  • project.nvim 0

    The superior project management solution for neovim.

  • tmux.nvim 0

    tmux integration for nvim features pane movement and resizing from within nvim.

  • vim-prettier 0

    A Vim plugin for Prettier

  • thoughtbot-dotfiles 0

    A set of vim, zsh, git, and tmux configuration files.

  • rufo-vim 0

    Ruby format for vim via rufo

  • blog 0

    Personal Blog Repository

  • st3-open-in-emacs 0

    Sublime Text 3 plugin to open current file in Emacs

  • userscripts 0

    Some userscripts created by me

  • codehouse 0

    CLI tool to manage local git repostories

  • bash-bgnotify 0

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 视频数据的保护有什么现成的解决方案吗? at 2022年04月29日

    阿里云和腾讯云都有 hls 加密,可以看看

  • 请教一下 gem 依赖的 gem 的 constant 冲突了怎么解决 at 2022年04月04日

    a 或 b 去掉,或者找不冲突的替代 gem.

    a 和 b 都用了 protobuf 功能,它们本身会不会可以相互替代

  • 想请教一下关于 gem 源码的问题 at 2022年04月04日

    按 fork 的思路可以是:

    1. fork ruby-pg
    2. 尝试用 ruby-pg 连接 openguass,不出意外的话,会报错,研究和修复出现的错误,然后重复尝试
    3. 假如连接成功了,再根据具体的功能需求,去 ruby-pg 找对应部分的源码研究

    源码研究可以用 xmind 做思维导图,梳理文件结构和代码逻辑

    gem 结构和 c ext 楼上都有回复了

  • 想请教一下关于 gem 源码的问题 at 2022年04月04日

    ruby-pg 的核心在 c 语言扩展里(ext 目录),模仿它写一个 gem 确实是很有难度。所以同一楼疑问,确定老师不是让你用 ruby-pg 写个工具连接到华为的数据库吗?🤨

  • 关于单表继承删除 super record 的问题 at 2022年04月04日

    people.destroy 多少有点给自己加难度的感觉。如果在父类里边维护子类的关联关系处理,那就超出了父类职责范围,会增加维护 people model 的心智负担(难免有时候改代码会需要考虑对子类的影响,或者子类修改关联的时候还需要记得检查父类)。

    用了 STI 让父类职责简单好点,只负责子类通用的关联、属性和行为逻辑。在考虑需要删除子类关系时,people.destroy 实际上就不是子类通用的行为了,因为每个子类的处理逻辑不同。所以最好是直接就完全避免 people.destroy 。

    如果业务上真的就有 People 对应的业务需求实体,比如说 “我要删除这个人,不管他是什么身份”,那么考虑做一个单独的 DestroyPeople service 处理后期更好维护。

  • 关于单表继承删除 super record 的问题 at 2022年04月03日
    class People
      alias old_destroy destroy
      def destroy
        return old_destroy if type.blank?
    
        child = becomes(type.constantize)
        child.destroy
      end
    end
    

    可以试试

  • 问一个关于在 rails scope 中 join 表查询设置时 where 条件的问题 at 2022年03月18日
    joins(:settings).where("users.attended_at + interval '1 minute' * settings.activation_duration > now()")
    

    大概是这么个方向,用 sql 比较时间差

  • Ruby 开发人员流失严重 at 2022年01月13日

    这排名逻辑下最近注册用户没法露脸,新用户要拼了命回复才有机会赶上老用户多年积累啊

    感觉可以搞个本周活跃或者本月活跃

  • Rails 查询优化小手段-SQL Caching at 2022年01月12日

    楼主高产 🚀

  • Ruby 开发人员流失严重 at 2022年01月12日

    谁能描述下 top 100 的排序规则 🤔

  • 【请求支援帖子】请教一下,create_action 是什么意思? at 2022年01月12日

    create_action 来自 action-store https://github.com/rails-engine/action-store

  • 启用 chrome custom doh 打不开 ruby china at 2021年12月24日

    现在好了 👍

  • 有知道国内有 Rails 这方面的 agency 服务外包团队吗? at 2021年11月10日

    广州乐豆啊,专业可靠 https://www.beansmile.com/

  • 简析 Rails 查询中的 includes 与 joins at 2021年11月09日

    includes().where 会用 left outer join, joins() 默认是 Inner join,这点是不一样的

  • windows 的 ruby 怎么那么慢,是不是我的标装机的问题 at 2021年11月09日

    启动慢估计是 cpu 性能不足或内存不够

    100k 带宽能干啥,ruby china 这个页面的 vendors.chunk.js 都 170k 了~~

  • (Zeitwerk Mode) DEPRECATION WARNING: Initialization autoloaded the constant ApplicationHelper at 2021年11月05日

    rails 初始化过程中 autoload 的 ApplicationHelper ,在改了文件触发 reload 之后的 ApplicationHelper 可能不一致,大概是这个问题

  • 我的论坛类 SideProject 但反响不好 求提点意见 at 2021年11月05日

    可能你需要个邀请码机制,用稀缺性来吸引新用户 🤔

  • 我的论坛类 SideProject 但反响不好 求提点意见 at 2021年11月05日

    什么内容都看不到,根本不想注册...

  • ruby 调用 WebService 用的是 https 的链接,如何解决证书的问题 at 2021年09月02日

    https://stackoverflow.com/questions/199665/ruby-soap-ssl-woes

    require 'webrick/https' 可以试试这个

  • ruby 调用 WebService 用的是 https 的链接,如何解决证书的问题 at 2021年09月01日

    偏个题:ruby 1.8.7 2013 年就 EOL 了,这么老的版本楼主公司还不安排升级下,可能新版 ruby or gem 就没问题了~

  • 简单的概率问题一直困扰着我 at 2021年08月31日

    小细节:C8-2 是 28

  • 我想知道 rails 怎麽區分大小寫查找 at 2021年08月17日

    where 要分开

    Client.where("client_address like binary(?)", "%#{email}%").where(del_flg: 0)
    
  • 更新元素的比较问题 at 2021年07月22日

    可以考虑命令行处理,通过 comm 工具获取两个文件不同的行:

    • comm -3 -2 <(sort file1) <(sort file2) 是 file1 有,file2 没有
    • comm -3 -1 <(sort file1) <(sort file2) 是 file2 有,file1 没有
  • 再见 Crud 程序员 at 2021年07月09日

    The GitHub Copilot editor extension sends your comments and code to the GitHub Copilot service, which then uses OpenAI Codex to synthesize and suggest individual lines and whole functions.

    如果我在 vscode 编辑一个带有密码的文件,不知道会不会被上传分析 🤔

  • Hotwire 环境下搭配使用传统轮播组件 Slick at 2021年06月02日

    看了下 homeland 只是做 image src 的替换,imageproxy 是支持 gif 的,所以估计是 imageproxy 配置问题

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