问题列表 - 第23360页

OCaml初学者需要帮助:出了什么问题?

码:

let rec get_val (x, n) = match x with
    [] -> -1
  | if (n=0) then (h::_) -> h 
    else (_::t) -> get_val(t, n-1)
;;
Run Code Online (Sandbox Code Playgroud)

错误信息:

Characters 55-57:
| if (n=0) then (h::_) -> h 
  ^^
Error: Syntax error
Run Code Online (Sandbox Code Playgroud)

ocaml

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

在php中使用simplexml获取xml中的父元素?

$element->children()我不能让当前元素的所有子元素.

但是如何使用simplexml获取当前元素的所有父元素?

让我们说它看起来像这样:

<entity id=1>
   <name>apple</name>
   <entities>
      <entity id=2>
         <name>mac</name>
         <entities>
            <entity id=3>
               <name>safari</name>
            </entity>
         </entities>
      </entity>
   </entities>
</entity>
Run Code Online (Sandbox Code Playgroud)

如果我的当前$elementid=3,我想得到mac和苹果实体ID.

这是可能的simplexml因为我找不到任何功能允许我这样做?

php xml simplexml

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

按行数(理想情况下并行)对大量文件行进行排序

我正在研究社区检测算法,用于分析Facebook的社交网络数据.检测图中所有派系的第一个任务可以并行有效地完成,并为我留下如下输出:

17118 17136 17392
17064 17093 17376
17118 17136 17356 17318 12345
17118 17136 17356 17283
17007 17059 17116
Run Code Online (Sandbox Code Playgroud)

这些行中的每一行都代表一个独特的团队(节点ID的集合),我想按每行的ID数降序排列这些行.在上面的例子的情况下,这是输出应该是什么样子:

17118 17136 17356 17318 12345
17118 17136 17356 17283
17118 17136 17392
17064 17093 17376
17007 17059 17116
Run Code Online (Sandbox Code Playgroud)

(关系---即具有相同数量的ID的行 - 可以任意排序.)

排序这些线的最有效方法是什么.

请记住以下几点:

  1. 我想要排序的文件可能比机器的物理内存大
  2. 我运行它的大多数机器都有几个处理器,因此并行解决方案是理想的
  3. 一个理想的解决方案只是一个shell脚本(可能使用sort),但我对python或perl(或任何语言的简单解决方案开放,只要它使任务变得简单)
  4. 从某种意义上讲,这项任务非常简单 - 我不只是寻找任何旧的解决方案,而是寻求简单且高效的解决方案

更新2:最佳解决方案

基于所提出的解决方案的基准测试(见下文),这是最好的解决方案(取自Vlad,后者又将其与此处提出的其他解决方案相匹配).它非常聪明,甚至不使用排序

for FILE in infile.* ; do
  awk '{ print >sprintf("tmpfile.%05d.%s", NF, FILE) }' \
    FILE=`basename $FILE` $FILE&
done
wait
ls -1r tmpfile.* | …
Run Code Online (Sandbox Code Playgroud)

unix sorting shell

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

为x86组装绘制堆栈框架

所以,我对为汇编代码绘制堆栈框架感到困惑.我有一种感觉,我开始错了.

这是我到目前为止所得到的,但是你可以看到我在第5步感到困惑,因为我认为我的初始布局是错误的.

在此输入图像描述 在此输入图像描述

你能告诉我哪里出错了吗?

x86 assembly

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

Xcode Organizer在哪里存储iPhone截图?

我通过Organizer从iPhone制作了一百个截图,但看起来获取实际文件的唯一方法是点击每个截图并保存.我的Mac上有什么地方我可以拥有它们吗?它们肯定存储在某个地方 - 所有都列在管理器>屏幕截图中.

iphone xcode organizer screenshot

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

将JAR添加到eclipse项目中

我想在谷歌应用引擎上使用JTidy.在Eclipse中,我将JTidy jar添加到构建路径并再次添加jar作为源附件.当我制作一个整洁的物体时,它会显示为org.w3c.tidy.Tidy.但是当我运行我的应用程序时,我得到错误java.lang.NoClassDefFoundError:org/w3c/tidy/Tidy.我没有正确添加罐子吗?JTidy在谷歌应用引擎上不起作用吗?

java eclipse google-app-engine

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

在python中设置字典中的属性

是否可以在python中从字典创建一个对象,使每个键都是该对象的属性?

像这样的东西:

 d = { 'name': 'Oscar', 'lastName': 'Reyes', 'age':32 }

 e = Employee(d) 
 print e.name # Oscar 
 print e.age + 10 # 42 
Run Code Online (Sandbox Code Playgroud)

我认为这几乎与这个问题相反:来自对象字段的Python字典

python attributes dictionary initialization properties

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

归一化FFT幅度以模仿WMP

所以,我一直在为声音文件制作一个小型可视化工具,只是为了好玩.我基本上想模仿Windows Media Player中的"Scope"和"Ocean Mist"可视化器.范围很简单,但我遇到了Ocean Mist的问题.我很确定它是某种频谱,但是当我对波形数据进行FFT时,我得不到与Ocean Mist显示的数据相对应的数据.频谱实际上看起来是正确的,所以我知道FFT没有任何问题.我假设可视化器通过某种过滤器运行光谱,但我不知道它可能是什么.有任何想法吗?

EDIT2:我在这里发布了我的代码的编辑版本.通过编辑,我的意思是我删除了所有实验性评论,只留下了活动代码.我还添加了一些描述性的评论.可视化器现在看起来像这样.

编辑:这是图像.第一个是我的可视化器,第二个是Ocean Mist.

我的可视化工具http://i43.tinypic.com/5xuyqa.jpg 海洋雾http://i41.tinypic.com/f1bb04.jpg

audio visualization fft visualizer

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

Ruby和Java的速度

在我在网上找到的每个基准测试中,似乎Ruby比Java慢,慢得多.Ruby人员只是说没关系.你能举个例子说Ruby on Rails(以及Ruby本身)的速度真的无关紧要吗?

ruby java optimization ruby-on-rails

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

想要在C#中进行游戏编程的人可以使用哪些初学者选项?

我知道XNA,但是当我的PC满足最低要求时,我朋友的PC缺少足够的显卡,所以他有问题.我想知道在XNA之外是否还有其他选择用于在C#中学习编程的人.

我希望我措辞得当.

c#

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