小编dan*_*dan的帖子

Unix哲学是否在Ruby社区中失宠?

几年前,Unix哲学的支持者David Korn在Slashdot的一次采访中指责Perl程序员编写了单片Per​​l脚本而没有通过管道,重定向等使用Unix工具包."Unix不仅仅是一个操作系统".他说,"这是一种做事方式,外壳通过提供使其起作用的胶水起着关键作用."

似乎提醒可以同样适用于Ruby社区.Ruby具有通过popen,STDIN,STDOUT,STDERR,ARGF等与其他Unix工具协同工作的强大功能,但似乎越来越多,Rubyists选择使用Ruby绑定和Ruby库并构建单一的Ruby程序.

我理解在某些情况下可能存在性能原因导致单片并在一个Ruby进程中执行所有操作,但是肯定有很多离线和异步任务可以通过与其他小程序一起工作的Ruby程序很好地处理这种方法具有所有优点,在Unix方面很好.

也许我只是遗漏了一些明显的东西.Unix哲学今天仍然与10年前一样重要吗?

ruby unix

22
推荐指数
3
解决办法
1378
查看次数

Clojure的pmap函数为URL提取操作产生了多少个线程?

关于该pmap函数的文档让我想知道如何通过Web获取XML提要集合的效率.我不知道pmap会产生多少并发获取操作以及最大值.

concurrency clojure pmap

21
推荐指数
2
解决办法
5242
查看次数

需要一个带有可能句点的Rails路由:id,但也保留可选的:format

我有一个Rails路由,它将股票代码符号作为:id

  • feeds/AMZN 将返回亚马逊的页面
  • feeds/AMZN.csv 将返回相同数据的CSV表示形式.

但我还需要容纳像VIA.B(维亚康姆)这样的股票,这样这两条路线都可以工作:

feeds/VIA.B (html)
feeds/VIA.B.csv (csv)
Run Code Online (Sandbox Code Playgroud)

这可能吗?我该如何设置路由?

routes ruby-on-rails-3

21
推荐指数
2
解决办法
6968
查看次数

在PostgreSQL中是否有类似两个数组的zip()函数?

我在PostgreSQL中有两个相同长度的数组值:

{a,b,c}{d,e,f}

我想把它们结合起来

{{a,d},{b,e},{c,f}}

有没有办法做到这一点?

sql arrays postgresql

21
推荐指数
2
解决办法
7298
查看次数

Ruby的strip()(条带前导和尾随空格)是否有vimscript等价物?

我正在寻找一个VimScript函数,它可以在字符串之前去除任何尾随或前导空格.

vim

20
推荐指数
2
解决办法
5494
查看次数

如何在Ruby脚本中检查STDIN输入?

我需要在Ruby脚本中检查是否存在STDIN输入,就像mysql命令一样.如果没有任何内容指向STDIN,则脚本不应尝试读取STDIN.

如何以跨平台的方式完成?

ruby

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

为什么Haskell缺少文字Data.Map构造函数语法?

我还是Haskell的新手(不断学习它).我想知道为什么Haskell没有文字Data.Map构造函数语法,比如Clojure或Ruby中的Map/Hash构造函数语法.有原因吗?我认为既然Haskell确实有一个文字构造函数的语法Data.List,那么应该有一个Data.Map.

这个问题根本不是至关重要的.我想通过答案了解有关Haskell的更多信息.

haskell

20
推荐指数
4
解决办法
2835
查看次数

系统范围的RVM安装是个坏主意吗?

我感到困惑,是否在服务器上,你应该安装RVM作为一个普通用户或做全系统的安装,并且,如果是后者,你应该怎么做这样的事情bundle install,而不使用sudo.

就RVM是否涉及运行Rails的服务器(如Passenger和Nginx)而言,是否有任何明确的指导方针可以解决您的问题?在这种类型的环境中,并非所有Ruby进程都在同一个用户下运行,所以我认为就RVM和Bundler而言,事情变得不明确.

如何在服务器上一起避免使用RVM,只需在那里安装Ruby和gems?如果你可以逃脱它,那会更好吗?

ruby passenger rvm ruby-on-rails-3

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

如何为MySQL客户端设置默认寻呼机?

我知道您可以mysql使用例如在(客户端程序)中设置寻呼机\P less.但是,如何配置mysql以便在您开始使用客户端时激活您选择的寻呼机?

mysql

19
推荐指数
2
解决办法
6112
查看次数

你如何让DateTime.parse返回你所在时区的时间?

我需要这个

 require 'date'
 DateTime.parse "Mon, Dec 27 6:30pm"
Run Code Online (Sandbox Code Playgroud)

在EDT时区中返回日期时间为下午6:30,但它以UTC格式返回一个.如何获得EST DateTime或将UTC转换为EDT DateTime,其值为6:30 pm?

ruby date

18
推荐指数
4
解决办法
1万
查看次数

标签 统计

ruby ×4

ruby-on-rails-3 ×2

arrays ×1

clojure ×1

concurrency ×1

date ×1

haskell ×1

mysql ×1

passenger ×1

pmap ×1

postgresql ×1

routes ×1

rvm ×1

sql ×1

unix ×1

vim ×1