此问题中的方法" 如何在Cocoa/Objective-C中编写Ping方法 "没有帮助,因为它只评估是否存在可以到达目标域的机器的路径.所以基本上几乎每个你测试的主机都会显示为可达,即使它不是.
我有一个yaml文件,看起来像这样:
---
date: 25-01-2010
version: 0.1
Run Code Online (Sandbox Code Playgroud)
我想编辑它.我用这个代码:
use YAML::XS qw(LoadFile);
use YAML::Syck qw(Dump);
my $list = LoadFile("config.yaml");
$list{date} = "12-11-2011";
print "The date is $list->{date} \n";
print "The version is $list->{version} \n";
open F, '>', "config.yaml";
print F Dump( \%list );
close F;
}
Run Code Online (Sandbox Code Playgroud)
当它完成时,我的yaml文件最后只包含日期和空行.
---
date: 12-11-2011
Run Code Online (Sandbox Code Playgroud)
这段代码出了什么问题?如果我在写作之前检查值版本我得到了好的结果,它显示版本但它根本不写它...
我尝试使用YAML :: Syck :: DumbFile,但写入后文件也不包含版本,它看起来像这样:
---
date:
12-11-2011
Run Code Online (Sandbox Code Playgroud)