小编Nor*_*sey的帖子

将SO数据转储从HTML转换回Markdown的最简单方法是什么?

我刚接触到Stackoverflow 数据转储,我很失望地看到帖子的Body字段是HTML而不是Markdown.我怀疑原始数据库中有Markdown,因为如果我尝试编辑答案,那就是我所看到的.

我想从一大堆答案中恢复Markdown.我将使用命令行工具或某种Lua或C库以批处理模式处理数百个条目,因此像wmd Markdown编辑器这样的交互式工具不适合.人们可以说有 哪些工具可以帮助我从Stackoverflow数据转储中恢复Markdown吗?


(相关问题,不是重复:将HTML转换回wmd中的Markdown.)

c markdown lua data-dump

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

如何从稀疏采样数据制作地形图?

我需要制作一个地形的地形图,我只有相当稀疏的(x,y,高度)数据样本.显然我不能制作一个完全准确的地图,但我想在某种意义上说"平滑".我需要量化"平滑度"(可能是表面曲率平方的平均值的倒数),我想最小化一个目标函数,它是两个量的总和:

  • 表面的粗糙度
  • 采样点表面高度与该点实际测量高度之间的均方距离

由于我真正想要的是地形图,我真的在寻找一种方法来构建恒定高度的等高线,并且可能有一些聪明的几何方法来做到这一点,而无需谈论表面.当然我希望轮廓线也很平滑.

任何和所有建议欢迎.我希望这是一个众所周知的数值问题.我对C很熟悉并且具有FORTRAN的工作知识.关于Matlab和R我很无能为力.


关于我们样品的位置:我们计划大致均匀间距,但我们会在地形更有趣的地方采集更多样品.因此,举例来说,我们将比平原更加密集地对山区进行采样.但是我们肯定会有一些关于采样的选择,如果这样可以简化问题,甚至可以采用样本.唯一的问题是

  • 我们不知道我们需要绘制多少地形才能找到我们正在寻找的功能.

  • 取样是中等昂贵的,大约10分钟.因此,对100x100网格进行采样可能需要很长时间.

r curve-fitting topographical-lines numerical-methods

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

我如何告诉Cabal使用哪种依赖?

我正试图让Cabal安装haskell-src-meta软件包,而我对template-haskell依赖性有困难.依赖关系haskell-src-meta包括两者

template-haskell >=2.7 && <2.9,
template-haskell >=2.4 && <2.7,
Run Code Online (Sandbox Code Playgroud)

碰巧template-haskell版本2.7及更高版本不会安装在我的系统上,但template-haskell2.5.0.0将安装.

当我要求Cabal安装时haskell-src-meta,如何告诉它使用template-haskell == 2.5.0.0


以下是cabal info haskell-src-meta我系统的完整信息:

* haskell-src-meta (library)
    Synopsis:      Parse source to template-haskell abstract syntax.
    Latest version available: 0.5.1
    Latest version installed: [ Not installed ]
    Homepage:      [ Not specified ]
    Bug reports:   https://github.com/benmachine/haskell-src-meta/issues
    Description:   The translation from haskell-src-exts abstract syntax to
                   template-haskell abstract syntax isn't 100% complete yet.
    Category:      Language
    License: …
Run Code Online (Sandbox Code Playgroud)

haskell cabal cabal-install

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

当我没有对我的存储库做任何事情时,为什么`.git/index`会改变?

使用最新的Debian版本的git(我正在使用1.7.2.5),我注意到.git/index文件可能会神秘地改变,而我没有执行任何我认为应该更改存储库的操作.(我的shell偶尔运行,git branch因此它可以显示检出的分支,但不应该更改任何内容.)更改会生成一个.git/index与原始文件长度相同但包含不同位的文件. 导致这种变化的原因是什么,我怎么能阻止它呢?

(这种变化很不方便,因为它会让Unison文件同步器变得混乱.)

git unison

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

DrRacket在定义窗口中的反向视频是什么意思(在按下Run之后)?

我在初级学生语言中写了一个小模块.单击"运行"时,"定义"窗口中的某些表达式将以反向视频(黑色背景上的红色文本)突出显示.我无法弄清楚选择了哪些表达式或反向视频的含义.

屏幕截图

racket

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

如何管理单个Haskell程序的多个配置?

在Haskell世界中,什么是autotools的替代品?我希望能够在相同源代码的不同配置之间进行选择.

例如,Haskell中至少有两个MD5实现:Data.Digest.OpenSSL.MD5Data.Digest.Pure.MD5.我想以这样的方式编写代码,它可以找出已安装的库,并且不需要安装另一个库.

在CI中可以使用Autotools/Scons/CMake + cpp.在Python中,我可以抓住ImportError.我应该在Haskell中使用哪些工具?

build-automation configuration haskell conditional-compilation

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

有什么好方法可以使D-Bus这样的东西(可能通过防火墙)在多台Linux机器上工作?

d-总线规范指出,

D-Bus是应用程序相互通信的一种简单方法。目前,正在通信的应用程序在一台计算机上。

我想要D-Bus之类的东西,但是可以在多台Linux机器上工作,并且可能涉及防火墙。例如,如果我的邮件服务器决定接收到一条重要消息,我希望它将事件发布到我的家里的计算机可以看到的总线上,或者可能通过启动一个linpopup窗口来响应。

我感兴趣的事件相对少见,因此可以使用低性能技术。但我不想重塑任何轮子。我还希望尽可能多地使用Shell脚本或其他高级语言编写,而尽可能少地使用C语言编写(但如果愿意的话,我愿意调用C API)。

我解释官方D-Bus网页的方式,他们说让D-Bus与多台计算机对话会很好,但这是行不通的

编辑:关于D-Bus,对我来说有吸引力的是发布和订阅的模型:

  • 观察到有趣事件的机器将该事件发布到“系统”。

  • 对特定事件感到好奇的机器仅订阅这些事件。当事件发生时,“系统”会通知机器。

在D-Bus中,“系统”是一台机器。我想为多台机器使用类似的工具。这排除了直接解决方案,例如机器之间的TCP或SMTP通信。但是我很高兴有一个中央服务器来接收所有发布和订阅请求。我开始认为,构建自己的协议比理解高级消息队列协议(AMQCP)容易,这对我个人来说太先进了。

性能不是问题。简单性绝对是一个对象。

再说一遍:我应该看什么软件?

linux events dbus publish-subscribe

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

SML/NJ中的循环

我对SNL/NJ很新,并且想知道如何完成以下任务:

foo(stuff,counter)
{
   while(counter > 0)
   {
     bar(stuff);
     counter-1;
   }
   return;
}
Run Code Online (Sandbox Code Playgroud)

像这样的东西,但我怎么减少?:

foo(stuff,counter) = 
   while counter > 0 do bar(stuff) ??? // how do I decrement counter here?
Run Code Online (Sandbox Code Playgroud)

functional-programming sml

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

建议在Linux上创建Flash动画使用哪些工具?

我想制作一个相当简单的Flash应用程序,它将播放静态图像的幻灯片,同时音频与图像同步播放.应用程序需要根据音频的时间更改幻灯片.如果我可以让用户控制暂停和恢复,那也很好.

问题是我在Linux上进行开发.我的搜索已经出现了SWFToolsf4l,但我没有看到任何明显的方法来选择它们.目前尚不清楚Adobe的工具是否适用于Linux.

我应该在Linux使用什么Flash工具集来创建这个简单的多媒体应用程序?

请讨论您首选工具集的优缺点!

linux flash

5
推荐指数
0
解决办法
8683
查看次数

F#Basics:Folding 2列在一起成为一个字符串

从我的Scheme日期开始有点生疏,我想拿两个列表:一个数字和一个字符串,然后将它们折叠成一个单独的字符串,其中每一对都写成"{(ushort)5",bla bla bla "},\n".我有大部分内容,我只是不确定如何正确编写折叠:

let splitter = [|","|]
let indexes = 
  indexStr.Split(splitter, System.StringSplitOptions.None) |> Seq.toList 
let values = 
  valueStr.Split(splitter, System.StringSplitOptions.None) |> Seq.toList

let pairs = List.zip indexes values
printfn "%A" pairs

let result = pairs |> Seq.fold
    (fun acc a -> String.Format("{0}, \{(ushort){1}, \"{2}\"\}\n", 
                                acc, (List.nth a 0), (List.nth a 1)))
Run Code Online (Sandbox Code Playgroud)

f# functional-programming

5
推荐指数
2
解决办法
1235
查看次数