问题列表 - 第33494页

为什么我的代码不能编译?

let sub (m:double[],n:double[]) : double[]=
    [| for i = 0 to Array.length m -1 do m.[i]-n.[i] |]
Run Code Online (Sandbox Code Playgroud)

错误1此值不是函数且无法应用E:\ MyDocuments\Visual Studio 2010\Projects\curve intersection \newton\Module1.fs 27 21 newton

但是,这没关系:

let a = [| "a"; "b"; "c"; "d"; "e"; "f" |]

for i = 0 to Array.length a - 1 do
    System.Console.WriteLine(a.[i])
Run Code Online (Sandbox Code Playgroud)

f#

3
推荐指数
1
解决办法
491
查看次数

如何使Perl调试器不停在"子程序调用中的100级深度"

我正在使用一个庞大,陈旧,凌乱,臃肿的框架.它经常在子程序调用中超过100级.Perl调试器认为适合停止并一遍又一遍地通知我这个事实.

Package::Stash::name(/usr/local/perl/5.10.1/lib/site_perl/5.10.1/Package/Stash.pm:21):
21:     return $_[0]->{package};
100 levels deep in subroutine calls!
  DB<1> 
Run Code Online (Sandbox Code Playgroud)

如何让Perl调试器不关心堆栈有多大?

谢谢.

debugging perl

31
推荐指数
1
解决办法
3337
查看次数

无法解析剩余部分

我想比较num和{{buildSummary_list.number}},但为什么它不起作用?我收到了一个错误

Could not parse the remainder: '{{buildSummary_list.number}}' from '{{buildSummary_list.number}}'"...
Run Code Online (Sandbox Code Playgroud)
{% for num in buildSummary_list.paginator.page_range %}
    {% ifequal num {{buildSummary_list.number}} %}
        <b>{{num}}</b>
    {% endifequal %}
    {% ifnotequal num {{buildSummary_list.number}} %}
        <a href="?page={{num}}"><b>{{num}}</b></a>
    {% endifnotequal %}

{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我想让分页有效:前<< 1 2 3 4 5 6 >>下

我的代码可以运行,它可以产生这种效果吗?感谢:D

django django-templates

22
推荐指数
2
解决办法
6万
查看次数

Perl脚本可以修改自己吗?

我想让我的脚本在内部跟踪他们的最后修订日期作为评论.这可能吗?在我看来,它需要获取日期,然后打开其脚本文件的附加,写入数据并保存文件.

感谢Everone,很棒的回答者.基于GreenMatt留下的代码片段,我把它扔到了一起......

#!/usr/bin/perl -w 

my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime time;
$year += 1900;
$mon +=1;

open SELF, ">> letterhome.pl" or die "Unable to open self"; 
#print SELF "# ran/modified at " . join(' ', localtime(time)) . "\n"; 
print SELF "# ran/modified at $hour:$min:$sec on $mon/$mday/$year.\n"; 
close(SELF); 

# ran/modified at 31 48 23 24 7 110 2 235 1  
# unformated result of using localtime(time)  

#Results using formated time/date 
# ran/modified at 0:1:43 on 8/25/2010.
# ran/modified at 0:2:40 on 8/25/2010.
# …
Run Code Online (Sandbox Code Playgroud)

perl

11
推荐指数
2
解决办法
1898
查看次数

如何在不使用文件指针的情况下在libcurl中发送长PUT数据?

我正在尝试与Google Contact API进行交互,为了更新远程端的联系人,我需要使用PUT请求而不是POST.

由于我想要PUT的数据已经在内存中,我真的不想处理文件指针,这似乎是CURLOPT_READDATA的默认行为.因此,我知道除此之外我还需要使用CURLOPT_READFUNCTION,但我无法理解逻辑.

以下是相关文档:http://curl.haxx.se/libcurl/c/curl_easy_setopt.html#CURLOPTREADFUNCTION

打印传入的变量,我看到nmemb=16372size=1.例如,如果我的数据大小为100K,那么我需要实现的逻辑是什么?

谢谢.

c++ post curl http libcurl

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

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

scala中的延迟函数定义

我一直在学习scala,我得说它是一种非常酷的语言.我特别喜欢它的模式匹配功能和函数文字,但我来自javascript,ruby背景,这些语言中我最喜欢的模式之一是惰性函数和方法定义模式.javascript中的一个例子是

var foo = function() {
  var t = new Date();
  foo = function() {
    return t;
  };
  return foo();
};
Run Code Online (Sandbox Code Playgroud)

带有小调整的相同代码在ruby中工作,您只需使用单例对象在执行计算后重新定义该方法.当涉及昂贵的计算时,这种事情非常方便,如果您需要结果,则提前不知道.我知道在scala中我可以使用缓存来模拟相同类型的结果,但我正在尝试避免条件检查,到目前为止,我的实验已经返回了负面结果.有没有人知道scala中是否存在惰性函数或方法定义模式?

注意:javascript代码来自Peter Michaux的网站.

design-patterns scala lazy-loading lazy-evaluation lazy-initialization

14
推荐指数
4
解决办法
2万
查看次数

我的Python测试套件文件覆盖何时不是100%?

我们使用Hudson和coverage.py来报告测试套件的代码覆盖率.哈德森将报道分解为:

  • 线
  • 条件语句

Coverage.py仅报告测试期间执行/导入的文件的覆盖范围,因此在测试期间执行的任何文件似乎都无视.是否存在文件无法报告100%覆盖率的实例?

python code-coverage hudson coverage.py python-coverage

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

NSURL书签查询

NSURL书签查询的哪一部分?

例如

mypage.htm#part1
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得价值#part1

iphone objective-c nsurl

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

函数能否知道它是否在协程内运行?

有没有办法让函数知道它是否在协程中运行?

例如,我有一个send_message()函数,它尝试三次发送消息.在每次尝试之间需要等待一秒钟.如果从协程中调用此函数,我希望send_message()函数执行coroutine.yield()作为其wait-1秒循环的一部分.但如果它不在协程中,那么它应该做一个POSIX usleep().

有没有办法做到这一点?

lua

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