小编eja*_*dra的帖子

如何在Perl中读取文件,如果它不存在则创建它?

在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)

perl file-io file

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

为什么 gatsby 的 Link 组件的 activeClassName 对我的锚链接不起作用?

因此,我正在尝试创建一个单页网站,并且我只希望导航链接在单击时滚动到锚链接。我想知道为什么当我单击这些锚链接时 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 不适用于锚链接吗?

hyperlink gatsby

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

未捕获的TypeError:无法读取null的属性值

我是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)

javascript jquery typeerror

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

标签 统计

file ×1

file-io ×1

gatsby ×1

hyperlink ×1

javascript ×1

jquery ×1

perl ×1

typeerror ×1