小编daf*_*daf的帖子

lambda函数可以在Python中递归调用自身吗?

常规函数可以在其定义中包含对自身的调用,没问题.我无法弄清楚如何使用lambda函数来做这件事,原因很简单,因为lambda函数没有可以引用的名称.有办法吗?怎么样?

python recursion lambda y-combinator

63
推荐指数
8
解决办法
3万
查看次数

消除cabal文件中的重复

我的.cabal文件的许多节中经常有类似的属性.例如

Library x
    ...
    ghc-options:
       -O2 -Wall -fno-warn-missing-signatures -fwarn-incomplete-patterns
       -fno-warn-name-shadowing

Executable y
    ...
    ghc-options:
       -O2 -Wall -fno-warn-missing-signatures -fwarn-incomplete-patterns
       -fno-warn-name-shadowing
Run Code Online (Sandbox Code Playgroud)

保持一致是繁琐且容易出错的.有没有更好的办法?

甚至更棘手的是当字段相似但不完全相同时,例如当我有几个具有共同构建依赖性但是变化很小的可执行文件时.

haskell cabal

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

如何找出本地套接字另一端的程序?

我的Linux系统上的一个进程,strace告诉我,正在讨论一个带有文件描述符10的套接字.lsof告诉我这是一个带有inode 11085的unix套接字,而netstat进一步告诉我inode 11085是一个流套接字,而且它是连接的.

鉴于此进程没有任何其他线程,因此系统上必须有另一个连接到此套接字另一端的进程.我怎么知道它是什么?

更新:

有从lsof的笔者的一些照明在这里.从本质上讲,Linux似乎并不提供这些信息.

sockets linux debugging

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

在Gtk +程序中嵌入IPython shell

我想在图形Gtk +程序中嵌入一个IPython shell.传统的IPython嵌入API适用于控制台使用.

应该可以将程序变量导出到shell,以便用户可以使用shell与程序的其余部分进行交互.

python gtk ipython

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

使用 CSS 或模板自定义 Pandoc 的 HTML 输出

我有一个 Happstack 程序,它使用Text.Pandoc以下命令将 Markdown 文档动态转换为 HTML :

import qualified Text.Pandoc as Pandoc
...
    return $ toResponse $ Pandoc.writeHtml Pandoc.def contents
Run Code Online (Sandbox Code Playgroud)

即 Pandoc 正在返回一个Text.Blaze.Html.Html值。(这有一个ToMessage实例,这意味着它可以用作对请求的响应。)

如何在 Pandoc 的输出中插入自定义 CSS 样式表?如果我想自定义 HTML,例如通过<body>用一些其他元素包装内容怎么办?

haskell pandoc

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

如何在Python中访问GStreamer缓冲区的数据?

在旧的(GObject-introspection前)GStreamer绑定中,可以gst.Buffer通过.data属性或转换来访问数据str.这不再可能:

>>> p buf.data
*** AttributeError: 'Buffer' object has no attribute 'data'
>>> str(buf)
'<GstBuffer at 0x7fca2c7c2950>'
Run Code Online (Sandbox Code Playgroud)

python gstreamer

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