小编gro*_*ser的帖子

检测安装的CPU数量

我已经找到了"Most unixes"的解决方案cat /proc/cpuinfo,但纯Ruby解决方案会更好.

ruby

37
推荐指数
6
解决办法
1万
查看次数

AWS Lambda通过cloudformation安排事件源

我已经在cloudformation中定义了我的lambda/roles,并且还希望使用它来添加预定的事件源......是否有任何文档或示例?

amazon-web-services aws-cloudformation aws-lambda

29
推荐指数
4
解决办法
2万
查看次数

从分叉进程返回数据

如果我做

Process.fork do 
  x 
end 
Run Code Online (Sandbox Code Playgroud)

我怎么知道x返回了什么(例如true/fase/string)?

(写入文件/数据库不是一种选择......)

ruby fork process

24
推荐指数
3
解决办法
1万
查看次数

为ruby 1.9设置全局默认编码

我想告诉ruby一切都是utf8,除非另有说明,所以我不必在任何地方放置这些# encoding: utf-8评论.

ruby encoding ruby-1.9

12
推荐指数
2
解决办法
8995
查看次数

我为什么要将开发依赖项添加到我的gemspec中

rubygems想知道我的开发依赖是什么似乎是一个奇怪的特性,到目前为止,我从未看到它在运行gem测试时实际加载它们.

ruby rubygems

11
推荐指数
1
解决办法
5200
查看次数

ruby 2.0 undefined方法ObjectSpace.trace_object_allocations

在ruby 2.0.0/247或头上试过这个:

require 'objspace'
ObjectSpace.trace_object_allocations -> undefined method `trace_object_allocations' 
for ObjectSpace:Module
Run Code Online (Sandbox Code Playgroud)

文档说它应该工作http://www.ruby-doc.org/stdlib-2.0/libdoc/objspace/rdoc/ObjectSpace.html知道我缺少什么?

ruby objectspace ruby-2.0

6
推荐指数
1
解决办法
756
查看次数

如何在Curses中获取Shift + X / Alt + X键?

我目前正在使用此代码来捕获按键,但是我缺少例如Shift/ Alt键,例如 Ctrl+ Shift+ SCtrl+ Shift+ Alt+ S等。

  require 'curses'

  Curses.noecho
  Curses.raw
  Curses.stdscr.keypad(true)
  Curse.nonl

  count = 0
  loop do
    count = (count + 1) % 20
    key = Curses.getch
    break if key == ?\C-c
    Curses.setpos(count,0)
    Curses.addstr("#{key.inspect}     ");
  end
Run Code Online (Sandbox Code Playgroud)

有什么办法可以捕获它们吗?

另外:如何区分提供相同键码(/ )的Ctrl+ J/ Ctrl+ MCtrl+ Enter/ ?Enter1013

ruby curses

1
推荐指数
1
解决办法
2631
查看次数