标签: defined

在Perl中,值是否可以未初始化,但仍然是定义的?

在win32上运行ActiveState Perl 5.10.1.

这段代码怎么样:

die(defined($r->unparsed_uri =~ '/(logout.pl)?$'));
Run Code Online (Sandbox Code Playgroud)

...死了1,而改变同一行说这个:

die($r->unparsed_uri =~ '/(logout.pl)?$');
Run Code Online (Sandbox Code Playgroud)

......死了Use of uninitialized value in die

它是如何defineduninitialized?我认为未初始化意味着未定义.

perl undefined defined perl5.10

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

重定向后不包括jquery(primefaces)

我是primefaces的新手,并试图用jsf实现一个简单的web应用程序.在这个应用程序中,我有一个login.xhtml,用户可以输入名称和密码.如果登录成功,我的LoginBean类会将他重定向到basicSites文件夹中名为index.xhtml的另一个页面.在login.xhtml上一切正常,index.xhtml发生错误.重定向到此站点后,我只看到一个白色站点,浏览器控制台告诉我有一个引用错误,因为没有定义jQuery.我通过许多其他有类似问题的文章进行了研究,但我的问题仍然没有解决.

以下是一些代码片段,以便更好地理解.

login.xhtml

<h:head>
    <title>Zugangsverwaltung | Login</title>
    <link type="text/css" rel="stylesheet" href="#{request.contextPath}/default.css" />
    <link type="text/css" rel="stylesheet" href="#{request.contextPath}/syntax.css" />
    <script type="text/javascript" href="#{request.contextPath}/scripts.js"/>
</h:head>

<h:body>
    <script type="text/javascript"> 
        jQuery(document).ready(function () {
            jQuery('#logoutLink').fadeOut();
        });
        function handleLoginRequest(xhr, status, args) { 
            if(args.validationFailed || !args.loggedIn) {  
                jQuery('#dialog').effect("shake", { times:3 }, 100);  
            } else {  
                dlg.hide();  
                jQuery('#loginLink').fadeOut(0); 
                jQuery('#logoutLink').fadeIn();
            }  

        } </script>
Run Code Online (Sandbox Code Playgroud)

LoginBean.java

public void login(ActionEvent actionEvent) {
    RequestContext context = RequestContext.getCurrentInstance();
    FacesMessage msg = null;
    boolean loggedIn = false;

    FacesContext ctx = FacesContext.getCurrentInstance();
    HttpServletRequest request = (HttpServletRequest) ctx.getExternalContext().getRequest();

    try …
Run Code Online (Sandbox Code Playgroud)

jquery jsf redirect defined primefaces

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

在Perl中,如何在数组中找到最后定义的元素?

使用Perl,我希望找到数组中定义的最后一个元素.

到目前为止,我有以下内容:

#generating array
$array[100] = (undef);
$array[$columns[1]-1] = $columns [2];

#finding the last element that is defined
for ($i=100; $i>=0; $i--) {
    if (($array[$i] != undef) && (!defined($lastdef)) ){
        $lastdef=$i;
    }
}
Run Code Online (Sandbox Code Playgroud)

我不确定为什么这不起作用.有什么建议要改进,使用Perl?

arrays perl for-loop defined conditional-statements

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

java-“ XX”已经定义

private String createOrderSummary(String orderPersonName, int quantity, int price) {
    String orderPersonName = "Kaptain Kunal";
    String createOrderSummary = "Name: " + orderPersonName;
    createOrderSummary = createOrderSummary + "\nQuantity: " + quantity;
    createOrderSummary = createOrderSummary + "\nTotal: " + price;
    createOrderSummary = createOrderSummary + "\nThank you!";
    return createOrderSummary;
}
Run Code Online (Sandbox Code Playgroud)

它说“ orderPersonName”已经定义。我见过2次以上,但我不明白,因为第一个不是“定义”,第二个不是“利用”吗?

你能解释一下吗?

谢谢 :)

java string defined

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

Ruby定义的奇怪行为?

我是Ruby的新手,对定义有疑问?关键词.

这是我编写的一段代码,用于加载yaml文件以初始化我的Ruby脚本中的设置:

# Read settings file
require 'YAML'
settingsFile = File.join(File.dirname(__FILE__), "settings.yml").tr('\\', '/')
Settings = YAML.load_file(settingsFile) unless defined? Settings
puts Settings
Run Code Online (Sandbox Code Playgroud)

yaml文件如下所示:

Hello: World
Run Code Online (Sandbox Code Playgroud)

这输出正确:

{ "你好"=> "世界"}

现在,如果我使用变量而不是常量来存储设置,例如:

# Read settings file
require 'YAML'
settingsFile = File.join(File.dirname(__FILE__), "settings.yml").tr('\\', '/')
settings = YAML.load_file(settingsFile) unless defined? settings
puts settings
Run Code Online (Sandbox Code Playgroud)

设置返回空.

是什么赋予了?为什么使用常量使这个工作?

ruby settings yaml defined

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

Python-raw_input 不起作用

好的,所以我将其更改为:

if input('a'):
      print ("You: Gimme a gun!")

if input('b'):
       print ("You: Fine")
Run Code Online (Sandbox Code Playgroud)

但现在我没有选择,它迫使我选择 a,然后它迫使我选择 b,一旦我克服了这个障碍,我就可以完成剩下的比赛,但我真的需要帮助来解决这个问题PS我是python的菜鸟

import time
Gimme=True
Fine=True




print ("James: Ah, it looks like subject 091-266 is awake")
time.sleep(4)
print ("Scarlet: Hello, do you remember anything? The crash or anything?")
time.sleep(4)
print ("You: What.... Where am I?")
time.sleep(3)
print ("Scarlet: Oh, where are my manners, this is the head quarters of the XionRepublic, Xion")                        
time.sleep(5)
print ("James: You were involved in Z-9102, code named Attack-Z")
time.sleep(4)
print ("Scarlet: …
Run Code Online (Sandbox Code Playgroud)

python defined

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

为什么变量'name'在首次使用后不需要初始化[Javascript]

每当我初始化一个名为'name'的变量时,它都会通过页面保持其值.

像这样:

page1.html

<html>
<script>
    var name = prompt("What's your name?");
    alert(name);
</script>
    <a href='page2.html'> Page2</a>
</html>
Run Code Online (Sandbox Code Playgroud)

page2.html

<html>
   <script>
       alert(name);
   </script>
</html>
Run Code Online (Sandbox Code Playgroud)

因此,在两个页面中,变量名称保留了在第一页的提示中给出的值,两个页面提醒相同的事情,有人可以解释为什么会发生这种情况吗?

html javascript variables defined web

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

Chrome拒绝查找已定义的perl脚本

我有一个比Windows搜索快得多的perl搜索工具.我以为我会给它一个图形界面,最简单的是使用html.

IE有与它没有问题,它运行良好-但我不使用IE任何更多的chrome是如此美好.

但在Chrome我得到以下错误:

Uncaught ReferenceError: getFiles is not defined
Run Code Online (Sandbox Code Playgroud)

该脚本在html标头中定义为:

<script language="PerlScript" type="text/PerlScript">
sub getFiles
{
...
}
Run Code Online (Sandbox Code Playgroud)

这是客户端 - 不在任何服务器上.

有关为什么会发生这种情况的任何想法?

Firexox给出了相同的结果.

perl google-chrome defined

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

Bash检查字符串是否作为变量存在

我需要能够检查bash中是否设置了各种类似的变量。

我需要检查是否已设置在变量CONFIG_STRING_TO_CHECK中定义的字符串。

我想做这样的事情:

#!/bin/bash

CUSTOM_PREFIX='custom1'

# Common Variable Name Endings:
CONFIG_STRINGS=( "config1" "config2" )

# Loop over common variable endings
for CONFIG_STRING in "${CONFIG_STRINGS[@]}" do :

  # Set the variable name to check
  CONFIG_STRING_TO_CHECK="${CUSTOM_PREFIX}_$CONFIG_STRING"

  # Check if variable is defined
  if [ -z ${CONFIG_STRING_TO_CHECK+x} ]; then
    echo "$CONFIG_STRING_TO_CHECK is declared";
  else
    echo "$CONFIG_STRING_TO_CHECK is not declared"; 
    exit 1;
  fi

done
Run Code Online (Sandbox Code Playgroud)

经过一番谷歌搜索后,我找到了这个答案,但这是行不通的。我认为是因为这正在检查是否已设置变量CONFIG_STRING_TO_CHECK ...始终如此。

为了清楚起见,我想检查一下是否设置了以下字符串:

custom1_config1
custom1_config2
Run Code Online (Sandbox Code Playgroud)

不:

CONFIG_STRING_TO_CHECK
Run Code Online (Sandbox Code Playgroud)

我希望这是有道理的。请帮助。

variables bash defined

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

Python说变量没有定义,但是......不是吗?

我是编程的全新手,我目前正在通过LPTHW.

我正在研究这个问题.但是,当我到达"舱室"时,终端告诉我"舱室"变量没有定义.这就是发生的事情.

这是代码:

print "You enter a dark room with two doors. Do you go through door #1 or door #2?"

door = raw_input("> ")

if door == "1":
    print "There's a giant bear here eating a cheese cake. What do you do?"
    print "1. Take the cake."
    print "2. Scream at the bear."

    bear = raw_input("> ")

    if bear == "1":
        print "The bear eats your face off. Good job!"
    elif bear == "2":
        print "The bear eats your …
Run Code Online (Sandbox Code Playgroud)

python variables defined nameerror

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