attoparsec

    2热度

    2回答

    我有一个小脚本来读入,解析并从apache日志文件中派生出一些有趣的(不是真正的)统计信息。到目前为止,我已经做了两个简单的选项,即在日志文件中的所有请求中发送的总字节数,以及最常见的IP地址前10名。 第一个“模式”只是所有分析字节的简单总和。第二个是对地图(Data.Map)的折叠,使用insertWith (+) 1'来计算出现次数。 第一个按我的预期运行,大部分时间都是在恒定的空间中进行解

    0热度

    2回答

    试图从一个数组中获取两个单词短语,但我不断收到一个单词短语与白色空间之前或之后的单词。 $text = preg_replace(array('/\s{2,}/', '/[\t\n]/'), ' ', $text); $textarray = explode(" ", $text); array_filter($textarray); $textCount = array_count_val

    0热度

    1回答

    我是xslt的新手。 以下是来自rdlc报告的xml片段。 我想写一个xsl转换,告诉我有关“字段”属性“名称”不等于“DataField”子元素的情况。 在下面的示例中,这将是最后一个字段(Name =“Url”)。 <?xml version="1.0" encoding="utf-8"?> <Report xmlns="http://schemas.microsoft.com/sqlser

    1热度

    1回答

    我存储为字符串格式UTC时间戳列表如下: '20170124T1815' 有Python中的功能,这些字符串到UNIX时间转换?我曾尝试过: dt = datetime.datetime.utcnow() calendar.timegm(dt.utctimetuple()) (datetime.datetime.utcnow('20170127T2131').strftime('%Y-%m

    0热度

    1回答

    我想创建一个php页面,该页面可以在其他网站上找到其他网页。那么,让我们举个例子让你明白。可以说有一个名为“anwebsite.com”的网站,它有一个名为“anwebsite.com/page.php”的页面 我想创建一个php脚本,如果有任何youtube链接(从embed for例如)在他的来源,并得到它。 例子: $ thesitelink =(“http://anwebsite.com/

    19热度

    1回答

    所以我正在写一个数据包嗅探应用程序。基本上我希望它侦听tcp会话,然后解析它们,看它们是否是http,如果它们是,以及它们是否具有正确的内容类型等,则将它们保存为我的硬盘上的文件。 所以,为此,我希望它是有效的。由于当前的http库是基于字符串的,我将处理大文件,而且我只需要解析http响应,所以我决定在attoparsec中推出自己的文件。 当我完成我的程序时,我发现当我解析一个9兆字节的htt

    0热度

    1回答

    我正在解析长度编码的二进制流,我试图让这个代码编译。组合代码(https://github.com/jlouis/combinatorrent/blob/master/src/Protocol/Wire.hs)对于让我继续前进非常有帮助,但现在我陷入困境。如何在return语句中使用frame_length? data FrameCont = FINAL | MORE | BADCONT

    2热度

    1回答

    我使用AJAX获得了视频列表,并且我想播放顶级视频作为灯箱?所以在查看清单后,如何自动播放视频?

    1热度

    2回答

    我正在将一些代码从attoparsec转换为Parsec,因为解析器需要生成更好的错误消息。 attoparsec代码广泛使用inClass(和notInClass)。 Parsec有没有类似的功能,可以让我机械地翻译inClass -cure? Hayoo和Hoogle没有提供任何有关此事的见解。 inClass :: String -> Char -> Bool inClass "a-c'

    10热度

    1回答

    我想要学习一些关于迭代器的知识,使用Data.Iteratee和Data.Attoparsec.Iteratee来重新实现一个简单的解析器。虽然我很困难。下面我有一个简单的例子,它能够从一个文件中解析一个行。我的解析器每次读取一行,因此我需要一种将迭代线提供给迭代器的方法,直到完成为止。我已阅读了所有我发现的搜索结果,但iteratee/enumerators中的很多材料都非常先进。这是重要代码的