Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
printfinn
@FinnG
Member
NO. 84461 / 2020-04-18

6 Topics / 50 Replies
10 Followers
1 Following
0 Favorites
软件工程师
GitHub Public Repos
  • mnist 3

    Handwritten Digit Recognition with Pure Numpy Coded Neural Network and Residual Block on MNIST Da...

  • chipsee_serial_port_fl... 2

  • Zelda 2

    A cloud free smart home web interface

  • python-react-sds011 1

    DIY PM2.5 Monitor

  • py-react-temp-humid-se... 1

  • neoformat 0

    :sparkles: A (Neo)vim plugin for formatting code.

  • PMSX003 0

    Read PM2.5 Data for Plantower PMSX003

  • chipsee-industrial-pc-web 0

    Web GUI Demo (HMI) for Chipsee Industrial PCs

  • fugit 0

    time tools (cron, parsing, durations, ...) for Ruby, rufus-scheduler, and flor

  • Documentation 0

    Official repository for Chipsee documentation site

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • Rails 7.0 正式版发布啦! at December 19, 2021

    Hey! 我试了一下,你的代码是没问题的,可以弹出are you sure?

    你试一下:删除 Gemfile.lock, 先 gem uninstall turbo-rails. 选 all versions, 把本地的 turbo-rails 都删了,然后重新 bundle install. 另外我把 debug gem 也删了 (因为我这没有 debug gem).

    这么做的原因是,我发现你的 turbo-rails gem 里面的版本是 turbo-rails-7.1.1, 但是谷歌了一下,这个版本被 yank 了 (https://discuss.hotwired.dev/t/fyi-turbo-rails-gem-version-7-1-1-was-yanked/3452). 现在的版本是 turbo-rails 1.0.0.

    然后你再bin/dev试一下,看看有没有弹出are you sure😀

    不行的话再回复看看还有啥问题,应该是可以的。

  • Rails 7 --css bootstrap 报错问题的解决方法 at December 19, 2021

    如果用 cssbundling-rails 和 jsbundling-rails 这两个 gem 的话,启动 rails 就不要用 rails s了,不知道你有没有试一下用bin/dev? 应该是不需要手动 yarn 的。

    bin/dev

  • Rails 7.0 正式版发布啦! at December 19, 2021

    你用的是 button_to 吗?注意到 data 前面还有个 form 了没?如果方便可以发一下你的代码或者 repo 我帮你看看😀

    示例

  • Rails 7.0 正式版发布啦! at December 18, 2021

    可以用 Turbo:

    <%= button_to, method: :delete, form: { data: { "turbo-confirm": "Are you sure?" } } %>
    
  • Rails 7 正式发布(译文) at December 16, 2021

    贴一条:

    DHH 配合 Rails7 发布,用 Rails7 做的博客 2021 版:

    里面介绍了 Rails 常用的功能,包括新增的 importmaps, Hotwire, 部署到 Heroku 等。

    (看不到视频的,链接在这 www.youtube.com/watch?v=mpWFrUwAN88)

  • 招聘 [上海] SAP SuccessFactors 招聘后端工程师 ruby --- 金科路 (2 号线) at December 09, 2021

    Competitive salary with ... WHO? 没有标薪资范围在这里是会被临时 flag 的,如果有大致的范围还是标一下吧,这样也方便你找到合适的人。

  • 我的论坛类 SideProject 但反响不好 求提点意见 at November 06, 2021

    我觉得你的想法很新颖,可能一时间大伙不太明白这种模式,不像已有的产品那么好理解,我觉得不妨加上一些页面的截图放到首页,这样更直观的让大家看到产品的内容,也更好理解这个是用来做什么的。另外我觉得你现在的描述比产品首页的更好理解,不妨就把你说的你做这个 side project 的起因以一种比较合适的语气放到首页,试试看效果。😀

  • Rails 7 前端方案前瞻 at September 18, 2021

    论如何请 DHH 打开自己才刚关闭的 PR 😅

  • Rails 7 前端方案前瞻 at September 18, 2021

    看了 Rei 说“gem 内部并没有运行时代码,只是一些安装配置”之后,我昨天帮大家加了一个 Bulma 支持,https://github.com/rails/cssbundling-rails/pull/19 😁 虽然已经很久没用 Bulma 了,最近一直在用 Bootstrap,Bootstrap 自带的 JS 的支持,比如 modal、tooltip 之类的还挺好用的

  • 【疑惑】关于局部变量与实例属性名称相同时,方法调用报错 at May 19, 2021

    3 楼回复的代码版:

    ?> class A
    ?>   attr_reader :content
    ?>   def initialize(content)
    ?>     @content = content
    ?>   end
    ?>   def hi1
    ?>     content1 = content.gsub("1", "2")
    ?>   end
    ?>   def hi2
    ?>     content = self.content.gsub("1", "2")
    ?>   end
    >> end
    => :hi2
    >> 
    >> c1 = A.new("123")
    => #<A:0x00007f8d6e0a4878 @content="123">
    >> c1.hi1
    => "223"
    >> c1.hi2
    => "223"
    
  • 如何实现站点每个帐号只允许 1 个登录状态? at August 18, 2020

    我的思路是每次请求都要查一下数据库。

    虽然会多一次数据库查询,就当作是 User.find 吧,也不会耗费太多资源。

    这是我做的一个多 session 管理的 demo,没有用任何的第三方库,有一个小 bug 但不影响你看我的实现思路:https://github.com/printfinn/rails-session-board。

  • Mac 上 ruby 使用 mysql2 报错 at May 27, 2020

    https://github.com/brianmario/mysql2/issues/1010#issuecomment-460257986 这个看过吗?试试能解决你的问题吗?

  • 请问如何生成形如 “V2UJY1FlBzdTbVI9” 这样的字符串来作为主键? at April 18, 2020

    你不嫌弃的话可以看下我做的 url 短链接服务利用数据库主键 id 生成唯一短链接的 ruby 代码 https://github.com/printfinn/url_shortener/blob/master/app/models/link.rb。 这个可以保证不重复,而且(按我的理解)是 O(1) 的时间复杂度。 不知道你说的不可逆是指啥?逆回主键 id 吗?不可逆不知道,但可以做到防止遍历。比如可以考虑给这个 f(id) 前面加两位 prefix:

    prefix = f(h(id) % (62 ** 2))
    uid = "#{prefix}#{f(id)}"
    

    f(x) 是数据库主键 id 转 a-zA-Z0-9 的函数

    h(x) 可以是你设计的 hash function,别人猜不到你的 hash,也就无法遍历了

    补充:如果你想不可逆,其实也容易,就是在设计 f(x) 时候不要按 a-zA-Z0-9 的顺序对应,而是自己设计一个表来查表,比如原来 0 对应 a,25 对应 z,26 对应 A,61 对应 9,你更改一下自己的映射表,比如 0 对应 f, 25 对应 8,总之不要被人猜出你的表就可以了。

  • 请问如何生成形如 “V2UJY1FlBzdTbVI9” 这样的字符串来作为主键? at April 18, 2020

    xiaorong 的 hex 应该是 OK 的。

    base xx 要注意是不是 url safe 的。

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