问题标签 [defined]
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.
asp.net - GoDaddy 服务器上未定义 System.Xml.XmlDictionaryReaderQuotas
我创建了一些代码来将 JSON HttpWebResponse 分解为 XmlDictionaryReader:
在我的本地机器以及另一台远程服务器上一切正常,但是,当我将它移动到我的 GoDaddy 托管帐户时,我收到以下错误:
这似乎是一种标准类型,所以我不知道为什么不定义它,而且它似乎在我的本地机器和另一台远程服务器上都可以正常工作。
有谁知道:a)什么会导致这种情况或b)我如何解决它以在我的 GoDaddy 服务器上工作?
除了重新创建整个 XmlDictionaryReaderQuotas 类型之外,我已经尝试了所有方法。
ruby - 如何检查一个类是否已定义?
如何将字符串转换为类名,但前提是该类已经存在?
如果 Amber已经是一个类,我可以通过以下方式从一个字符串到该类:
或(在 Rails 中)
NameError: uninitialized constant Amber
但是,如果 Amber 还不是一个类,那么其中任何一个都会失败。
我的第一个想法是使用该defined?
方法,但它不区分已经存在的类和不存在的类:
那么在尝试转换之前如何测试字符串是否命名了一个类?(好吧,一个begin
/rescue
块来捕获 NameError 错误怎么样?太丑了?我同意......)
javascript - 递归函数未定义错误
嗨,我有递归问题。
我从 wc3 http://www.w3schools.com/jsref/met_win_settimeout.asp遵循了这个例子, 但我的似乎根本不起作用。
Firebug 抛出错误:
但是,如果我将 timeOut 更改为:
它是递归的,但不知何故延迟不起作用,给了我太多递归(7000 秒)
c++ - 跨平台脚本帮助 - #IF defined()
我是 C++ 新手,我正在编写跨平台脚本,这是我需要帮助的部分:
其中哪些是正确的值(已过时,我应该添加其他值)?
- 我需要 windows 部分与
<conio.h>
. - 我需要 Linux 部分与 g++ 兼容(
<unistd.h>
并且<termios.h>
应该可以工作)。 MACOS g++ 兼容吗?(下面的行正确吗?);
#elif defined(Macintosh) || defined(__APPLE__) || defined(__MACH__)
这是检查编译器是否为 MS Visual Studio 的正确方法
#if defined _MSC_VER
吗?
php - 如果 isset 用于常量,但未定义?
如果我将一个常量设置为 = ''
,
我如何检查常量里面是否有东西?
(即查看它是否设置为空字符串以外的内容。)
defined()
不做我想做的事,因为它已经定义(as ''
)。
isset()
不适用于常量。
有什么简单的方法吗?
javascript - 在链接悬停时交换 div - Firefox 中的 Javascript 错误
我有一些代码允许我将鼠标悬停在多个链接上,然后替换指定 DIV 中的内容。它适用于大多数浏览器,但 Firefox 会出现错误 - 可以通过删除页面的 doctype 代码来“修复”该错误,但显然这意味着代码存在大量问题并且不兼容。
这是Javascript:
每个链接看起来像这样,带有不同的数字:
这是 DIV,它的内容在悬停在其中一个链接上时发生了变化:
Firefox 抛出的错误是:
qt - 自动选项卡和检查变量是否已定义
出色地。现在,我有一些问题。基本上我在做两件事。自动制表符,例如当您执行 if() 时,您按下回车键并转到下一行,但您没有执行 TABS 以使其看起来像这样:
系统检查是否定义了变量。像你所做地:
好吧,基本上当你没有定义“QString 哈哈”时,Haha.blabla 不会被着色。关于如何检查 X 变量是否已定义的任何想法?
谢谢!
oracle - Oracle:列定义不明确
我知道有很多这样的问题,但我的问题不是如何摆脱这个错误,而是要知道它在早期的 9 版 Oracle 中是如何工作的。
我有一个用 Ruby 和 Oracle DB 编写的旧资源,最近升级到 version=11。
我无法编辑 Oracle DB 中的数据,只能读取。所以有两个表可以说:表A(id,name,type,customer)和表B(id,a_id,type,person)
所以。源码中有一个查询:
所以在 Oracle 9 中这工作得很好,但现在我遇到了“列不明确定义”错误。
我想知道的是:
是相同的
或者
?
javascript - 错误 url 对于动态注入的 javascript 函数没有用。需要用户提供的参考
从字符串而不是 .js 文件引入的 javascript 很难调试,因为错误引用了包含错误的脚本文件的 url。如果引入了很多字符串,则很难判断哪个字符串(脚本)是错误的来源。
我有大量的对象。每个对象都有一个字符串,它将动态定义其 javascript 函数。一旦定义了函数,我需要一种方法来处理在执行这些动态定义的函数期间发生的错误,以报告某种信息,指示哪个字符串/对象是错误的来源。
示例 1:使用 eval() 注入函数
如果您使用 eval() 将字符串作为 javascript 插入,则错误 url 未定义。
将产生以下错误:
所以在这种情况下,错误 url 是未定义的。
示例 2:使用脚本标签注入函数
如果您使用脚本标签代替 eval 将字符串作为 javascript 插入,则错误 url 引用 html 文件。
将产生以下错误:
所以在这种情况下,错误 url 是 html 页面。
我需要一种方法来处理在执行这些动态定义的函数期间发生的错误,以便向开发人员报告某种信息,指示哪个字符串是错误的来源。我知道我可以使用服务器动态生成大量源文件,然后为每个文件设置 script.src,但是我想避免引用数百个脚本文件。我宁愿了解如何修改报告的 url,或者传递一些可以报告给开发人员的附加信息。
我更喜欢跨浏览器解决方案,但由于这仅用于开发,因此没有必要。
这些示例中的错误是使用以下方法报告的:window.onerror = function(message, url, line) {}