Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
Kowalski Dark
@kowalskidark
会员
第 85411 位会员 / 2020-10-09

[email protected]
Shanghai
4 篇帖子 / 65 条回帖
9 关注者
18 正在关注
0 收藏
Plugging into a cat
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • Ractor 下多线程 Ruby 程序指南 at 2021年07月12日

    给 @dsh0416 的两个 use cases 做了个 event-based profiling

    Thread:

    Ractor:

  • GeekNote,一个专为 Geek 设计的博客服务 at 2021年07月12日

    希望能有完整的 I18n UI 支持

  • null at 2021年07月11日

  • Ruby 脚本中执行 其他 shell 命令, 控制台如何打印子线程的输出 at 2021年06月09日

    Kernel#system 是开一个 subshell 去跑,然后直接输出到 stdout 和 stderr 上

    Kernel#` 也是开一个 subshell,然后把 stdout 当作返回值给你

    Open3#popen3 还是开一个 subshell,把 stdin,stdout,stderr 和 pid 当作自由变量传给你

    这样解释清楚了吗

  • Ruby 脚本中执行 其他 shell 命令, 控制台如何打印子线程的输出 at 2021年06月09日

    你看看 Open3 这个库

    https://github.com/NekomimiRouter/lynx/blob/main/test/test_helper.rb#L18

  • Ruby 脚本中执行 其他 shell 命令, 控制台如何打印子线程的输出 at 2021年06月02日

    得先明确下用的是 Thread 还是 Process,贴下代码是最方便的。

  • 都说 Ruby 性能差,GitHub 是怎么改善 Ruby on Rails 的性能的? at 2021年06月02日

    额,AWS 不是很早就可以用 M1 了吗

    Amazon EC2 Mac Instances

  • Rails 多线程并发占用 CPU 问题 at 2021年05月29日

    GitHub: socketry/falcon

    GitHub: puma/puma

  • 我照着 collectiveidea/audited 改了一套 mongoid 版 at 2021年05月27日

    PostgreSQL

  • 大家有没有留意过 Kernel::require 这个 API 的性能问题 at 2021年05月22日

    syscall 只多了一条 getcwd,在 user space 花的时间多了很多

  • 大家有没有留意过 Kernel::require 这个 API 的性能问题 at 2021年05月21日

    GitHub: rubocop/rubocop Issue#8748 Prefer require_relative

    GitHub: ruby/irb Commit 0ac3bc7 Prefer require_relative to load the files in this library

  • 看完《提问的智慧》受益匪浅! at 2021年05月21日

    给个建议,用英文描述你的问题,然后去 Google 上搜索

    提问前可以先阅读一下 https://ruby-china.org/topics/24325

  • 出现这个错误:OpenSSL dh key too small,google 了一下没有找到答案,有人遇到过么? at 2021年05月18日

    如果不想花太多时间找原因的话,试一下 homeland 的 docker 镜像?

  • c 里面怎么嵌入 ruby 代码 at 2021年05月18日

    这个项目大概是想做一个给服务器按照规则校验、生成、删除配置文件以及重启 daemon 的 DSL,是朋友提的一个内部运维工具需求,具体 use case 我们还在讨论。现在比较明确的是这个东西要不依赖系统上的 glibc 运行,因为运维场景是有可能 glibc 挂掉的,还有一个是最好生成一个二进制方便干净地部署。最开始想用 go 来写,后来 @dsh0416 和我们讲可以用 mruby,@jasl 讲可以上 musl 跨平台,最后就出来这么个用 mruby 的方案。

  • RubyConf China 2021 Hotwire 讲师征集 at 2021年05月18日

    学长必须得投一个啊(

  • c 里面怎么嵌入 ruby 代码 at 2021年05月17日

    如果你只是要打包 Ruby runtime 的话可以看一下

    YouTube: RubyConf 2017: Packing your Ruby application into a single executable by Minqi Pan

    GitHub: pmq20/ruby-packer

  • c 里面怎么嵌入 ruby 代码 at 2021年05月16日

    lynx C 部分的代码,用了 Ruby 的 minitest 做测试

    mruby-lynx 纯 Ruby 的代码,包装成了 mgem

    这个是我最近刚开始写的一个类似的项目,用 Ruby 实现一套 DSL 框架,然后和 mruby 一起编程成一个 statically linked ELF executable 分发给用户,还没有太多逻辑代码,但是构建过程可以参考一下。另外这里 hack 了一下用了 musl,如果没有需求的话用原本的 glibc 那套就可以,Windows 上 mruby 也提供了一些样例配置文件。

  • c 里面怎么嵌入 ruby 代码 at 2021年05月16日

    用 mruby,把 Ruby 代码写成 mgem,然后和 mruby runtime 一起编译成一个单独的 executable

  • 出现这个错误:OpenSSL dh key too small,google 了一下没有找到答案,有人遇到过么? at 2021年05月16日

    stack overflow: What could cause “dh key too small” error?

  • [北京&上海] OR [远程] 联池系统招聘前端,后端开发, IOS, Android, Windows at 2021年05月13日

    说来

    按需联盟化的全球网络与多云服务融合资源湖

    是个啥意思

  • 学习计算机,请到 B 站大学 at 2021年05月12日

    OSTEP 是本好书,要想进阶看一下真实操作系统案例的话还可以看 The Design And Implementation Of The Freebsd Operating System

    另外我还是更推荐国外的课程,比如 @Awlter1 楼上提的那些就非常好,国内的大部分课程要么是老师乱讲,要么是照搬国外的

    其实 CS 学生真的学到东西不是靠 lecture,是靠 lab

  • 学习计算机,请到 B 站大学 at 2021年05月10日

    国内大学的大部分 lecture 质量堪忧,面向考研的就算了吧,考研考的东西要是能答对,多半是学废了(逃

  • 请各位推荐一本较全面、较新版的 Ruby 书 at 2021年03月09日

    刚开始看的是 ruby-lang ,觉得 Ruby 语法糖很多,看完 Metaprogramming Ruby 之后发现其实核心的东西就是几点:

    1. lexical scope 和 dynamic scope
    2. block 和 proc
    3. send 和 ancestors
    4. eval

    然后也明白了很多 API 为什么要做成这个样子,写出来的代码也会喷火了

    在看 Metaprogramming Ruby 之前看过一点 Ruby Under a Microscope,主要看的是 Ruby 解释器内部机制的部分,对后来写 C Extension 也比较有帮助

  • 请各位推荐一本较全面、较新版的 Ruby 书 at 2021年03月09日

    我入门看的 Metaprogramming Ruby,非常好

  • Mac 新系统安装 Ruby 失败问题 (转) at 2021年02月22日

    快换用 Linux 吧,Linux 上开 docker 就不用了隔着虚拟机了

  • Mac 新系统安装 Ruby 失败问题 (转) at 2021年02月21日

    换用 docker 开发吧

  • 大家的开发机器多数是多大内存的?联动用什么工具写 rails at 2021年02月13日

    主力在用非常旧的台式机,Dell T7610,七八年前生产的了

    插了两块 Intel Xeon 2680v2,20C/40T, Ivy Bridge 架构的,连 AVX2 都没有,不过 Intel 挤了这么多年牙膏,老架构也不是不能用

    插了 8 条 8G 的 DDR3 REG ECC 内存,垃圾跟不要钱一样。装了 Windows 然后把 Hyper-V 开起来,分 32G 内存出来开一个 Debian VM 写代码用,一般都是 VSCode SSH Remote 到 VM 去,然后 Windows Management PC 用来看 Chrome

    我这套开发环境大概用了两年,写一点点 Ruby 但是没怎么写过 Rails

    出门就用笔记本打 VPN 回去,继续用 VM 写代码

  • ractor 跑一段简单代码,百分百崩溃 at 2021年02月12日

    用 valgrind 里面的 massif 工具 trace heap

    然后使用 massif-visualizer 进行可视化

  • [线上][2021年2月9日] RubyTuesday@Clubhouse at 2021年02月09日

    🐂🍺

  • ractor 跑一段简单代码,百分百崩溃 at 2021年02月09日

    想自己找原因的话给几个建议

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