小编win*_*ior的帖子

Haskell分析一段固定的时间

我目前正在尝试分析Haskell服务器.服务器永远运行,所以我只需要一段固定时间的分析报告.我尝试只运行程序3分钟,然后礼貌地要求它终止,但不知何故,haskell分析器不遵守术语信号,并生成不完整的数据.

我的第一次尝试:

timeout --signal SIGTERM 3m ./actionsDemo +RTC -hc -RTS -p -K100M
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何整洁地描述这台服务器?

profiling haskell

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

Data.Aeson编码可选键

我有以下问题,我有一个JSON格式,我需要从我的haskell代码生成可选键.

让我们举个例子

{-# LANGUAGE DeriveGeneric #-}

import GHC.Generics
import Data.Aeson

data Person = {
    name :: String,
    shoeSize :: Maybe Int,
    favoriteColor :: Maybe String,
    favoriteFood :: Maybe StringC
} deriving (show, eq, generic)

instance ToJSON Person -- Generic instance
Run Code Online (Sandbox Code Playgroud)

现在,如果我尝试编码一个没有鞋子的人,我仍然得到一个关键的"shoeSize"设置为null,在编码中使密钥可选的Aeson方法是什么

编辑,编码的例子

encode $ Person "windwarrior" Nothing "green" Nothing
Run Code Online (Sandbox Code Playgroud)

应该导致

{"name":"windwarrior", "favoriteColor":"green"}
Run Code Online (Sandbox Code Playgroud)

json haskell aeson

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

标签 统计

haskell ×2

aeson ×1

json ×1

profiling ×1