只是为了好玩,我正在编写一个Perl程序来检查给定的网站是否存在.出于我的目的,如果我可以进入我的浏览器,打入网址并获得有意义的网页(意思不是错误或"打开页面失败"消息),就会存在一个网站.这样做最好的方法是什么?最后,我希望能够为我的程序提供数百个网址的列表.
我正在考虑只对我列表中的每个网址进行ping操作,看看它们是否存在; 但是,我真的不太了解网络,所以这是最好的方法吗?
我正在查看我的教授给出的关于语言SML的一些注释,其中一个函数如下所示:
fun max gt =
let fun lp curr [] = curr
| lp curr (a::l) = if gt(a,curr)
then lp a l
else lp curr l
in
lp
end
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙解释一下这是做什么的吗?我最困惑的是这条线:
let fun lp curr [] = curr
Run Code Online (Sandbox Code Playgroud)
这到底是什么意思?据我所知,有一个函数叫lp但是这curr []意味着什么?这些论点?如果是这样,你不是只允许在sml中使用一个参数吗?
抱歉标题不好,我不知道还有什么可以称之为这个问题.无论如何,假设我有以下内容:
@synthesize display = _display
Run Code Online (Sandbox Code Playgroud)
我的问题是display和_display有什么区别?每个都指的是什么?
为了澄清,我知道@synthesize做了什么(它创建了getter和setter),但我不确定display和_display所指的区别.
我精通java,所以只要有可能就把你的答案联系起来.
谢谢
NSDictionary的文档说如果NSDictionary不包含您的密钥,该方法objectForKey将返回nil; 然而,零是不是零?如果是这样,我怎么知道返回值是否意味着字典包含映射到零的键或者该键是否不存在?
我正在开发一个在 Eclipse 中使用 XML 文件的 Java 项目;但是,我无法以 XML 模式打开文件。它仅将其显示为文本文件。我有 Eclipse Indigo(我相信这是当前版本)。关于如何正确打开它的任何建议?
注意:如果它有任何不同,我有 OS Lion,我也无法在 Safari 中查看 XML。
如果我将一个对象放入NSDictionary中会有一个强大的指针吗?我只是想确保它不会被删除(使用ARC),而我仍然需要它.
在目标c中,假设我有一个Obj存储在NSMutableArray中的对象,并且数组指向它的指针是Obj整个程序中唯一的强指针.现在假设我调用了一个方法,Obj并在另一个线程中运行此方法.在这个方法中,如果Obj设置指针本身等于nil它将基本上删除自己?(因为没有更强的指针了)我怀疑答案是否定的,但为什么呢?如果这确实有效,那么它是不好的编码实践(我认为它不是很好的编码,但它实际上是不是很糟糕?)
编辑:已解决.见下面的解决方案
我为前10个数字编写了以下斐波那契数字程序; 但是我无法让它发挥作用.它一直告诉我,Use of uninitialized value $secondLast in addition (+) at fib.plx line 22.它永远运行.我是初学者Perl程序员,所以我确定错误非常简单.谢谢.
#!/usr/bin/perl
use warnings;
use strict;
sub fib(\@$);
my @defaultNums = (1,1);
my $max = 10;
fib(@defaultNums,10);
sub fib(\@$)
{
my $nums_ref = $_[0];
my $max = $_[1];
foreach(@{$nums_ref})
{
print "$_, ";
}
print "\n";
my $last = pop (@{$nums_ref});
my $secondLast = pop (@{$nums_ref});
my $sum = $last + $secondLast;
push (@{$nums_ref}, $sum);
if( scalar @{$nums_ref} >= $max) { return; }
fib (@{$nums_ref},$max); …Run Code Online (Sandbox Code Playgroud) 我知道该方法stringWithFormat通常使用如下:
[NSString stringWithFormat: @"%@ %@", arg1, arg2];
Run Code Online (Sandbox Code Playgroud)
我的问题是,这个方法的最后一个参数的类型究竟是什么(...在规范中有一个).
我希望能够做类似以下的事情:
NSArray *array = [NSArray arrayWithObjects: @"Hi", @"Bob"];
[NSString stringWithFormat: @"%@ %@", array]
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,一个数据结构array正在保存所有参数.不幸的是,这不起作用.有没有办法做到这一点,以便我不必明确列出方法中的所有参数stringWithFormat?
在Web浏览器中,如果我有一个透明的div(rgba(0,0,0,0)),并且我后面没有其他div,那么会出现什么颜色?基本上什么颜色是Web浏览器的背景?(我假设它是白色的).
一些后续问题:
如果重要的话,我完全是为移动设备做这件事.
objective-c ×5
ios ×3
perl ×2
css ×1
eclipse ×1
function ×1
html ×1
iphone ×1
networking ×1
nsdictionary ×1
ping ×1
sml ×1
smlnj ×1
synthesize ×1
xcode ×1
xml ×1