问题标签 [variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
28219 浏览

mysql - 如何将变量传递给 mysql 脚本?

我知道使用 mysql 您可以将 SQL 语句写入 .sql 文件并从 mysql 命令行运行该文件,如下所示:

如何将变量传递给脚本?例如,如果我想运行一个脚本来检索部门中的所有员工,我希望能够将部门编号作为变量传递。

我不想通过 shell 脚本运行查询。我从 mysql 命令行运行了一些简单的查询。我厌倦了一直重新输入它们,为它们编写一个 shell 脚本将是矫枉过正的。

0 投票
23 回答
524753 浏览

c++ - 是否可以在标准 C++ 中打印变量的类型?

例如:

预期输出:

0 投票
3 回答
468 浏览

php - 我如何将变量传递给 PHP 中的缓存内容?

本质上,我有一个 PHP 页面,它调用了一些其他 HTML 以通过对象的方法呈现。它看起来像这样:

我的 PHP 页面:

第一个方法调用被缓存,但我需要 renderSomeHTML() 根据其在页面中的位置显示略有不同。我尝试传递给 $GLOBALS,但值没有改变,所以我假设它正在被缓存。

如果不通过方法传递参数或不缓存它,这是不可能的吗?任何帮助表示赞赏。这不是我的应用程序——它是 Magento。

编辑:

这是 Magento,它看起来正在使用 memcached。我试图通过 renderSomeHTML() 传递一个参数,但是当我在要呈现的 PHP 包含上使用 func_get_args() 时,出来的不是我放入其中的。

编辑:

再往下,我能够通过调用一个提取相同内容的不同方法并传入一个关闭缓存的参数来“使”缓存“无效”。感谢大家的帮助。

0 投票
12 回答
1677 浏览

perl - Perl:CGI 和 DBI 模块的变量范围问题

我遇到了以前从未遇到过的变量范围问题。我正在使用 Perl 的 CGI 模块和对 DBI 的 do() 方法的调用。这是代码结构,简化了一点:

#1 占位符变量评估为好像它未初始化。其他两个占位符变量有效。

问题:为什么 %in 散列在 do() 的上下文中不可用,除非我将它用双引号(#2 占位符)括起来或将值重新分配给新变量(#3 占位符)?

我认为这与 CGI 模块的 ReadParse() 函数如何将范围分配给 %in 散列有关,但我不太了解 Perl 范围,无法理解为什么 %in 在顶层可用,但不能在我的内部使用() 陈述。

如果有人确实了解范围界定问题,是否有更好的方法来处理它?将所有 %in 引用用双引号括起来似乎有点混乱。为每个查询参数创建新变量是不现实的。

为了清楚起见,我的问题是关于变量范围的问题。我意识到 ReadParse() 不是使用 CGI 获取查询参数的推荐方法。

我正在使用 Perl 5.8.8、CGI 3.20 和 DBI 1.52。提前感谢任何阅读本文的人。

@Pi 和 @Bob,感谢您的建议。预先声明 %in 的范围没有效果(我总是使用严格的)。结果与之前相同:在 db 中,col1 为空,而 cols 2 和 3 设置为预期值。

作为参考,这里是 ReadParse 函数(见下文)。它是 CGI.pm 的一部分的标准函数。根据我的理解,我并不是为了设置范围而初始化 %in 哈希(除了满足严格之外),因为在我看来该函数可以处理:

我想我的问题是在 do() 的上下文中获取 %in 哈希的最佳方法是什么?再次感谢!我希望这是为我的原始问题提供附加信息的正确方法。

@Dan:我听说过 &ReadParse 语法。我通常会使用 CGI::ReadParse() 但在这种情况下,我认为最好坚持CGI.pm 文档的确切方式。

0 投票
9 回答
48499 浏览

c# - C# 中变量名中 @ 字符的用途/含义是什么?

我发现您可以在 C# 中以“@”字符开头变量名。在我的 C# 项目中,我使用了一个用 Java 编写的 Web 服务(我向我的项目添加了一个 Web 引用)。WSDL 中定义的接口对象之一有一个名为“params”的成员变量。显然,这是 C# 中的保留字,因此您不能拥有具有名称为“params”的成员变量的类。生成的代理对象包含如下所示的属性:

我搜索了 VS 2008 c# 文档,但找不到任何相关信息。也搜索谷歌并没有给我任何有用的答案。那么变量/属性名称中“@”字符的确切含义或用法是什么?

0 投票
8 回答
3111 浏览

asp.net - ASP.NET 中的会话变量混淆?

ASP.NET 是否可以混淆服务器上哪个用户与哪个会话变量相关联?会话变量是否与跨时间、空间和维度创建它们的原始用户一成不变?

0 投票
86 回答
1555124 浏览

javascript - JavaScript 闭包是如何工作的?

你会如何向了解它们所包含的概念(例如函数、变量等)但不了解闭包本身的人解释 JavaScript 闭包?

我在 Wikipedia 上看到了 Scheme 示例,但不幸的是它没有帮助。

0 投票
5 回答
23325 浏览

python - 类之间的 Python 传递变量

我正在尝试为游戏创建角色生成向导。在一类中,我计算了角色的属性。在另一个类中,我根据角色的属性向用户显示哪些专业可用。但是,我不记得如何在不同的类之间传递变量。

这是我所拥有的一个例子:

问题是我不知道如何使用从 BasicInfoPage 类到 MOS 类的“智能”变量。我尝试了互联网上的几种不同的方法,但似乎没有任何效果。我错过了什么?

编辑我在发布此内容后意识到我没有很好地解释它。我正在尝试从 1980 年代创建 Twilight 2000 RPG 的计算机版本。

我正在使用 wxPython 创建一个向导;我的类的父类是来自 wxPython 的向导。该向导将引导用户创建角色,因此基本信息页面(BasicInfoPage 类)允许用户提供角色的名称和角色属性的“滚动”。这就是“self.intelligence”的来源。

我正在尝试将她创建的属性用于向导中进一步的页面,用户可以在其中选择角色的专业。可用的专长取决于角色的属性,例如,如果智力足够高,则角色可以是 Intel Anaylst。

自从我编程以来已经有好几年了,尤其是在 OOP 的想法方面。这就是为什么我对如何使用类和方法创建本质上是全局变量的东西感到困惑。

0 投票
12 回答
118625 浏览

c++ - 指针与参考

为函数提供要使用的原始变量时,有什么更好的做法:

或者:

IOW:有什么理由选择一个而不是另一个吗?

0 投票
4 回答
3571 浏览

php - 在linux中重新初始化系统范围的环境变量

我只想让我的 apache 注册一些我的预定义环境,以便我可以使用 php 中的 getenv 函数检索它。我怎样才能做到这一点?我尝试使用 root 添加 /etc/profile.d/foo.sh 和 export FOO=/bar/baz 并重新启动 apache。