Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
Jasl
@jasl
Admin
NO. 1107 / 2012-02-21

[email protected]
北京
126 Topics / 3955 Replies
396 Followers
11 Following
82 Favorites
Ass♂we♂can
GitHub Public Repos
  • wx_pay 461

    An unofficial simple wechat pay gem

  • zk_dcap_verifier_poc 1

  • substrate 0

    Substrate: The platform for blockchain innovators

  • parity-common 0

    Collection of crates used in Parity projects

  • polkadot-sdk 0

    The Parity Polkadot Blockchain SDK

  • pjs-rs 0

    A javascript runtime with pjs embebed

  • agave 0

    Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.

  • ngine 0

    A nostr application framework

  • derive_more 0

    Some more derive(Trait) options

  • cybros-experimental 0

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • Install Ruby on Apple Silicon at December 04, 2020

    这样就是 Rosetta 转译了,涉及到动态链接的,x86 和 arm 不能混用

  • Install Ruby on Apple Silicon at December 04, 2020

    周末我来试试安装 PG 好啦~

    不过你得记得 pg gem 需要动态链接 postgresql 的 so 文件(没记错的话),所以你必须 arm pg 配 arm ruby

  • Install Ruby on Apple Silicon at November 29, 2020

    更新了一下,顺便测试了了跑 Rails,没遇到什么大问题,干活差不多够用了。

  • Install Ruby on Apple Silicon at November 29, 2020

    回答不了,超肛了。。。

  • M1 芯片 Mac 可以开发 Rails 吗? at November 28, 2020

    写了个流水账 https://ruby-china.org/topics/40639

  • 现在学习 ROR 成本高吗,以前是 Java 选手啊 at November 18, 2020

    PHP 微软下场移植的,除了 Zend 这个亲爸爸,还有 M$ 这个干爸爸,爸爸多就是好。。。虽然现在干爸爸不要他了 😂

    Ruby 对于咱们一般人,现在只能仰赖 WSL 2 了

    很讽刺的是,我在 RubyKaigi 上注意过,大多数日本的 Ruby Core 成员都是用 Windows 开发 Ruby 的(Mingw 环境),结果 Ruby 在 Win 上如此拉胯。。。对于国内还有一个问题是,mingw 的软件仓库被墙的,雪上加霜。。。

  • Ruby 自带的 profile 功能太弱了,根本没法用 at November 15, 2020

    这跟是不是“瞎扯淡”无关,你说话嘴这么碎,我一定要好好教育你,直到你学会怎么好好说话为止。

  • 为什么我设置 RAILS_ENV 后并没有生效? at November 13, 2020

    ENV['RAILS_ENV'] ||= 'test' 的意思是,如果 ENV['RAILS_ENV'] ||= 'test' 没有值,则给一个默认值 test

    不太清楚你所说的“重启 mysql 服务器后”是指什么,可能是说正式的服务器?看你的启动脚本,可能他是以 production 环境启动的。

    rails console 如果不给 -e production,默认是 development 环境

    如果你启动的时候要指定环境需要 rails server 和 rails console 都提供了 -e 参数(你可以通过 rails s --help `rails c --help rails s 是 rails server 的缩写形式 rails c 是 rails console 的缩写形式),比如 rails s -e test 就会以 test 环境来启动了

  • Ruby 自带的 profile 功能太弱了,根本没法用 at November 13, 2020

    benchmark 目录位于顶层,我不相信眼睛没问题的人看不见,你不要谈论精通,你还没有入门

    当谈论 profile 的时候,要讨论在 profile 什么,实践上,任何语言,包括 Ruby 本身的开发者(他们是 C 程序员)也在使用各种工具,组合来证明一件工作的有效。 这跟语言无关,这是编程的基本常识,当你喷一个工具不能 "默认输出没法告知详细的性能消耗点" 的时候,你已经违背常识了,怎么不是哗弄取宠?

    作为一个过来人,一个长者,我今天不得不得罪你一下,我希望你:

    • 学习使用搜索引擎,通过搜索互联网上的文章,来解答你自己的问题
    • 熟读提问的艺术,用正确的方式提出问题
    • 你菜,请你以端正的姿态来交流
  • Ruby 自带的 profile 功能太弱了,根本没法用 at November 13, 2020

    不用谢,你的帖子我本来是可以直接处理掉(确实与事实相悖、无营养)

  • 111 at November 12, 2020

    我不是外包程序员(当然我做过很多商业咨询)。

    我的观点是:工具生产力是最重要的,你谈到的那些都是表象,这些维度本身无法衡量,但最终都会体现到生产效率上。

    首先没有忽视这些事情:

    • 框架的意义除了解决特定领域的问题外,也约束了代码的组织结构。
    • Rails 和 Ruby 社区是相当推崇测试文化的,可以看到现在大多数语言上都提供了类似 Rspec 风格的测试框架。
    • Rubocop 之类的 Linting 工具也起到了约束代码风格的目的,现在类似的工具已经流行在新的语言上了,Ruby 在这块的投入是比较早的
    • Ruby 和很多编程语言并不依赖 IDE,Java 的那种形式重构依赖 IDE,但是 Ruby 提倡利用测试来完成重构,这种经验分享很多技术大佬都做过,而且重构这件事,本身就提倡先用测试覆盖好,因为比起重构时可能引入的代码错误相比,重构导致的行为变更是更可怕的,这个光靠工具给的保证是不够的。

    接下来请你回答几个问题:

    • 生产力和“代码的可读性,可维护性,可重构性,快速查重能力”冲突么?
    • 你的雇主和客户会为“代码的可读性,可维护性,可重构性,快速查重能力”付钱么?
    • 有什么样的指标来客观衡量“代码的可读性,可维护性,可重构性,快速查重能力”?
    • 你的工作经历中参与的项目,有多少做到了“代码的可读性,可维护性,可重构性,快速查重能力”?
  • 现在学习 ROR 成本高吗,以前是 Java 选手啊 at November 11, 2020

    学习成本因人而异,我自己北大青鸟 Java + .Net 培训班出来,大学期间靠 PHP 写外包,Rails 和 Ruby 从来没学过,工作主要靠 Rails 谋生

  • 111 at November 11, 2020

    学习成本因人而异,我自己北大青鸟 Java + .Net 培训班出来,大学期间靠 PHP 写外包,Rails 和 Ruby 从来没学过,工作主要靠 Rails 谋生

  • Ruby 自带的 profile 功能太弱了,根本没法用 at November 11, 2020

    你是想靠这种哗弄取宠的方式搏得别人的关注来回答你的问题嘛?何必呢?

    你之前也是号称读过 Ruby 源码:https://github.com/ruby/ruby/tree/master/benchmark 一个大大的 benchmark 目录不知道研究一下 Ruby 自己是如何评价性能的?

    或者看看提交记录,Ruby 的开发者们是如何证明自己对 Ruby 的优化有效的呢? https://github.com/ruby/ruby/pull/3750

    章亦春大佬(openresty 的那个)特别爱用的火焰图,Ruby 程序员也用啊 https://www.johnhawthorn.com/2019/09/precompiling-rails-templates/

    再看看大佬是怎么有理有据批判 Ruby/Rails 性能的:

    • https://samsaffron.com/archive/2018/01/18/my-production-ruby-on-rails-cpu-is-at-100-now-what
    • https://samsaffron.com/archive/2017/10/18/fastest-way-to-profile-a-method-in-ruby
    • https://samsaffron.com/archive/2018/06/01/an-analysis-of-memory-bloat-in-active-record-5-2
    • https://samsaffron.com/archive/2018/06/13/ruby-x27-s-external-malloc-problem
    • https://samsaffron.com/archive/2019/10/08/debugging-unmanaged-and-hidden-memory-leaks-in-ruby

    再者说了,你谈 profile,你要 profile 什么?

    • 系统层面,开源的 ELK 方案,SaaS 比如 NewRelic、Sentry
    • Rack-based Web 服务还有 https://github.com/MiniProfiler/rack-mini-profiler 在研发时辅助评估性能
    • Ruby 代码的微观层面
      • https://github.com/tmm1/stackprof
      • https://github.com/SamSaffron/memory_profiler
      • https://github.com/ruby-prof/ruby-prof
      • https://github.com/tmm1/rbtrace

    不懂就老老实实问问题,少扯有的没的,你的真正问题是你无知且傲慢

  • Rails 的 URL 跟 Django 的 URL 的区别。Rails 的链接为啥没有 HTML 结尾 at November 11, 2020

    理论上,结尾加 .html 访问是可以的

    可以这样看,在你项目目录下运行 rails routes 可以打印出所有的路由

    输出结果比如:

    api_admin_service GET /api/admin/services/:id(.:format)

    注意 (.:format) 这一段,这就是说你的 url 结尾可选的可以附加一个格式,比如 html、json,其实这是 Rails 为什么能够一个 url 返回不同格式的秘密(在 controller 上用 respond_with 或者 respond_to 来利用这个字段,默认是 html)

  • 111 at November 08, 2020

    那你的观点是? 另外,工具不谈生产力,谈什么呢?

  • Ruby-installer rbx 编译报错 at November 02, 2020

    Rubinius 感觉已经没在继续了吧,WSL 2 是标准的 Linux 虚拟机了,如果编译有问题那说明是编译器啥的问题,在标准 Linux 上应该也会一样的结果。

    还是用 MRI 吧

  • 111 at November 02, 2020

    能把语句写对这是最基础不过的了。。。写多了还没肌肉记忆非要让 IDE 让你生成这生成那的,这不就是因为语言太啰嗦才需要工具支持么

    我一直强调,真正影响生产力的是实现业务时的差异,楼上有人问你了,你把这些最基础的在 Java 上实现一下,再看看 Ruby 上怎么做的,更复杂的业务呢?

  • 111 at November 02, 2020

    你谈到了“小”,小项目用什么都问题不大

  • 111 at October 31, 2020

    😂

  • 尝试使用 Ruby 3 调度器 at October 28, 2020

    当你一个线程有多个 fiber,要多个 fiber 切来切去的时候,这时候还是用的一个核…… 所以你很聪明的说 io 不涉及计算来绕开了这个问题

    Fiber 调度器改善的是:提高 IO 密集型应用的 CPU 利用率,这不叫“绕开了这个问题”而是,Fiber 调度器只为了解决 IO 的问题

    然后我想说的问题不是 io 的问题,而是计算的问题

    当 CPU 已经被充分利用时,使用调度器不仅没有意义,而且有害。 “计算的问题”跟 Fiber 调度器一点关系都没有,计算密集型的场景也不应该使用 Fiber 调度器。

  • 有没有 rails 写的开源的测试用例管理工具?需要一些个性化的需求,本来想在 testlink 的基础上改的,testlink 的代码质量太差,而且 php 语言本身不大喜欢 at October 14, 2020

    Redmine,另外我听说几家 Linux 发行版公司都有自研的基于 Ruby 的用例管理平台,但是都不开源。。。

  • [上海][2020 年 9 月 8 日] Ruby/Rails 聚会召集 at September 09, 2020

    赞!

  • 谁能告诉我 Ruby 的独特之处在哪 at September 07, 2020

    就恰好缺了 4 胶水语言

  • 求助 关于二进制字符串的匹配问题 at August 30, 2020
    jasl@jasl-mbp:~$ irb --version
    irb 1.2.3 (2020-02-15)
    jasl@jasl-mbp:~$ irb
    2.7.1 :001 > a=[1,2,3,1,2]
    2.7.1 :002 > pa = a.pack("C*")
    2.7.1 :003 > b=pa[0,2]
    2.7.1 :004 > b == "\x01\x02"
     => true
    

    可能你用了盗版 Ruby?

  • 公司要做招聘管理 相关的系统 参考 moka 拉钩云招聘 ruby 有类似的开源系统么 谢谢~~~ at August 25, 2020

    根据我过去的经验,这个东西本身是一个 OA 系统,但是各家的具体的行政任务是不同的,所以免不了定制流程或者二次开发...

  • RubyConf China 2020 SSR 参会指南 at August 25, 2020

    还没,我回头要一波,最近还要上传到国内

  • Rails UJS + Stimulusjs + Turbolinks 5 = ❤️ at August 24, 2020

    传说 Turbolinks 6 会抛弃 UJS,但是 DHH 休假去了。。。目前几个 Rails 的组件处于维护状态。。。

  • 问个正则表达式的更优美写法 at August 22, 2020

    这是 BBCode

    可以找相关的 gem 比如 https://github.com/veger/ruby-bbcode 把 bbcode 翻译成 HTML 然后做进一步处理

  • 大佬们,RubyMine 如何使用动态链接库啊,好像 require 不行 at August 21, 2020

    require 是加载 Ruby Gem 的,加载动态链接库需要考虑用 https://github.com/ffi/ffi

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