小编dan*_*dan的帖子

可以为Ruby方法参数和访问器方法使用相同的名称吗?

假设我有一个这样的课程:

class Parser
  attr_accessor :config, :html
  def initialize(config, html)
    @config = config
    @html = html
  end
  ...
end
Run Code Online (Sandbox Code Playgroud)

将参数命名为初始化方法与attr_accessors相同是否安全?风格不好吗?什么是更好的风格?

ruby

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

有没有办法动态更新Gnu屏幕中的窗口名称?

我想让Gnu Screen在当前目录之后动态重命名当前的Screen窗口.有没有办法让Screen做到这一点?如果它需要修补源代码,我想知道这是唯一的选择.

gnu-screen

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

如何以类似于ARGV的方式将字符串解析为数组?

我需要转一个这样的字符串:

'apple orange "banana pear"'
Run Code Online (Sandbox Code Playgroud)

进入这样的数组

["apple", "orange", "banana pear"]
Run Code Online (Sandbox Code Playgroud)

这就像命令行参数转换为ARGV数组的方式.在Ruby中执行此操作的最佳方法是什么?

ruby

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

如何在Clojure中获得命名空间中定义的所有函数?

我想看到当前命名空间中定义的所有函数.我可以在REPL中调用一个可以回答这个问题的函数吗?

clojure clojure-contrib

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

获得一个线段的轴承(角度)的最简单方法是什么?

在PostGIS/PostgreSQL中,是否有一个函数可以给出给定点所在的线串的线段角度?

postgresql postgis

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

你如何在Ruby中找到一个随机的开放端口?

如果您调用DRb.start_service(nil, some_obj)然后DRb.uri,则返回本地URI(包括端口号),另一个进程可以使用该URI进行调用.

我希望只是让一些代码找到一个随机可用端口并返回该端口号,而不是启动一个完整的DRb服务.在Ruby中有一个简单的方法吗?

ruby

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

转储PostgreSQL数据库时排除函数定义

我有一个PostgreSQL数据库,其中加载了PostGIS功能.我想转储数据库的模式,但pg_dump -s转储函数以及表定义.

有没有办法排除函数,只是转储表定义?

postgresql dump database-schema

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

如何将postgis对象和函数定义加载到单独的模式中?

我不想将所有表定义抛出到与使用标准PostGIS安装过程创建的PostGIS定义相同的公共模式(http://postgis.refractions.net/docs/ch02.html).

有没有人对使用PostGIS时如何将事物组织成单独的模式有任何建议?

postgresql postgis

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

需要一种有效的方法将(Seq Data.Text)转换为Data.Text

我有一个程序(使用SAX解析器Text.XML.Expat.SAX),使用重复的Data.Text内容附加建立非常大的CDATA节点,使用Data.Sequence.(|>)如下:

existingText |> newTextChunk
Run Code Online (Sandbox Code Playgroud)

这会构建一个非常大的类型数据Seq Text.

在我建立数据后,我需要转换Seq Text -> Text.但我试过的这个解决方案超级慢:

Data.Foldable.foldr1 Data.Text.append seqText
Run Code Online (Sandbox Code Playgroud)

有没有更快的方法将文本序列转换为纯文本数据?

问这个问题的另一种方法可能是,将文本列表合并为一个文本的最有效方法是什么[Text] -> Text

haskell

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

如何在调用`cabal repl`时预加载模块?

有没有办法让模块在cabal repl显示就绪提示时自动加载?我想使用一些命令行选项或类似的东西来快速执行以下工作流程cabal repl:

cabal repl
ghci> :m + Note.Query
... now I do stuff with functions in the Note.Query module
Run Code Online (Sandbox Code Playgroud)

haskell cabal

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