小编use*_*248的帖子

Haskell中具有列表理解的集合的Powerset

我是一个完整的 Haskell 初学者,我有 11 个作业练习,其中 10 个我已经解决了。我找到了几种解决方案来获得集合的幂集,但没有一个包括列表理解。我知道在这种情况下我不应该要求一个完整的答案(因为这是家庭作业),但我非常感谢任何反馈/线索。

集合S的幂集是包含S 的所有子集的集合。编写一个递归函数powerset,返回一个包含给定集合的所有子集的集合。使用直接递归和列表理解。

recursion haskell list-comprehension powerset

5
推荐指数
3
解决办法
8843
查看次数

任务管理器中有许多 PostgreSQL 进程

我们有一个安装了 PostgreSQL 9.1 32 位的 Windows Server 2012,任务管理器显示了几个名为“PostgreSQL Server(32 位)”的“进程”,它们占用了大量 CPU(有时为 99%)。一段时间后,此类 PostgreSQL 进程的 CPU 使用率显示为 0%,并占用了一些内存,但它们仍保留在任务管理器中。

它究竟意味着什么?

服务器运行一个网站(在 IIS 8 上),访问者连接主要是为了获取(SELECT)数据。一些用户(3 个管理员用户)连接到数据库来执行所有 CRUD 操作。

最好的问候, 豪尔赫·马尔多纳多

postgresql iis-8

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

使用Haskell组时遇到问题

我正在为下学期提前学习Haskell而且我被困在测试.我直接在WinGHCi中尝试并在文本文件中编写函数.阅读文档(haskell.org,zvon.org)我看到模块Data.List是必需的,所以我在WinGHCi中做了以下事情:

:l Data.List
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误:模块'Data.List'是一个包模块

然后,我使用文本编辑器编写了一个函数,如下所示:

import Data.List
group "aaaabbbbbbbccddd"
Run Code Online (Sandbox Code Playgroud)

加载(编译)时我再次收到错误:

_Haskell.hs:2:1:
Parse error: naked expression at top level
Perhaps you intended to use TemplateHaskell_
Run Code Online (Sandbox Code Playgroud)

我是函数式编程的完全初学者.我非常感谢您帮助解决我的问题.

最好的祝福.

haskell

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

在Rails中传递URL中的参数

我开始学习Rails,我正面临一个问题,我认为这个问题非常简单,但我找不到答案.

我有一个电影目录,索引页面显示它显示几个列,我需要将其中两个作为链接.此链接将再次重新显示索引页面,但按所选条件排序.

到目前为止,我只添加了一个链接如下:

%th= link_to 'Movie Title', root_path
Run Code Online (Sandbox Code Playgroud)

但是我无法发送URL参数,因此我可以在控制器中获取它并执行排序.实际控制器如下:

def index
  @movies = Movie.all
end
Run Code Online (Sandbox Code Playgroud)

我想,如果我能在控制器中获得一个参数,那么使用"if"语句就可以完成这项工作.我想象一个这样的URL,其中"1"表示按第一个标准排序:

http://www.mysite/1
Run Code Online (Sandbox Code Playgroud)

我看到了这样的解决方案,但我想这不是一个好的选择.请指教.

<%= link_to "Link Title", something__path(:param1 => "value1", :param2 => "value2") %>
Run Code Online (Sandbox Code Playgroud)

我将非常感谢有关如何修改视图和控制器的任何建议.我已经搜索了几个解决方案,但我很难理解解决方案.也许有更好的方法来实现这一目标.如果是这样,那么我准备好听.

尊敬的
Jorge Maldonado

ruby-on-rails

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

编写一个接受列表作为参数的函数

我开始研究Haskell为下学期做好准备(事实上,我在上学期早些时候放弃了它)并且我已经成功地编写了一些基本功能.我其实回顾的主题是列表,我需要帮助写一个很简单的函数调用cons8接受一个参数,它是一个列表,并添加(缺点)8这样的列表的开头.我的问题是我被困在如何将列表作为函数的参数以及如何在函数体中引用它.我想我可以按如下方式定义类型,然后编写函数:

cons8 :: [a] -> [a]
Run Code Online (Sandbox Code Playgroud)

我非常感谢您帮助解决我的问题.

haskell

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

在Haskell字符串列表中获取具有奇数长度的元素

我在Haskell中有一个字符串列表,我需要在另一个列表中获取奇数长度的元素.如何使用更高阶函数(如foldr,foldl,foldr1,foldl1,filter,map等)来完成此操作?我非常感谢你的帮助.在这种情况下可以使用列表理解吗?

haskell higher-order-functions

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