在Perl中,我知道这个方法:
open( my $in, "<", "inputs.txt" );
Run Code Online (Sandbox Code Playgroud)
读取文件,但只有文件存在才会这样做.
换句话说,带+的那个:
open( my $in, "+>", "inputs.txt" );
Run Code Online (Sandbox Code Playgroud)
写一个文件/截断如果它存在,所以我没有机会读取该文件并将其存储在程序中.
考虑文件是否存在,如何读取Perl中的文件?
好的,我已经编辑了我的代码,但仍然没有读取该文件.问题是它没有进入循环.我的代码有什么恶作剧吗?
open( my $in, "+>>", "inputs.txt" ) or die "Can't open inputs.txt : $!\n";
while (<$in>) {
print "Here!";
my @subjects = ();
my %information = ();
$information{"name"} = $_;
$information{"studNum"} = <$in>;
$information{"cNum"} = <$in>;
$information{"emailAdd"} = <$in>;
$information{"gwa"} = <$in>;
$information{"subjNum"} = <$in>;
for ( $i = 0; $i < $information{"subjNum"}; $i++ ) {
my %subject = ();
$subject{"courseNum"} = <$in>; …Run Code Online (Sandbox Code Playgroud) 因此,我正在尝试创建一个单页网站,并且我只希望导航链接在单击时滚动到锚链接。我想知道为什么当我单击这些锚链接时 activeClassName 不起作用。我注意到,单击锚链接时显示的活动链接是父链接。
我已经尝试对父链接使用 PartialActive={false} 但仍然没有任何反应。
这是我的代码:
<li>
<Link className={headerStyles.navItem} activeClassName={headerStyles.navItemActive} to="/" partiallyActive={false}>
Home
</Link>
</li>
<li>
<Link className={headerStyles.navItem} activeClassName={headerStyles.navItemActive} to="/#portfolio">Portfolio
</Link>
</li>
Run Code Online (Sandbox Code Playgroud)
我希望“投资组合”链接在单击时突出显示,但突出显示仍保留在“主页”链接上。url 也发生变化,但 activeClassName 不会从“Home”转移到“Portfolio”。这里可能发生了什么?activeClassName 不适用于锚链接吗?
我是jQuery的新手,我试图创建一个登录表单,当用户输入一个简短的用户名时切换文本.所以这是我的代码,当我点击按钮时没有任何反应.我检查了控制台,它说在我的code.I've特定的行标题在错误可能的拼写错误检查过,但我没有看到任何.所以这是我的代码:
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" src = "jquery-2.1.1.min.js"></script>
<script type="text/javascript">
var usr = document.getElementById("textbox1").value;//error is over this line.
if(usr.length<=6){
$(document).ready(function(){
$("#press").click(function(){
$("#warning").toggle();
});
});
}
</script>
</head>
<body>
<div id = "middleBlock">
<form>
<p id = "username"> Username </p>
<p id = "password"> Password </p>
<input type="text" name="user" id="textbox1">
<input type="password" name="pass" id="textbox2">
<input type = "button" value = "LOG IN" id = "press">
<p id = "note"> Note: Use the username and password provided by your department. …Run Code Online (Sandbox Code Playgroud)